码迷,mamicode.com
首页 > 其他好文 > 详细

微机原理基础(一)—— 写在前面

时间:2018-05-24 19:31:05      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:如何   小伙伴   艺术   rtc   程序执行效率   一点   microsoft   微机   工作   

  该系列随笔重点在于微机原理,并将MCS51,MSP430,STM32F103三种主流单片机放在一起对比,加深对微机原理的理解,进一步理解微机基本组成架构及微机中工作过程,整个过程中不会涉及到具体外设操作,所以该系列随笔分享给用C语言玩过单片机,并对微机工作过程感兴趣的小伙伴,不适用用于初学或者入门单片机!原因有下:

  1、单片机主要用于控制,开发过程中一般采用C语言,最多涉及到ST官方用汇编编写的启动文件,否则根本用不到汇编语言;

  2、开发过程中只需掌握如何操作单片机外设,比如GPIO,定时器,RTC,LCD等, 再高级一点各种通信接口USART,IIC,SPI等,不需要理解内核是如何工作的;

  3、汇编语言执行效率高,但开发效率很低,开发功能较复杂项目时更慢;

     C语言开发效率高,利用官方封装了寄存器操作的固件库开发更快,甚至像STM32CUBE,Arduino,OpenMV这样的软件和硬件封装更加上层,开发更加快速,再说说程序执行效率,MCS8051通常晶振时钟11.0592M,还要12分频,在这么慢的工作时钟下可能会比汇编慢点,但是现在STM32F1系列72M的工作频率,即使采用固件库开发,也远远满足我们的需求,所以,入门的话选择C语言进入单片机的世界吧!

  对于玩了挺长时间单片机的小伙伴,就需要回过头来了解了解微机原理和汇编指令系统,也许有的时候BUG就出在了很底层的地方,相信了解后对于开发过程和程序执行过程会更加的明了,之前看到有人将FPGA比较一块空白的画布,我们犹如画家,用代码在这块布上绘制着我们的艺术作品,单片机也是如此,但单片机更类似于拼积木,用有限的积木,拼出无限的世界,最后,愿我们永远像个孩子,享受亲手搭建这个世界的乐趣吧!

 

微机原理基础(一)—— 写在前面

标签:如何   小伙伴   艺术   rtc   程序执行效率   一点   microsoft   微机   工作   

原文地址:https://www.cnblogs.com/Mculover666/p/8880032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!