STM32与C51简述

STM32与C51简述

嵌入式开发心得
1.关于C51与STM32的说明
C51是最早一批进入中国市场的可开发操作的板子/芯片,在早期有着较好的发展方向
学习浪潮,早期也有着发达的社区可供交流。
随着电子科技的蓬勃发展,STM32逐渐走进了人们的视野。STM32下的几块开发板以其精准得控制,完美得性能,与时俱进的外接设备受到了无数开发者的青睐,至今仍在电子科技的基础产业中起着极其重要的作用,并且发达的社区提供给了开发者广泛的发展平台。
接下来,我会详细介绍STM32的特点和性能,并记录自己的学习心得。

2.STM32的特点和性能
STM32有其下的F1到F4系列,其中F1和F4两款开发板受到广泛欢迎,接下来会详细介绍。
STM32F1与C51相比,升级变高效的地方有很多。先拿时钟来举例,C51只有1个时钟,而STM32F1和STM32F4有5个时钟,根据不同情况搭配来使用。同时,由于特殊的编码和运行方式,使得STM32F1和STM32F4的时钟更为精确,能够匹配多种电压和上下拉的配比方式,使得整个嵌入式开发过程中有更多的可选择性。并且,STM32F1和STM32F4其中的3个时钟的搭配使用,可以起到类似多线程的作用。从这个角度来看,如果使用得当,STM32F1和STM32F4就是个小型的pc电脑,同时也能够与软件端的多线程接轨,进行复杂的项目编译,以及物联网的项目开发。

3.STM32与C51的工作方式(编译方式)
C51给我的感觉更加注重原理方面,就像是硬件基础设计一样。我们在做基硬件础设计的时候,会将复杂的电路集成,在使用时,默认将其状态标为0或1,这也是我们编译的基础。
而STM32系列有多种工作方式(编译方式),即库函数,寄存器,位运算。库函数是将IO口的类型和工作方式进行封装,在编译使用时直接调用,且STM32系列在使用库函数时要配有时钟。由于元件的升级,STM32的寄存器比C51的寄存器更加强大,不用像C51那样扣着省着用。STM32系列在使用寄存器时,在编译时更加方便,但可读性较差,做大型项目时往往无法由其他人延续和接替,所以个人建议,在编译时使用调用库函数的方法。至于位运算,就和C51类似,但是更加复杂。

发布了1 篇原创文章 · 获赞 1 · 访问量 26

猜你喜欢

转载自blog.csdn.net/THIRT13N/article/details/105013130
C51
今日推荐