嵌入式教程会教裸编程吗?
2021-09-24 11:25:34
93
0

  在考虑嵌入式教程会教裸编程吗这个问题之前,我们要知道什么是裸编程。当然,裸编程不是指你编程时候的状态,而是指编程用的机子是裸机,而在单片机的角度来说,裸机就是指带着硬件的单片机控制系统,但是不跑操作系统。


  把开荒比作在裸机上编程是在合适不过了,因为裸机上编程就犹如开荒一般,土地中全是大大小小的石头,如果急于求成,这些石头会阻挠你继续前行,反而是欲速则不达。



嵌入式教程会教裸编程吗?



  那如果我们去开荒我们应该怎么做?是撸起袖子加油干吗?还是先把石子一颗颗挑出来?要是直接干的话,无疑是非常艰难的,若是先挑石子出来,感觉又是很浪费时间。所以我们通过裸机来写编程第一步,一定要想好我们接下来要做什么,怎么做,寻求一个最优解。


  很多人在这时候就会选择把任务模块化后再组织程序,这样错了吗?当然没有,不过这并不适合裸机编程,裸机编程应该是在组织任务模块过程中及编写裸程序时影响源码组织的指导思想,它直接决定着源码的质量。



嵌入式教程会教裸编程吗?



  不管是一个数据结构,还是一个条跳变的延迟,抑或是一个口线的驱动方式都是我们在进行裸机时应该思考的,简单来说就是什么都需要考虑到。是不是很繁琐?繁琐就对了,裸程序原本就如此,它不同于上位机程序,有一个强大完善的操作系统支持。


  这时候我们回归最先的问题,嵌入式教程会教裸编程吗?当然会,不过肯定不会是小白专属的嵌入式教程,如果是我,或许会叫它《开荒指南》。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

嵌入式教程:什么是Bootloader
嵌入式教程:什么是无源物联网