原创 SAM4L-Xplained-Pro套件之IAR编译器

2015-1-16 10:06 1245 17 19 分类: MCU/ 嵌入式 文集: SAM4L Xplained Pro starter kit

        Atmel SAM4L-Xplained-Pro套件的MCUcortex-m4核,那么IAR肯定支持这款套件。于是我今天就那IAR演示了一个GPIO的例程。

关于IAR的版本,最好要比较新的,推荐用7.3版本的,这样会对这款的套件支持得教好,还有注意的一点是,大家下载IAR时,要选ARM版本的,因为每种不同的芯片的IAR是不同的,如有IAR for 430IAR for stm8等等。

这是我电脑上IAR的版本,如图:

20150109004050736001.jpg

关于IAR的例程,大家可以进去这个链接里下载:

http://www.atmel.com/tools/AVRSOFTWAREFRAMEWORK.aspx

20150109004056482002.jpg

就是下这个Atmel Software Framework 3.19的压缩包就可以了。

这个例程支持多种型号和套件的。我们的SAM4L-Xplained-Pro套件的例程的所在位置如下图:

20150109004101174003.jpg

GPIO的打开后的后,我来说说IAR要注意的地方吧,在顶端,画着红色方框的位置是你打开以下文件的历史,如果嫌文件打开得很多,可以在某个文件上右击,可以选择单个文件关闭或者全部关掉。

20150109004107757004.jpg

 

还有在IAR编译器的最右方,也可以查看你以前打开过的文件的历史。

 

 

 

 

 

20150109004113505005.jpg

20150109004118217006.jpg

 

关于IAR的使用,我就简单说说吧。

 

 

20150109004124853007.jpg

图上画着红色框的是编译按钮,第一个是所在文件的编译,第二个是整个工程编译,一般我们是用第二个按钮的。画着黄色框的是下载并仿真的按钮。点击它就可以对板子进行硬件仿真并下载程序,前提是你要有仿真器。画着绿色框的仿真不下载,这个只是仿真,程序不会吓到单片机里的。

接下来,要注意的是编译器的仿真器的选择,仿真器的选择如下图:

20150109004130788008.jpg

当点击仿真时,编译器会切换到仿真的界面,如下图:

20150109004135404009.jpg

画这红色方框的功能按钮,我就不多说了,跟其他的编译器也是大同小异的。

这个例程的功能是一上电,板子的串口会向电脑打印一些相关的信息,然后可以通过按下板子上的SWO键可以控制LED0的亮灭。

上电时打印信息如下图:

20150109004140602010.jpg

大家要注意的是例程串口的波特率是设置位115200的,管脚是PORTC26PORTC27,如下图:

20150109004145284011.jpg

在例程的init.c的文件里还有很多外设的初始化,大家可以通过在conf_board.h文件宏定义一个#if defined (XXXXXXX)括号里的参数就可以了,就如例程里初识化串口,如下图:

20150109004150176012.jpg

还有一个使用频率很高的功能,就是查找XXX定义的来源,当你想查某个变量或者这个函数是出自于哪里,可以使用这个功能,具体操作方法是把鼠标停在你想查看的函数中,然后右击鼠标,选择如

20150109004155899013.jpg

板子的串口接线如下图:

20150109004201604014.jpg

 

文章评论2条评论)

登录后参与讨论

用户1739433 2015-1-10 13:59

对的,官方的Atmel studio 6.2好臃肿,IAR清爽,Atmel出的m4套件的确很酷

用户403664 2015-1-9 15:53

看着很不错的样子
相关推荐阅读
用户1739433 2015-01-16 10:06
stm32f401 Necleo之利用KEIL 5帮你快速建工程模板的技巧
         本人使用keil 5有一段时间了,发现keil 5真考虑周到,里面驱动库也帮你准备好了。这个新功能可以节省我们的时间,也可以让初学者能尽快上手和掌握这个芯片。大家以后既就可...
用户1739433 2015-01-16 10:06
SAM4L Xplained Pro starter kit套件之IAR点亮小灯
    本人研究SAM4L Xplained Pro starter kit的库,发现官方的库好庞大,但如果调用官方的API函数,上手比较快。往后我会发布一些深入到寄存器的操作和自己建工程模...
用户1739433 2015-01-16 10:05
SAM4L Xplained Pro starter kit套件之段码液晶
    当今能源紧缺的背景下,低功耗就显得尤为重要。今天用到了SAM4L Xplained Pro starter kit套件的Segment LCD1 Xplained Pro 首...
用户1739433 2015-01-16 10:04
SAM4L Xplained Pro starter kit套件之创建模板
    每次用官方的例程,都觉得好庞大,我就想自己建个清爽的模板。要是Atmel公司把相关驱动整理成一个库就好了,就像ST公司的STM32的库,这样可以方便开发人员快速搭建属于自己的模板或者...
我要评论
2
17
关闭 站长推荐上一条 /2 下一条