IAR FOR STM8 学习笔记 IAR工程的建立
STM8是ST意法半导体针对工业应用和消费电子开发而推出的8位单片机。
每种MCU都有自身的优点与缺点,与其它8-bitMCU相比,STM88-bitMCU最大的特点是:
·内核:
o最高fcpu频率,可达24MHz,当fcpu≤16MHz时0等待的存储器访问
o高级STM8内核,基于哈佛结构并带有3级流水线
o扩展指令集
o最高20MIPS@24MHz
·时钟、复位和电源管理:
o2.95V到5.5V工作电压
o灵活的时钟控制,4个主时钟源
o带有时钟监控的时钟安全保障系统
·电源管理:
o低功耗模式(等待、活跃停机、停机)
o外设的时钟可单独关闭
o永远打开的低功耗上电和掉电复位
·通信接口:
o高速1Mbit/sCAN2.0B接口
o带有同步时钟输出的UART—LIN主模式
oUART兼容LIN2.1协议,主/从模式和自动重新同步
oSPI接口最高到10Mbit/s
oI2C接口最高到400Kbit/s
·I/O端口:
o带有高吸收电流输出的GPIO脚
o非常强健的GPIO设计,对倒灌电流有非常强的承受能力
·开发支持:
o单线接口模块(SWIM)和调试模块(DM),可以方便地进行在线编程和非侵入式调试
·性价比:
o相对于现在众多的8位单片机,STM8的价格与性能比例是比较高。
这么多优点,虽然好多都不懂还是慢慢学吧。。首先建立开发平台:
用的是IARFORSTM8,感觉还不错吧,编译器的效率很高。
IAR下载也很简单,直接上官网上有完全版和代码限制版的。。
从建立一个新的工程开始:
1.先创建一个workplace.选择File>New>Workplace
2.(创建一个新的工程,选择Project>CreatNewProject,如果用的是IARFORSTM8就默认无需更改。保存并输入Project名字,在workplace窗口中显示如下
新建一个文件。之后保存。
保存的时候可以新建一个C文件夹,以便区分工程中的其他文件,方便查找和再调用。
再将文件添加到工程中就可以开始了。
右击工程名>ADD>ADDFILES,就可以添加文件。
首先添加头文件,配置寄存器方便写程序的时候调用。
注意:记得设置路径,这样IAR才能找到你的头文件。
打开工程Option设置,在C/++compiler――――PreProcessor中加入你自己的路径
如
$PROJ_DIR$H//加入工程文件所在目录下的H子目录
测试程序:
#include
voidmain()
{
while(1);
}
编译连接下:
用的是ST-LINK,下载前先设置下
下载
没有错误,可以开始了。。。
IARSTM8IAR工 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)