微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > IAR FOR STM8 学习笔记 IAR工程的建立

IAR FOR STM8 学习笔记 IAR工程的建立

时间:11-24 来源:互联网 点击:
按照实验室老大的要求,入手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,下载前先设置下

下载

没有错误,可以开始了。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top