
比如AVR,STM,MSP,PIC的。这些单片机都是可以使用IAR编译器的。
如果有碰到什么问题,可以直接hi我~
很高兴能帮到您,骄傲的灵魂 团队为您解忧~
stm32f10xx8代表1、STM32 = 基于ARM®的32位微控制器
产品类型
F = 通用类型
2、产品子系列
101 = 基本型
102 = USB基本型,USB 2.0全速设备
103 = 增强型
105或107 = 互联型
3、引脚数目
T = 36脚
C = 48脚
R = 64脚
V = 100脚
Z = 144脚
4、闪存存储器容量
8 = 64K字节的闪存存储器
由于需要,最近开始自学IAR编程软件,经过不断使用,现在对IAR工程编译、创建、调试等等有了大致的了解,总得来说开始不太习惯,而且网上使用IAR编写51单片机程序的也不多,因此相关历程不怎么好找,但是习惯之后感觉IAR比Keil还是更胜一筹吧!下面以一个矩阵按键检测为例,大致记录下IAR的使用方式吧
①新建工程,如图
②添加文件
③编写代码
④设置生成文件信息
大致就是以上几个步骤了,另外再加一点代码调试设置
下面做个比较吧
1.IAR由于不支持位 *** 作(sbit这种),所以 *** 作位需要通过移位来完成,比如设置P1口1 3 5电平为0,则可以这么写P1&=~((1<<1)|(1<<3)|(1<<5)),虽然看起来比较麻烦,不过从实际来看,这么 *** 作比位定义方便,因为一个端口可能需要设置的位很多,此时位定义就会失去意义,当然了,KEIL也是支持这种移位 *** 作的
2.IAR头文件,首先最好添加一个通用头文件,比如io8051.h ioarv.h等等,然后设置工程的时候再在general options下面选择需要的cpu,具体为什么这样做,我还是不太明白,反正ARM就没有这样的一个通用头文件,不过这样还是很方便的,只要是51系列的通杀了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)