44问答网
所有问题
求大神,想问下stm32和51单片机编程的区别,然后有51相似电路的程序,怎么能改成适合stm32的
我想做基于stm32的有烟雾、温度、热释电的报警系统
举报该问题
推荐答案 推荐于2017-11-27
stm32和51单片机相比,代码效率高(32位包含信息量大,多数指令一个字节搞定)、执行速度快(72MHz系统时钟不是盖的)、功能强大(外设丰富、管脚多、管脚功能可重映射),优点多多。编程的区别,stm32基本别比划汇编了,能把脑袋搞大大滴,寄存器太多了,位数也多,我一直搞51汇编也放弃了。C语言编程区别就不大了,况且stm32在国内技术支持很到位,资料丰富(关键是不但有E文,中文资料翻译的也多),还有完整的库函数支持,从51转过去没太大困难。有51相似电路的程序,移植的话好多都不用改的,只是针对寄存器、IO口、中断等的修改,软件流程、控制逻辑基本不用改。
说了一大堆,不是说stm32有多好学,还是有点难度,但比起它的优越来,付出是值得的。希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3GZRRDWZK3ZW3YRRG3.html
其他回答
第1个回答 2015-05-24
编程方面,51的任何器件只需要配置寄存器打开就可以,比如IO直接赋值=0或=1就可以了
而STM32则需要先打开对应的时钟,包括开启后打开外部时钟(晶振)才开始工作,而IO光打开时钟还不行,还需要配置是输入还是输出,以及输入是浮空输入,模拟输入,上拉输入还是下拉输入等。输出也分开漏,推挽,复用等,还要配置频率。。
其他的也是一样的,建议看看正点原子写的STM32不完全手册。。应该对你会有帮助
相似回答
stm32
跟普通的
51单片机
在
程序
编写方面有什么
区别
?
答:
1、库函数不同
。由ST厂商推出的STM32系列单片机,ST厂商给了丰富的函数库,可以直接使用库函数,所以比起普通的51单片机在程序编写方面要更加的省时。2、
运行速度不同
。普通的51单片机运行速度较慢,特别是双数据指针,而STM32系列单片机最高工作频率可达72MHz。3、
便利程度不同
。51单片机的任何器件只需...
stm32和51单片机的区别
答:
1.不同的开发方式
51单片机一般直接操作寄存器,STM32主操作库函数编程。2.
系统资源不同
一般来说,STM32的资源比51单片机多。3.
开发环境可能不同
一般来说,51和STM32都可以在KEIL下开发,但是STM32的选择更多,可以在Linux、windows esplease,甚至vscode+插件模式下开发。4.
操作系统差异
一般来说,...
stm32
单片机
和51单片机区别
答:
3、外设数量和种类不同
。STM32单片机支持更多的外设接口和协议,如USB、CAN、以太网等,而51单片机的外设接口和协议相对较少。4、
开发工具不同
。由于架构不同,STM32单片机的编程工具和环境与51单片机不同,常用的STM32单片机开发工具包括Keil、IAR等,而51单片机则常用的是专用的开发工具。5、成本不同。
STM32编程
跟
51
有啥
区别
答:
STM32寄存器比较多,
比如使用一个定时器,STM32要比51多配置很多寄存器,不过ST提供了完善的库函数,调用配置即可
。单片机就是集CPU、RAM、ROM、输入输出设备和中断系统处于同一芯片的器件,在个人电脑中,CPU、RAM、ROM、I/O这些都是单独的芯片,这些芯片被安装在一个主板上,这样就构成了PC主板,进而...
大家正在搜
stm32单片机用什么编程
stm32单片机程序编写
stm32单片机程序100例
stm32单片机编程软件
单片机stm32编程入门
stm32单片机教程
stm32和51编程一样吗
stm32单片机开发流程
stm32单片机能干嘛
相关问题
stm32跟普通的51单片机在程序编写方面有什么区别?
能不能把51单片机的程序改为stm32单片机的程序
把51单片机的程序移植到STM32中。感觉好难移啊,哪位能帮...
STM32单片机和51单片机有何区别
怎么把51单片机的程序改为stm32单片机的程序
一些电路模块stm32接线与51单片机区别
新人求助stm32端口 可不可以象51一样对单片机一个单口的...
Stm32开发和51单片机开发的区别在哪