依照实验室老迈的要求,下手STM8。关于我这样一个就用过51做点东西的人来说,STM8仍是一款适当高档的8位机。个人感觉和AVR差不多吧。仍是先看看它的特色吧!
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,下载前先设置下
下载
没有过错,能够开端了。。。