设计与开发

单片机 思维导图 C语言学习路线,思维脑图,学单片机的一定要知道

小编 2025-07-30 设计与开发 23 0

C语言学习路线,思维脑图,学单片机的一定要知道

C语言学习路线,思维脑图,学单片机的一定要知道

接着前几期内容继续对单片机怎么学习来做一个了解!

对单片机程序有概念之后,就要进修C语言了。

想要进修C语言,首先应该学好计算机根底。里面的很多概念以及根本的常识对于C程序员都是非常重要的。假如在着手进修C语言之前,或者已经初始进修C语言,但是碰到了很多问题,应该再把计算机根底的书用来好好看看。

条件允许应该在进修C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么能够在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先仔细地看懂,不要贪速度,应该力求深层的了解。

假如能够比较熟练的攻克一本教材上的所有习题,那么就应该转入对算法的进修,只管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和进修中得到攻克的。

这里写了三点,参照c语言路径图;到达小菜鸡水平就能够上手单片机;最好是能到达进阶机。

这是什么意思呢,之前我做过一个C语言的进修路径图,也是分成了4个阶段。

小菜鸡是根底就是学C语言的语法;入门鸡算是造就兴趣可学可不学;进阶机比较高级,数据构造、算法、网络、linux都该学了,最好能到这个水平;老司机就不强求了,能够后面再学。

详细如下:

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

看书有一个原则,就是千万不要把”读完“当做目标,计算机有关的图书很多都是大部头,等到你读完,黄花菜都凉了。所以最好是带着问题读,把它们当做一部字典,只读你关怀的局部,找得到答案就能够把书放下了,不要纠结读没读完。

对计算机和编程有了根本的概念后,就要进修C语言的语法了。C语言的语法其实非常简略,里面所波及的概念也不多,都是一门编程语言中最根底的东西。

数据类型、常量、变量、表达式、函数、分支、循环、数组、构造体、指针、C库,一共就这11个概念,对新手来说,前面的简略点,后面的可能稍微难了解点,平均每个概念进修3到4小时左右就能够了。

这些根本概念该怎么进修呢?

下面说第二个进修原则:一定要有适宜的练习题。

什么是适宜的练习题,适宜的练习题有3个特点。

一是有明确的训练目标。假如说进修函数,那适宜的练习题就会把练习重点放在函数的各个特征上,而不应该有其他的一些知识盲点。

二是不应该须要花费太长时长。这个花费的时长应该刚刚好能够使你保持专注,一旦失去专注力,浪费时长不说,还可能完不成练习。

三是适宜的练习题的难度应该是能够稍稍高出你自身的水平。使你每次练习都有一点新的收获,假如每次练习都在画菱形、画正方形,画了也白画。

有了适宜的练习题的训练,你就会比快速的掌握根底知识了。

我建议这个阶段快捷突击,小菜鸡的阶段不宜久留,宜速战速决,1周时长搞定,最多2周。否则啊,进修很容易变得干燥乏味,就会产生这玩意到底有没有用啊,这种负面情绪。

还是拿登山做举例,小菜鸡阶段就是在山脚下听教师讲理论课,教师讲了半天,登山鞋有哪些品牌,怎么样选择,登山杖该怎么运用,登山时姿势是什么样,全身肌肉怎么样发力,遇到雨雪天气怎么保暖,遇到山体滑坡怎么自救等等,一直讲这些理论。

你说我报名了登山运动练习班,光理论讲了半年,学员当然要问,会选登山鞋到底和会不会登山有什么关系?

学登山么,懂了最根底的理论知识,就赶紧是骡子是马拉出去溜溜了!先登个几百、一千米看看,把登山实战过程中遇到的问题点记录下来,再翻书本找教练进修理论。

进修编程语言也是一样,懂了最根底的之后,就能够做些与现实中生活有关的小项目,遇到不会的再回头学就能够。

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取

单片机从入门到入土(1):基础认知

我目前本科自动化大三在读,参加过互联网+、挑战杯、智能车、PLC、三创、服务外包等一系列的创新创业大赛,也取得了一些成绩,懂得了一些知识,但是仍然觉得对以单片机为代表的嵌入式知之甚少,关于你提出的问题,下面就我以个人的学习经验浅谈一下单片机的学习。

C51智能小车

