使用IAR编程的有哪些单片机?比较常见的。谢谢了。

使用IAR编程的有哪些单片机?比较常见的。谢谢了。,第1张

其实理论上一般单片机都是可以使用IAR的。

比如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系列的通杀了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11922753.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存