ARM开发环境入门及51与32的主要区别
本文软件使用的是proteus及MDK5,具体安装过程可在CSDN搜索proteus和MDK5的安装教程
一、应用区别
51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。
STM32单片机则是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
二、程序示例
1.STM32:
代码如下(示例):
主函数:

仿真效果图

注意事项:
proteus仿真的时候要将VCCA和VSSA接入电网,及design中的configuration power 要将VSSA加入右边。
2.C51
仿真图:

总结:
C51可以直接通过对寄存器的输出赋值,而STM32赋值的时候需要位操作,这样能够提高单片机运行的效率,能够是单片机反应更迅速,而且,STM32封装得也比51完善,能够实现更多的功能。
ARM开发环境入门及51与32的主要区别
本文软件使用的是proteus及MDK5,具体安装过程可在CSDN搜索proteus和MDK5的安装教程
一、应用区别
51单片机是对所有兼容Intel8031指令系统的单片机的统称,这一系列的单片机的始祖是Intel的8031单片机,后来随着flash ROM技术的发展,8031单片机取得了长足的进展成为了应用最广泛的8bit单片机之一,他的代表型号就是ATMEL公司的AT89系列。
STM32单片机则是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
二、程序示例
1.STM32:
代码如下(示例):
主函数:

仿真效果图

注意事项:
proteus仿真的时候要将VCCA和VSSA接入电网,及design中的configuration power 要将VSSA加入右边。
2.C51
仿真图:

总结:
C51可以直接通过对寄存器的输出赋值,而STM32赋值的时候需要位操作,这样能够提高单片机运行的效率,能够是单片机反应更迅速,而且,STM32封装得也比51完善,能够实现更多的功能。
举报