您的位置  > 互联网

单片机编程初学者怎么看懂代码?答案是什么?!

所以,单片机编程好不好学,就看谁想学,有没有基础,有没有兴趣。

我是通过自学学会的。 我个人认为,相比于Java这样的纯软件,单片机更容易学习。

单片机编程只需要学习C语言,很多人还学习汇编。 但在实际产品开发中,装配一般使用较少。

反正我从来没有做过使用汇编的项目,所以我只需要学习C语言。

至于单片机,入门级的51单片机也很简单。 您只需阅读手册即可配置单片机的寄存器。

就像你买冰箱时,都会附赠一份使用说明书,教你如何使用它。

学习编程的过程是最枯燥的。 看了一个月的视频,敲了一个月的代码,屏幕前只能显示几个字符。

微控制器更有趣。 只要会了C语言的介绍语句,加上一点点单片机寄存器配置,就可以点亮电路板上的灯了。

这时候你会有更大的成就感,感觉自己所学的成果很快就能看到。 很快你狂野的头脑就会开始思考如何使用程序来控制家里的灯打开和关闭。

当你有了这些想法之后,你就会更有动力去学习和实现你的想法。

所以很多时候,我经常告诉学生,只要你有兴趣,最终你真的会玩单片机。

就像我们玩游戏一样,只要有兴趣,我相信小学生也能玩得很好。

单片机初学者如何理解代码?

在看代码之前,我们首先要记住C语言中的一些关键字和语句的作用。 这是基础。 如果您未能执行此步骤,则不要指望理解代码。

是不是只要你知道了C语言的所有关键字和语句就可以看懂代码了?

答案肯定是不一定。 一段代码就是一个函数。 如果你看代码而不了解其功能,你会越读越糊涂。

一般来说,我阅读代码的正确流程是:

1、先了解一下功能原理,然后想想如果是我我会怎么写。 我会先尝试用自己的想法来实现代码。 只有写的时候你才会发现问题。

2、带着这些问题,研究一下别人的代码,看看别人的实现思路。

3.如果可能的话,你可以尝试改变别人的代码并调试会发生什么。

通过以上三步,你基本上就可以看懂别人的代码了。

学习理解别人的代码是一项非常重要的能力,我的编程水平就这样得到了提高。

很多时候,虽然可以通过重写代码来实现同样的功能,但是其中涉及到的两件事会直接影响到整个产品的稳定性和效率。

1. 代码结构

2. 代码算法

代码架构决定了你的程序的可移植性和可扩展性,同时也影响着产品的稳定性。

关于程序架构,一般需要大量的实际项目,才能了解实际产品开发中的痛点,明白架构的重要性。

所以在2019年,我记录了一套专门针对单片机C语言的程序架构。 该架构采用模块化编程。 内核文件负责任务调度,并提供任务创建和管理接口。

还有队列算法、回调函数等,利用C语言高级语法的一些技术,解决产品的可扩展性和可移植性问题。

本教程也是免费供大家观看的。 如果需要,可以从无极单片机编程获取。

如果对大家有帮助,就给我一个鼓励(点赞)吧,不然下次就没有动力去分享这些有价值的东西了,浪费时间也没有任何好处吧? 哈哈哈。

代码算法决定了程序执行的效率。 例如,右移运算也可以用作除法,执行机器周期比除法运算短。

这两个概念主要体现在大中型项目中。 如果你的项目是51单片机级别的,基本可以忽略,因为芯片的资源有限。 如果想做一个好的架构,光有芯片的ROM是不够的。