转行单片机最忌讳的就是依照高中的那套学习方法

473 篇文章 2 订阅
452 篇文章 9 订阅

进修单片机最忌讳的就是依照高中的那套,将所有的内容记下来,一本书几百页,并不是所有内容对你都是有用的。

进修单片机最须要思考的是:你须要掌握的内容是什么,单片机对于大局部人来说只是一个工具,就初学者而言并没有什么算法可言,就是功能的达到,所以有时候会用比了解要简略多,对于初学者而言,应该先学会用起来,其次慢慢的了解。

897471d41b1d790aa4b0d86314fbc0d1.png

然后还要注意,不是书上所有的内容都是你须要去记忆的,就假如郭天祥书上的第一章,会讲很多的内容,但是大局部内容是只须要你了解,并不须要你去记忆的东西。

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

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

进阶机

之后是进阶机阶段,这个阶段要进修的东西不光变多了,还更深层了。

e92608bec5b47e6a9ae3473c61a5fa3a.png

我把进阶机的进修范围分成2大局部,一局部叫“通用内功”,就是简直哪个行业都通用的东西,学会内功,才能以不变应万变;另一局部叫“独门绝技”,指的是某一个细分领域的专业技术知识,学会了至少不用担忧失业。

961ac80300ebfdcc0dbea88cdb3bdcec.png

咱们先看通用内功,首先是最上层,嵌入式实时操作系统源码的进修,我建议进修FreeRTOS、RT-Thread、μC/OS这三个比较常用的嵌入式系统。

入门鸡阶段是会用RTOS,进阶机就要进修任务、锁、信号量怎么达到了。

之后是网络源代码的进修,同样的,在入门鸡阶段是会用网络接口,进阶机就要进修怎么样达到了。

我们能够通过lwip这样的轻型协议栈源码来进修TCP或者UDP,mqtt是物联网传输的协议,HTTP是WEB的常用协议,图中这几个源码都是能够直接进修的。

其次是模块的二次开发,模块二次开发指的是基于没线模块直接做编码,而不是通过MCU进行控制。

这样能够减少一颗MCU主控芯片的运用,节省硬件老本,毕竟咱们硬件行业老本第一啊!

接着能够进修对代码性能进行优化,我列出了4种方式,这些都能够了解,有的项目有特殊的需求,咱们就要知道怎么优化。

下面是代码的可移植性,其实也是依照一定的规范编写代码,我也是列出了4点。

假如写代码时习惯考虑代码的可移植性,那你写的代码也能很容易的移植到不同平台。有时我们做一款产品,产品升级了或者更换了硬件芯片,之前代码移植性好的话,能够很快替换成新平台。

其次是编译和链接的脚本,要进修C语言代码是怎么样编译成机器指令,机器指令又是怎么样在芯片中进行组织的。

代码编译完会进行链接,要指定加载地址、指定代码段、数据段地址,这个也是有些特殊的产品须要人工设置。

除了C语言,还要掌握几种其他编程语言,Python、lua、shell都建议学学。

学会了C语言,这些语言其实都不怎么用学,看看语法就能上手写,我们经常用这类语言处理有规律的文本、处理二进制固件,方便快速。

后面三个是进修底层知识,首先要学会看芯片手册,通过芯片手册能学到太多东西了。

ce2ee96d71a4ec02226e95dd0db18273.png

在工作的过程中会遇到林林种种的芯片,可能会有一些比较少见的特殊芯片,没有封装成C语言的库,或者某些不常用的功能芯片提供的库没有封装,这时你就要通过操作寄存器直接控制它们。

芯片手册第一次看肯定看不懂,这个也须要花时长,时长久了,看得多了自然就懂了。

而且每个芯片的芯片手册套路、构造都差不多,看懂一个,根本其他也都懂了,所以大家不用担忧。

再往下一层就是汇编指令集,单片机arm的体系构造居多,应当学一下arm的指令集,假如说Cortex M系列的核,它有37个寄存器,要了解它的一些常见汇编指令。能看懂,能够编写简略的程序就能够了。

最后再下一层就是电子学了,要学模电和数电的知识,电压电流,电阻电容,半导体二极管等等,都要知道它们是干嘛的,接着门电路、CPU、存储器的电路是怎么设计的,知道理论就能够了。

上面这些知识都是内功心法,没论做哪个行业,只有和硬件打交道,都能用得上,是咱吃饭的家把什。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值