查看: 1006|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2018-9-18 06:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-12-24 08:58:46 | 显示全部楼层 |阅读模式
    分享到:
    看了一下SAM4S-XPLD官网的资料,目前SAM4S-XPLD开发板的软件开发环境有IAR和Atmel Studio6,以前没有接触Atmel Studio6,对IAR还算不陌生,毕竟开发MSP430的时候,它可立下过赫赫战功。于是决定采用IAR作为开发环境,经过一番折腾,终于完成了IAR开发环境的搭建,并顺利测试了一下官网的(getting-started 和usart_serial例程),下面给大家讲讲菜鸟入手的过程。
    第一步:安装 IAR-EWARM6301

    这个安装程序网上很多,很容易就能下载到,注册机用以前的IAR530的破解机就可以,这个程序也比较容易找。
    IAR-EWARM6301下载地址:
       https://files.iar.com/ftp/pub/box/CD-EWARM-6301-3142.zip
    EWARM_FULL_ARM530.exe 下载地址:
       https://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文件,直接调试就好了。

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

    举报

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

    本版积分规则

    关闭

    站长推荐上一条 1/5 下一条

    TI模拟器件放映院,参与影评赢好礼
    TI 高精度实验室 (TIPL) 是面向模拟信号链和嵌入式处理设计人员的综合性在线课堂,从基础知识到高级概念,观影赢好礼,快来参加!

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2024-12-22 15:33 , Processed in 0.124833 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.