51单片机编程软件用IAR软件编程,该怎么入手去学
发布网友
发布时间:2022-04-22 09:48
我来回答
共4个回答
热心网友
时间:2023-09-29 21:01
由于需要,最近开始自学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系列的通杀了
热心网友
时间:2023-09-29 21:01
IDE软件不用专研,知道流程就可以,主要要培养编程思维
热心网友
时间:2023-09-29 21:02
关注这个问题
热心网友
时间:2023-09-29 21:02
为什么不选用Keil呢!