13赞

14回答

0收藏

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

   

其他 其他 13807 人阅读 | 14 人回复 | 2013-01-09

菜鸟一步步入门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解压后文件内容如下图
        
     
      点击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 固件库。
     为了能够很好的使用该固件库,建议安装该程序时,做如下选择:
   
  
     
     安装完成后,就会在路径:
      D:\Program Files\IAR Systems\EmbeddedWorkbench6.0\arm\examples\Atmel
      下面出现下图所示文件夹:
         

     
           打开这打开个文件夹,会看到有 examples文件夹和libraries文件夹。
      
     libraries文件夹下面有四个文件夹,看到这四个文件夹,大家就不会陌生了,
      
1-- libchip_sam4s 这个是基本固件库。
2-- libboard_sam4s-ek 这个是扩展的固件库,它在里面集成了各种各样的中间件驱动,见图
  
   
     内容一目了然,不用多说。
     3—usb文件夹下面有专用的USB固件库。
4— CMSIS文件夹不用废话。

这个固件库内容还不是太完整,大家可以到爱板论坛下载:(sam4s_ek_demo_1.1_source.zip )这个文件夹,里面除了上述固件库外, 还有 sam-gui memories fatlibqtouchrtos文件夹  
      

         
      
      
这些文件夹设计文件系统、触摸控制、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 这个工作空间
如图:
      
      
选中 下面 Debug的这两个文件,右键点击,生成驱动库.a文件
         
否则,上面的程序无法正确运行。
         
点击 MAKE选项,或Rebuild ALL选项,就可以编译出
         
这两个库文件了,有了驱动库文件才能正确运行上面的程序。
这时候,转到这个界面,这个是一个用户按钮和LED的例程,点击main文件,
         
         
然后依次点击编译 连接,然后下载调试就OK了。
第二个例程因为先前已经生成了驱动库.a文件,直接调试就好了。
这样,可以按照此工程模块来修改程序或自己写程序啦。

5.jpg (15.34 KB, 下载次数: 190)

5.jpg

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

449.61 KB, 下载次数: 97

分享到:
回复

使用道具 举报

回答|共 14 个

倒序浏览

沙发

lianlei

发表于 2013-1-9 21:43:07 | 只看该作者

一个电脑能装两个iar版本吗,比如一个5.5的,一个6.3的?求科普!
板凳

fengye5340-272571

发表于 2013-1-9 21:54:40 | 只看该作者

lianlei 发表于 2013-1-9 21:43
一个电脑能装两个iar版本吗,比如一个5.5的,一个6.3的?求科普!

这个组合没试过,但我同时装过530 6301 6501 ,理论上可以,楼主可以装装试试我还有6401也装过
地板

lianlei

发表于 2013-1-9 21:56:46 | 只看该作者

那应该可以谢谢!
5#

lianlei

发表于 2013-1-9 21:59:14 | 只看该作者

SAM4S_Softpack_V0.1_for_EWARM_6.21_6.30.exe文件从哪下载啊?
6#

ming1006

发表于 2013-1-9 23:49:14 | 只看该作者

讲得很详细啊
7#

ldlylry

发表于 2013-1-10 00:19:55 | 只看该作者

有个疑问,在iar没发现汇编写的启动代码文件,那中断向量表怎么定位的,查看反汇编时,向量表只有16个,别的跑哪里去了?这个问题很头疼,中断函数怎么写?不熟悉IAR开发工具,求入门资料
8#

QQ哥

发表于 2013-1-10 00:52:54 | 只看该作者

站在巨人的肩膀上~                    
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
9#

QQ哥

发表于 2013-1-10 05:10:59 | 只看该作者

本帖最后由 QQ哥 于 2013-1-10 06:58 编辑

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


这个怎么解决啊,debug  都勾上了~
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
10#

QQ哥

发表于 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
我就是QQ哥,QQ哥就是我!
https://www.cirmall.com/bbs/?fromuser=QQ%E5%93%A5
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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