查看: 12815|回复: 14

菜鸟一步步入门SAM4S-XPLAINED--IAR开发环境

    [复制链接]
  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-9 20:33:17 | 显示全部楼层 |阅读模式
    分享到:
    菜鸟一步步入门SAM4S-XPLAINED--IAR开发环境
    看了一下SAM4S-XPLD官网的资料,目前SAM4S-XPLD开发板的软件开发环境有IARAtmel Studio6,以前没有接触Atmel Studio6,对IAR还算不陌生,毕竟开发MSP430的时候,它可立下过赫赫战功。于是决定采用IAR作为开发环境,经过一番折腾,终于完成了IAR开发环境的搭建,并顺利测试了一下官网的(getting-started usart_serial例程),下面给大家讲讲菜鸟入手的过程。
         第一步:安装 IAR-EWARM6301
       
    这个安装程序网上很多,很容易就能下载到,注册机用以前的IAR530的破解机就可以,这个程序也比较容易找。
    IAR-EWARM6301下载地址:
         EWARM_FULL_ARM530.exe 下载地址:
          
         安装过程省略(相信大部分人都会安装)
    CD-EWARM-6301-3142.zip解压后文件内容如下图
             1.jpg
         
          点击autorun.exe,按照提示操作即可。
          如果你的C盘空间不够大,最好更改安装路径为
        D:\Program Files\IAR Systems\Embedded Workbench 6.0
         
    第二步:安装SAM4S_Softpack_V0.1_for_EWARM_6.21_6.30.exe
         因为IAR-EWARM6301里面没有SAM4S16C这个器件,需要单独安装ATMEL公司提供的 (SAM4S_Softpack_V0.1_for_EWARM_6.21_6.30.exe)
    安装程序包,该程序包类似TI stellariswareSTM32 F0 DISCOVERY 固件库。
         为了能够很好的使用该固件库,建议安装该程序时,做如下选择:
        2.jpg
      
         
         安装完成后,就会在路径:
          D:\Program Files\IAR Systems\EmbeddedWorkbench6.0\arm\examples\Atmel
          下面出现下图所示文件夹:
              3.jpg
         
               打开这打开个文件夹,会看到有 examples文件夹和libraries文件夹。
           4.jpg
         libraries文件夹下面有四个文件夹,看到这四个文件夹,大家就不会陌生了,
           6.jpg
    1-- libchip_sam4s 这个是基本固件库。
    2-- libboard_sam4s-ek 这个是扩展的固件库,它在里面集成了各种各样的中间件驱动,见图
       7.jpg
       
         内容一目了然,不用多说。
         3—usb文件夹下面有专用的USB固件库。
    4— CMSIS文件夹不用废话。

    这个固件库内容还不是太完整,大家可以到爱板论坛下载:(sam4s_ek_demo_1.1_source.zip )这个文件夹,里面除了上述固件库外, 还有 sam-gui memories fatlibqtouchrtos文件夹  
           8.jpg
             
          
          
    这些文件夹设计文件系统、触摸控制、GUI界面、实时操作系统和内存操作,
    ATMEL做的东西还是挺多的!
    第三步:测试getting-started usart_serial例程
        
    刚才已经提到,这两个例程位于 SAM4S\ sam4s-ek \examples文件夹下面,
        打开路径:
        D:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\examples\Atmel\sam4s\sam4s-ek\examples\getting-started\build\ewarm
    找到 getting_started.eww 这个工作空间
    如图:
           20130109200503406.jpg
           20130109200557562.jpg
    选中 下面 Debug的这两个文件,右键点击,生成驱动库.a文件
              20130109200633375.jpg
    否则,上面的程序无法正确运行。
              20130109200815515.jpg
    点击 MAKE选项,或Rebuild ALL选项,就可以编译出
              20130109200932765.jpg
    这两个库文件了,有了驱动库文件才能正确运行上面的程序。
    这时候,转到这个界面,这个是一个用户按钮和LED的例程,点击main文件,
              20130109201024750.jpg
              9.jpg
    然后依次点击编译 连接,然后下载调试就OK了。
    第二个例程因为先前已经生成了驱动库.a文件,直接调试就好了。
    这样,可以按照此工程模块来修改程序或自己写程序啦。
    5.jpg

    菜鸟一步步入门SAM4S-XPLAINED--IAR开发环境.pdf

    449.61 KB, 下载次数: 97

    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-11-23 13:22
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-1-9 21:43:07 | 显示全部楼层
    一个电脑能装两个iar版本吗,比如一个5.5的,一个6.3的?求科普!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-9 21:54:40 | 显示全部楼层
    lianlei 发表于 2013-1-9 21:43
    一个电脑能装两个iar版本吗,比如一个5.5的,一个6.3的?求科普!

    这个组合没试过,但我同时装过530 6301 6501 ,理论上可以,楼主可以装装试试我还有6401也装过
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-11-23 13:22
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-1-9 21:56:46 | 显示全部楼层
    那应该可以谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-11-23 13:22
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-1-9 21:59:14 | 显示全部楼层
    SAM4S_Softpack_V0.1_for_EWARM_6.21_6.30.exe文件从哪下载啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-9 23:49:14 | 显示全部楼层
    讲得很详细啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2014-12-25 15:47
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-1-10 00:19:55 | 显示全部楼层
    有个疑问,在iar没发现汇编写的启动代码文件,那中断向量表怎么定位的,查看反汇编时,向量表只有16个,别的跑哪里去了?这个问题很头疼,中断函数怎么写?不熟悉IAR开发工具,求入门资料
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-12 21:59
  • 签到天数: 647 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-10 00:52:54 | 显示全部楼层
    站在巨人的肩膀上~                    
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-12 21:59
  • 签到天数: 647 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-10 05:10:59 | 显示全部楼层
    本帖最后由 QQ哥 于 2013-1-10 06:58 编辑

    {:soso_e113:}   都是怎么知道的啊?
    2.jpg

    这个怎么解决啊,debug  都勾上了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-12 21:59
  • 签到天数: 647 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-1-10 05:41:22 | 显示全部楼层
    lianlei 发表于 2013-1-9 21:59
    SAM4S_Softpack_V0.1_for_EWARM_6.21_6.30.exe文件从哪下载啊?
    官网下载
    http://www.atmel.com/zh/cn/tools/SAM4SSOFTWAREPACKAGE.aspx
    我搞到我的网盘了~{:soso_e113:}
    http://dl.vmall.com/c0gl6dg9ls
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2025-1-20 12:01 , Processed in 0.202566 second(s), 34 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.