菜鸟一步步入门SAM4S-XPLAINED--IAR开发环境 看了一下SAM4S-XPLD官网的资料,目前SAM4S-XPLD开发板的软件开发环境有IAR和Atmel 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的 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文件,直接调试就好了。 这样,可以按照此工程模块来修改程序或自己写程序啦。 |