嵌入式代码的重要性体现在其编写与阅读的双向能力上。与英语、德语等语言需要听说读写不同,嵌入式语言的学习更侧重于代码的编写与阅读 —— 编写是为了通过代码解决实际工程问题,而阅读则与是为了理解现有代码逻辑,从而进一步提升自身的编写能力,两者相辅相成构成嵌入式开发的核心技能。

本次我会以一套实用、通俗易懂的一套理论去讲解单片机代码如何读:

1、理解单片机的作用 

用信号与系统的角度解释单片机的作用:

单片机在系统中做输入输出的交互作用,所以也控制着对输入信号的处理以及如何控制输出对象。

这样的话我们将单片机这个概念抽象出来成了一个系统.

所以也有人说,在这一片(系统)内 是写不出什么大名堂的,因为本质要么就是对输出对象控制,要么就是输入信号进行处理.

那明白了这一点,我们在读代码 的时候就有了一个具体思路或者流程.

 

1.对输入信号的处理部分,思考单片机在对输入信号做了哪些处理.

2对输出对象的控制,思考单片机是如何控制外部对象.

一般来说,输入部分通常为在内部做一个逻辑处理 的作用,举个简单的例子:

比如矩阵按键输入有不同的功能,那么对应单片机内部

而输出对象需要我们使用单片机的外设进行控制.

也就是说,输入部分告诉我们什么时候控制

而输出部分告诉我们怎么具体控制

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