今天朋友介绍了一单,单片机OTA功能开发,基于51单片机stc,外挂了一个cat1模组。有段时间没用51单片机了,看寄存器真的发现生疏了好多,比起stm32单片机的hal库,明显hal库调起来方便,只需要偶尔看看寄存器手册就行,文档相比,明显stm32写的比较通俗易懂,stc的文档写的就没那么清晰了。
1、stc32单片机与stm32单片机的区别STC单片机是华宝科技公司出品的一款8位多宽指令集CISC微处理器,而STM32单片机采用32位RISC架构,ARMCortexM0内核。相比之下,STM32单片机具有更快的速度,更小的功耗,更低的成本,以及更可靠的性能。STC32单片机和STM32单片机之间有一些显著的区别。首先,STC32单片机属于8位单片机,而STM32单片机属于32位单片机。
此外,STC32单片机的处理速度较慢,只有2MHz20MHz,而STM32单片机的处理速度较快,可达到50MHz200MHz。此外,STC32单片机的外设支持较少,而STM32单片机的外设支持较多,可以支持多种外设,如ADC、DAC、I2C、CAN等。最后,STC32单片机的价格较低,而STM32单片机的价格较高。总之,STC32单片机和STM32单片机之间有一些显著的区别,在选择时应根据自己的需求来选择合适的单片机。
2、stm32单片机STM32属于arm内核的一个版本,比传统的51单片机高级多了,有很多资源是51不具备的,如usb控制器。而且已经废除了机器周期什么的,速度不是51能比的。单片机是嵌入式系统中最常用的核心部件,stm32本质上也是一种单片机。从事嵌入式方面工作,如果有一定的基础,可以从STM32单片机入手,如果没有基础,可以从51单片机入手。
主要寄存器:(1)累加器A累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果,(2)数据寄存器DR数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。