Keil可以用来开发PIC单片机程序么
发布时间:2025-05-19 18:34:14 发布人:远客网络
一、Keil可以用来开发PIC单片机程序么
keil不能给pic单片机编程。pic有专用的编译软件,mplab和c语言编译软件picc。
1、MPLAB X目前还不是很成熟,如果用来做项目的话,建议用MPLAB 8.86版本即可,到MICROCHIP额官网下载即可。
2、一般不会无缘无故的死机的,可能是你PC上某个软件和MPLAB有冲突导致的,我常年使用这个软件,没见啥软件死机。
3、ICD3下程序不成功,可能是你用的还不熟练,有些地方没注意造成的,建议仔细检查那个5个引脚的连接以及其上各种电气参数的要求,如果吃不准,就将这个5个引脚上的所有外加电路全部去掉,只需要ICD3额5根线直接连到芯片5个脚即可。
4、在MPLAB中设置的芯片的型号必须和实际目标板的芯片型号一致。
5、请注意给目标板芯片供电,如果目标板消耗电流不大,则使用ICD3直接给目标板供电即可。
6、在调试菜单模式下请务必关闭看门狗、低压检测、代码保护等配置字,在编程菜单模式下,则无所谓。
7、个人认为MPLAB当前是最好的PIC集成开发环境了,由官方支持,资料也比较齐全,各项调试功能齐全,最大的缺陷就是编辑功能相对那些专用文本编辑软件来说稍微弱一点,你当前最大的问题应该是对PIC和PIC的集成开发环境不熟悉,如果熟悉的话,不会有啥问题的。
二、stm32单片机用什么编程
1. STM32单片机编程可以使用Keil5、STM32CubeIDE、IAR等软件。
2. Keil MDK是Keil公司推出的针对不同单片机内核的编程工具,对于51内核的STC单片机等,常用Keil C51版本,而对于STM32则适用MDK-ARM版本。
3. STM32CubeIDE是ST公司推出的专门针对STM32的免费开发工具,它提供了许多STM32专用的功能,如外设的图形化配置,有效提升了开发效率和降低了成本。
4. IAR是另一种编程工具,它在开发Ti蓝牙产品和STM8单片机中得到了应用。IAR同样适用于STM32程序的开发,其编译器优化了程序的内存使用,相比Keil编译的程序更加节省内存空间。
5. IAR和Keil都支持多种单片机,并具备许多相似的功能。
6. STM32微控制器家族由意法半导体公司推出,包括多个系列:基本型、增强型、USB基本型、互补型等。新推出的STM32F105和STM32F107互连型系列保留了增强型系列的72MHz处理频率,并提供64KB至256KB的闪存和20KB至64KB的SRAM。
7.这些微控制器采用LQFP64、LQFP100和LFBGA100三种封装,保持引脚排列的一致性,允许开发人员根据应用需求选择产品,以实现功能的优化、存储器、性能和引脚数量的最佳平衡。
8.意法半导体公司(STMicroelectronics)是一家全球性企业,拥有近50000名员工、16个研发机构、39个设计和应用中心、15个主要制造工厂,并在36个国家设立了78个销售办事处。
三、keil怎样把C语言转换成单片机汇编语言
首先在keil里,设置选项时,在列表选项中的汇编代码一项打勾。见下图
然后编译,编译后,在工程的同一个文件夹下有一个.LST文件,打开就看到了汇编代码,不过,需要自己进行整理,否则,是不能直接作为汇编程序的。
下面是一个例子:这是一个主程序的汇编代码,格式就是这样的。
;---- Variable'k' assigned to Register'R4'----
0007 300008 R JNB blink,?C0009
000B BC2804 CJNE R4,#028H,?C0009
C51 COMPILER V7.00 LIGHT1 09/14/2015 12:54:15 PAGE 3