CAS工程
博客 网店

 C720H5 -> 如何编译示例程序


一.方案1:WinAVR


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

    安装界面如下:


  • 编译生成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-2023 ChipArt Studio All Rights Reserved