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

作者: fengye5340
上传时间为: 2014-12-24 08:58 AM
2014-12-24
阅读:

       看了一下SAM4S-XPLD官网的资料,目前SAM4S-XPLD开发板的软件开发环境有IAR和Atmel Studio6,以前没有接触Atmel Studio6,对IAR还算不陌生,毕竟开发MSP430的时候,它可立下过赫赫战功。于是决定采用IAR作为开发环境,经过一番折腾,终于完成了IAR开发环境的搭建,并顺利测试了一下官网的(getting-started 和usart_serial例程),下面给大家讲讲菜鸟入手的过程。

第一步:安装 IAR-EWARM6301

这个安装程序网上很多,很容易就能下载到,注册机用以前的IAR530的破解机就可以,这个程序也比较容易找。

IAR-EWARM6301下载地址:

http://files.iar.com/ftp/pub/box/CD-EWARM-6301-3142.zip

EWARM_FULL_ARM530.exe 下载地址:

http://blog.csdn.net/hbuxiaofei/article/details/7416101

安装过程省略(相信大部分人都会安装)

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的 stellarisware和STM32 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 、fat、libqtouch、rtos文件夹

这些文件夹设计文件系统、触摸控制、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文件,直接调试就好了。

这样,可以按照此工程模块来修改程序或自己写程序啦。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示