查看: 5214|回复: 3

MEGA1284P试用记录及心得 学习笔记(三) 熟悉AVR Studio编译环境...

[复制链接]
  • TA的每日心情
    开心
    2022-4-12 14:51
  • 签到天数: 163 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-11-12 21:29:18 | 显示全部楼层 |阅读模式
    分享到:
       打开官方例程,可以看到AVR studio工程,双击打开后, 编译提示缺少AVR GCC编译工具;随后上网搜索资料,下载WIN AVR软件,根据说明书,编写简单示例程序,并生成mackfile文件,编译没有问题,但是加入官方例程后提示各种错误,比如:管脚关键字不正确等等。
    在查看官方例程时,注意到avr_complier.h文件中以下信息:
    #if defined(__ICCAVR__ )
    #include<inavr.h>
    #include<ioavr.h>
    #include<intrinsics.h>
    #include<pgmspace.h>
    #ifndef__HAS_ELPM__
    #define_MEMATTR  __flash
    #else /*__HAS_ELPM__ */
    #define_MEMATTR  __farflash
    #endif
    ……………………………
    #elif defined(__GNUC__ )
    #include<avr/io.h>
    #include<avr/interrupt.h>
    #include<avr/pgmspace.h>
    #include<util/delay.h>
    #include<avr/sleep.h>
    /*! \briefDefine the sleep_enter macro for GCC. */
    #definesleep_enter() sleep_cpu()
    /*! \briefDefine the delay_us macro for GCC. */
    #definedelay_us( us )   (_delay_us( us ))
    #define INLINEstatic inline
    /*! \briefDefine the no operation macro. */
    #definenop()   do { __asm__ __volatile__("nop"); } while (0)
    #defineMAIN_TASK_PROLOGUE int
    #defineMAIN_TASK_EPILOGUE() return -1;
    #defineSHORTENUM __attribute__ ((packed))
    #else
    注意到这是关于编译工具加载不同头文件宏定义的,当编译出错后,又仔细看了MEGA1284P使用入门指导,发现需要使用AVR GNU toolchain工具,去官网下载,下载地址如下:
    https://secure.atmel.com/system/confirm.aspx?p=zQ+7CpOoFcq8s8bEFYxw+INywUx4opxmScJWFlnx0DE=&turi=tcm:26-47210
    下载完成后安装,再打开官方AVR STUDIO工程文件,直接编译成功(发现比WIN AVR好用很多唉)。AVR STUDIO窗口如下:

    AVR

    AVR

    编译成功窗口如下:
    AVR008.jpg
    更改官方例程,在串口打印输出添加爱办网标识eeboard,命令提示符也添加eeboard,删掉官方例程demo_mode部分,让板卡上电后直接进入终端模式,方便在串口终端查看信息,测试数据如下:

    串口输出

    串口输出

    请注意前面有爱板网标识,功能测试如下:
    AVR004.jpg
    通过今天晚上学习,验证了AVR911可以实现下载功能,熟悉了AVR STUDIO编译环境和GNU编译工具。
                                                                                                                                            wspytu
                                                                                                                                           11月12日



    AVR SUDIO

    AVR SUDIO
    AVR008.jpg
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-13 08:08:53 | 显示全部楼层
    顶一个~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-13 08:36:55 | 显示全部楼层
    好多代码呀    虽然我不懂这个  但是能感觉到 楼主的用心    继续奋斗哟!Fighting!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2013-12-16 10:30
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-11-13 15:10:19 | 显示全部楼层
    继续支持楼主,你是我们的楷模!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 00:46 , Processed in 0.140643 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.