IAR自建模板

每次用官方的例程,都觉得好庞大,我就想自己建个清爽的模板。要是Atmel公司把相关驱动整理成一个库就好了,就像ST公司的STM32的库,这样可以方便开发人员快速搭建属于自己的模板或者工程,需要添加啥外设就添加进去。这样可以方便大家共享工程。因为官方的例程的文件的耦合性太强了,也很复杂。一个工程会调用好多文件。而且调用的文件都分散在不同的文件夹,文件夹里还有子文件夹,每个例程都会公用某些文件夹的文件。所以不便于把单个工程共享。

这次我专门把各个例程里的驱动文件整理出来。我会把我整理好的文件和模板上传到网上,供大家下载。

首先我放个来比对一下吧:

例程

左边是官方的例程,右边是我自己创建的。可以对比出,我新建的模板很清爽。

工程的文件结构如下图:

文件结构

IAR编译环境

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

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

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

版本

关于IAR的例程,大家可以进去这个链接里下载:
http://www.atmel.com/tools/AVRSOFTWAREFRAMEWORK.aspx

下载

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

说说嵌入式调试方式--转载

对嵌入式软件的开发,讲解的教程、教材都比较多,但这些都还只是在理论上进行说明,并且,对开发环境、仿真器的作用对于一个嵌入式开发的门外汉来讲都是非常复杂的知识,这里就将我所总结出来的嵌入式开发过程的相关概念进行一下解释,主要是对ARM嵌入式中关于片内flash,片外flash,片内RAM,片外RAM的相关调试工作进行一下详细的说明。

IAR将功耗调试作为标准工具引入IAR EW集成开发环境

随着物联网设计和应用广泛,低功耗设计将成为嵌入式系统设计中的难点之一,功耗调试这一先进技术的出现是低功耗嵌入系统的软件开发的重要进展。下面的短文转载爱亚网站,这个技术值得关注。

IAR 和Energy Micro合作以简化超低耗能MCU开发

转发一篇信息,瑞典的一家小公司 Engery Micro基于CortexM3 做了个低功耗MCU EFM32 专攻低功耗应用。大家在使用CortexM0作新的低功耗MCU(NXP和芯唐科技),Engery Micro别有新意,看他的公司名字都和节能有关。他号称 “EFM32 microcontrollers have been designed to significantly reduce the active mode power consumption. At 32 MHz and 3V the MCU only consumes 180 μA/MHz while running real life code from the internal Flash memory.”