澳门永利娱乐_电工基础知识学习网站
当前位置:澳门永利娱乐 > 电工知识 > 单片机 > 正文

51单片机基础不多要过渡到STM32难不难

时间:2019-02-07 20:51 来源:澳门永利娱乐

其实单片机都是相通的,学会一款型号,可以很快的入手其他型号,单片机只是一门工具,做好产品才是最终的目的。51单片机到STM32的过度,不困难,仅体现在单片机寄存器的配置上,下面分几个方面进行说明。

1.从外围电路层面的过度
在产品设计中,单片机往往是核心,产品的不同功能需要不同的外设电路去支撑,同一外设电路不会因为单片机的更换而发生颠覆性的改动,所在外设电路这个层面上,不同平台的单片机基本一致,只需要考虑端口就可以。STM32单片机的片上资源更加丰富,使用合适的片上资源和端口甚至可以简化电路的设计

2.从寄存器层面的过度
STM32单片机是32位的,51单片机是8位,STM32单片机片上资源丰富,功能强大,相应的其寄存器也就越多。但是同样的功能其区别不大,仅仅是寄存器的名称和配置方法不同。所以从51单片机过度过来后,要熟悉一下STM32单片机的寄存器和配置方法。

3.从库函数层面的过度
STM32单片机提供了库函数操作,这大大降低了编程的复杂度,官方都把片上功能和相应的寄存器都配置好了,形成了函数,用户只需要调用函数就可以实现片上功能的调用,这在51单片机是没有的。所以,从51单片机过度过来需要了解一下STM32单片机的固件库的使用方法。

4.从编程层面的过度
现在基本都用C语言进行编程,唯有区别的还是寄存器的写法,其他语法一致,即便是跨平台移植,也容易操作。所以在这个层面上不存在困难的地方。

综上所述,单片机是相通的,学会一款单片机很容易入手其他型号,很容易过度。

看过《51单片机基础不多要过渡到STM32难不难》的人还看了以下文章
用51单片机实现GPS公交车自动报站功能的思路和方案 用51单片机实现GPS公交车自动报站功能的思
51单片机自身不带定位,考虑开发的便利性, 1,选用带gps定位的通信模块,目前有2g/3g/4g模块,因为公交线路的移动的区域较大,考虑到信号稳定性,选用带定位功能的4g模组,为了开发的便捷,选用串口Uasrt接口与模块进行数据传输。 2,语音播报,51系列单片...
如何把蓝牙模块HC-05与51单片机连接起来 如何把蓝牙模块HC-05与51单片机连接起来
单片机是可以和蓝牙连接的,通过UART串口连接。HC-05是市面上比较常见的蓝牙模组,主从是一体的,跟单片机通过UART串口连接,连接完成后,即把蓝牙当作串口来使用,使用AT指令即可操作蓝牙,从而忽略掉蓝牙协议,大大降低了产品的开发难度。 单片机和蓝牙的...
51单片机定时器初值计算 51单片机定时器初值计算
用STC89C52单片机来说,它有3个定时器,分别是T0,T1和T2。其中T2有捕捉功能。 举例如定时器配置为 16 位定时器/计数器(模式1), TL0 的 8 位和 TH0 的 8 位所构成16位计数器(就是2位数16位,转换为10进制就是0到65535),当它溢出是将置位TCON的TF0位。...
51单片机定时器不够用怎么办 51单片机定时器不够用怎么办
STC89C52单片机有3个定时器,分别是T0,T1和T2。一般够用,一个串口波特率发生,2个计时。其中T2有捕捉功能。由于定时器较少,一般用法都是在一个定时器中,设置不同的时间位,如1ms定时,在中断中进行计数,通过计数周期不同来产生不同的时间位,设置10ms定...
从51单片机转Stm32的开发难不难 从51单片机转Stm32的开发难不难
从51单片机转Stm32的开发,相对于对从51不熟悉就直接学习stm32的朋友来说,要容易的很多,因为在学习51和学习stm32的思路与方法,基本上差不多,如果您学习51单片机学的不错,在学习stm32的时候事半功倍。 建议最开始购买一套开发板,如果自制Stm32开发板是...