想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。
入门阶段:(不要只看书,要多动手, 不愿 动手 千万别学单片机 )
C 语言:嵌入式编程 在入门阶段 大多用 C 语言 、汇编 暂时不会用得上 ,先学 习 C 语言,汇编 等有时间或者 用到的时候再 补上 。随便一 本 C 语言 的 入门书籍 , 按照教程练习 ,掌握基本语法,有问题 问度娘 。
5 1 单片机: 大概了 解 5 1 的背景和基础知识 ,然后买开发板 学习,照着视频学习一遍开发板上的基本模块操作。掌 握 I O 操作 、 UAR T 通信、模 拟 II C 和 SP I 通信、中断的原理、定时器计数器。 前期基本上按着这个步骤去学习就差不多了。
简单模块:数码管、蜂鸣器、电机、按键、流水灯等;【不一定要所有模块 都试一遍 ,常用的 一定要学 , 再选一些 感兴趣的即可,很多模块操作相似,快速入门 , 切 记 5 1 只是我们的踏脚石 】
数电模电:掌握基本的电路知识,能够看懂开发板的电路原理图。能够照着开发板的原理图焊接电路。掌 握 5 1 单片机的内部结构 , UAR T 、 II C 的协议详情,学会看数据手册 这一点非常的重要。
如果是大学生, 一定要参加 电子设计竞赛等各种电子类比赛。实战中提高速度和效果最快 。哪怕是刚学 也不要怕 ,通常参加了会有 老师对你进行相关的 培训, 而且 有很 前辈 一起学习、交流, 可以很好的促进学习效率,开拓自己的眼界 。哪怕最 后 拿不了名次,哪怕是校级比赛, 对自己都会有很大的提升,特别是以后做求职简历的时候这些都是很好的推销自己的素材,不然你的求职简历真的没什么东西可以写,总不能写校运会的成绩吧 。
进阶阶段:
STM3 2 单片机:掌 握 STM3 2 的库函数编程以及寄存器操作, STM32 外设 有很多 : DM A 、 AD C 、 DA C 、 PW M 、 II c 、 SP I 、 jta g 调试、中断、时钟系统,高级模块:蓝牙 、 WiF i 、摄像头、键盘鼠标 、 US B 。
cortex M 3 内部结构:掌 握 STM3 2 的内部结构 和 cortex M 3 内核结构。
C 语言进阶 : C 指针、数据结构。书籍: 《 C 和指针》 《 C prime r 》《数据结构与算法分析》 都可以 , 多看些提升代码思维的书,规范自己的代码,毕竟以后你的代码是要给别人看的。
实时操作系统 : freertos 或 者 uco s 操作系统。*载下**源码,学会移植,学习操作系统基本结构,深入掌握操作系统调度和内存管理。
应用层:学习一 点 C+ + 或 者 C # ,常识写上位机程序 , Window s 的应用程序。
基本上达到进阶阶段就已经可以入职了, 嵌入式的应用十分广泛,实际工作中用到的知识肯定不止这些,也有些完全用不上,但是这些都是基础的,掌握好基础,掌握学习新知识的方法,工作中,找到数据手册就可以开发了。
本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回 复 “ 我要入 门 ” ,与我们一起成长,喜欢的可以点个赞关注我们! 嵌入式 有做芯片的、手机的、安防、无人机、通信、家电,各行各业都离不开嵌入式。前景还是可以的,但是一定要坚持 继续 深入学习,浅层的皮毛都可以 找到工作 , 待遇只会中规中矩,只有继续深入的学习才可以让自己的薪水通过自己的知识水涨船高 。