C720H5 -> 如何编译示例程序
   
 

一.方案1:WinAVR

 

1.工具链安装

 

WINAVR是AVR单片机开发用的免费工具集合,它使用了GCC为编译器,虽然现已不再更新但最后一次更新的版本支持C720H5所采用的
ATMEGA328P,虽然在命令行使用看起来比较繁琐,但一旦习惯的时候真的很好用。
首先需要下载并安装WINAVR,可从WINAVR官网http://winavr.sourceforge.net/下载,也可从本站在百度网盘上的共享下载:
网盘链接:https://pan.baidu.com/s/1f5ImI5g6vFh3UePO3PVgpg 提取码:2byb

安装界面如下:
 

 

 
2.编译生成hex文件

在开始菜单输入cmd命令,打开命令行界面

 
 
 
cd 和 ls是最常用的命令,cd是进入指定目录,而ls是用于列出当前目录下的子目录或文件

进入到示例代码所在目录
 

 
 
输入 make 进行编译
编译结果如下 :

 
 
 
编译完成时显示信息如上图,此时已经生成了我们想要的hex文件
要以输入make clean命令来清除编译时产生的文件(包括hex文件)
 
   
   
  .方案2:AtmelStudio7
  虽然AtmelStudio编译也使用了avr-gcc但有了IDE后开发显然方便了很多,可以到microchip网站上下载最新的免费开发IDE,也可从本站在
网盘上共享处:https://pan.baidu.com/s/10c64q_kEPhPCa544ILBRKA 提取码:vpa0  下载atmelstudio7版本。
  安装:
 
 
安装时如果你是新手,并下载的是7.0版本,请尽量不要选择install latest version of product,选这个时安装时从网上下载最新的版本
安装,为了参考本文时不出现区别,请不要选择此项。
 
 
 
atmega328p是8位avr所以只安装8位相关文档即可。

安装完成打开AtmelStudio7,新建项目,选择gcc c程序
 
 
 
选择mcu型号:atmega328p
 
 
 
新建项目后项目目录下自动生成了一个main.c文件,将其删除,把示例程序的源程序文件.c,.h复制到项目文件夹,并将它们一一添加
到项目中来。

命令行编译时用makefile管理,有的项目中在makefile中定义了一个符号F_CPU,当这个符号在源程序中用到时需要在
project -> 项目属性 -> toolchain ->AVR/GNU C Compiler -> Define symbols(-D) 下新建一个相同的符号,如下图
F_CPU代表着硬件上时钟频率,为此输入为F_CPU=11059200L
 

 
 
Builed后,如下:
 
 
   
   

 

 

 

 ◆其它资源

芯艺工作室    蒙ICP备06005492号

Copyright© 2004-2020 ChipArt Studio All Rights Reserved