一、基础知识

基础知识主要包括C语言、电路基础(数字电路与模拟电路)

在C语言这部分前期只需要会一些基本的语法即可,譬如说if、while、for、switch,虽说指针是C的精髓,但是前期的小项目用不到太多,包括堆栈、变量的存储在前期都不太会遇到。

我做了一个简单的思维导图,以下的内容差不多就是前期C语言要学习到的基础知识

c语言基础

其实我个人认为看书对于学习单片机没有太大帮助,单片机的掌握是要在一个个项目中提升的。

此外要想更快入门单片机,也可以私信我,网盘内有一整套的单片机学习资料

c语言入门

51单片机入门

至于模电与数电的学习确实有点门槛,但在前期这二者只需要了解基本的概念就行,譬如说电容、电阻、二极管、三极管。其中较为重要也是最根本的知识在于数电中的二进制 ,即01,换句话说,数字电路中有两种电平,高电平(1)和低电平(0),两个电平特性也决定了二进制——非 0 即 1。

二进制

我在入门的时候C语言和单片机是同步学的,否则单纯去学枯燥无味的代码,兴趣很容易被磨灭,学习代码、技术最重要的就是乐在其中。另外当你有了这些基础之后,去学习单片机才能乐在其中,否则就是从入门到放弃了。

二、学习路径

在对C语言等相关基础知识了解以后,我们接下来就要去制定我们单片机的学习路径。

现在市面上常见的是C51、STM32、Arduino、ESP8266/32系列

对于这几类单片机的详细区别与性能的优劣,我在此不做赘述,下期再详细叙述。

我当时的学习路径跟随学校的安排,首先接触了在keil5上开发AT89C51,之后因为参加项目,对各类单片机都有了了解以后,在Arduino上开发arduino uno开发板,接着又接触了stm32,最后由于个人的兴趣和用途,转行开发国产芯片ESP系列,这差不多就是我的单片机开发之路,当然我也在不断学习,以单片机为代表的嵌入式学习是无穷无尽的,也难怪有内行人会调侃

“嵌入式门槛低,一学就是一辈子,从入门到入土”

keil5

arduino uno开发板

三、学习思路

要知道,单片机是一种软硬结合的技术,所以学习单片机必须将理论与实践相结合,这样能达到事半功倍的效果。

一方面需要学习编程语言 ,即软件部分,掌握程序的结构,知道常用的函数,一开始可以对着例程抄写代码,烧录到开发板上运行,这是能否入门的关键重要步骤。

首先对照例程,完全照搬人家的思路,一定要亲自动手抄写这个程序,慢慢领会其中每一条语句的作用和原理;接下来就仿照例程尝试着构思自己的编程思路,可以对着教程里的代码,研究其他人的编程思路,对有疑问或不明白的地方,试着按照自己的思路修改程序,比较程序运行效果。

另一方面需要学习构建电路 ,即硬件部分,对着代码搭建电路,只有真正自己经历这一步才算是真正入门。这一步可谓是单片机知识系统化的重要关键。而构建电路包括电路原理设计和PCB板设计。

电路原理设计包括各芯片的连接与应用、芯片外围电路的设计和应用电路的设计,而这些在芯片数据手册都可以找到,不过有的手册可是全英文的,比较头疼。

而PCB板设计需要懂得使用Protel软件或 AltimDesigner软件,尤其想向大家推荐国产的立创EDA软件,非常好入门,功能也一直在完善。但要想做的PCB板布局美观、布线合理还得费一番功夫了。

立创EDA

所以说,学习硬件要比学习软件的成本更高,周期更长。学习单片机的最终目的是做产品开发,软件和硬件相结合形成完整的控制系统。

以上则是单片机入门的一些经验及知识,希望能对屏幕前的你有所帮助。

相关问答

大家编程都用什么编辑器?vim是程序员必学的吗?

摘要:在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,今天给大家奉上数十个程序员硬核工具,我相信这里总有一款工具是属于你的!程...其...

学习电子电路如何做笔记,感觉好多问题都不懂。是不是要记好多东西?

3.一定要实践,自己在淘宝上买点电子元器件,焊接个音响,制作个单片机最小系统等等,理论联系实际才能让你彻底学会,电子电路这门课,如果想学的明白,还是要...2.不...

猜你喜欢