嵌入式入门指导

c语言:嵌入式编程大多用c语言、少量汇编,先学习c语言,汇编用到的时候再上网查询。教材:随便一本c语言大学教材,快速入门,电脑上照着教材敲代码,有问题网上搜索解决。
51单片机:看书了解单片机是个什么东西,单片机的基本原理,然后买开发板学习,照着视频学习一遍开发板上的基本模块操作。掌握io操作、uart通信、模拟iic和spi通信、中断的原理、定时器计数器。书+开发板。
简单模块:数码管、蜂鸣器、电机、按键、流水灯等;【不一定要学习开发板上的所有模块,学习一些常用的,感兴趣的即可,很多模块操作相似,快速入门】
数电模电:掌握基本的电路知识,能够看懂开发板的电路原理图。能够照着开发板的原理图焊接电路。
工具软件:keil软件和altium designer软件
【附加】掌握51单片机的内部结构,uart、iic的协议详情,学会看数据手册
【自我测试】如果是大学生,可以积极参加,电子设计竞赛,智能汽车竞赛,等各种电子类比赛。实战中提高速度和效果最快。哪怕是刚学,也积极参加,通常参加了会有培训什么的,有很多人一起学习、交流,也是可以的。哪怕最开始拿不了名次,哪怕是校级比赛,积极参加。
【自我测试】使用altium designer软件设计一个电路,并购买电子器件焊接电路板。编写程序,实现单片机读取温度传感器和湿度触感器的数据,通过uart发送到电脑上位机,同时上位机发送命令给单片机,控制蜂鸣器响+灯亮。可以自行发挥,电路设计照抄开发板。
进阶阶段:
stm32单片机:掌握stm32的库函数编程以及寄存器操作,复杂外设:dma、adc、dac、pwm、iic、spi、jtag调试、中断、时钟系统,高级模块:蓝牙、wifi、摄像头、键盘鼠标、usb。书+开发板(正点原子推荐,资料齐全,视频配套,入门速度快)+博客+自己做笔记
cortex m3内部结构:掌握stm32的内部结构和cortex m3内核结构,书籍:《cortex m3/m4权威指南》。
c语言进阶:c指针、数据结构。书籍:《c和指针》《c primer》《数据结构与算法分析》
实时操作系统:freertos 或者 ucos操作系统。下载源码,学会移植,学习操作系统基本结构,深入掌握操作系统调度和内存管理。源码+手册+大佬博客
应用层:学习一点c++或者c#,常识写上位机程序,windows的应用程序。
【自我测试】stm32+摄像头+蓝牙+上位机。stm32读取摄像头的数据,通过蓝牙传输给pc电脑上位机,并且上位机显示出来。
【自我测试】如果是大学生,可以积极参加,电子设计竞赛,智能汽车竞赛,等各种电子类比赛。实战中提高速度和效果最快。
工具软件:keil或者iar、qt编写上位机、其他工具软件
职业阶段:
进一步掌握的话,就看求职方向了,学习的目的一方面是兴趣,另一方面也是赚钱。看市场需求,一般嵌入式的大厂大都要求有linux开发经验,
按照顺序:先学会使用linux,再学习linux内核。linux十分庞大,弄懂一个组件或者一项就能找个不错的工作。
linux应用层编程、linux系统编程、arm体系结构(嵌入式一般先学arm架构,其他架构工作中再学)
linux驱动、linux内核基本模块:内存管理,任务调度,文件系统。弄懂一个需要很多时间。
书籍:《unix环境高级编程》《linux内核设计与实现》《linux系统编程》《深入理解linux内核》《linux设备驱动开发详解》《linux设备驱动程序内核机制》《linux内核情景分析》《arm体系结构与编程》《arm嵌入式系统开发:软件设计与优化》
多做学习总结,写博客。【博客,写之前是写给自己的,写完了就是给别人的】
嵌入式的应用十分广泛,实际工作中用到的知识肯定不止这些,也有些完全用不上,但是这些都是基础的,掌握好基础,掌握学习新知识的方法,工作中,找到数据手册就可以开发了。
有做芯片的、手机的、安防、无人机、通信、家电,各行各业都离不开嵌入式。前景还是可以的,但是一定要坚持深入学习,浅层的皮毛都可以做,含金量低。
c语言、实时操作系统或者linux操作系统、arm芯片架构,这三点掌握的比较深入了,再工作中换其他硬件平台都可以较快的上手。
lw

非易失性存储器是如何发展起来的?
小米笔记本拆解图赏:中端性价比机型的良心选择
进行PLC选型你该有自己的判断
关于新混合动力系统架构分析介绍
15项能用到2030年的科学技术
嵌入式入门指导
如何确保数字化能够在整个工业生态系统中得到大规模传播和利用?
选择伺服机械手要注意哪些细节?
Cadence和台积电合作开发N16 79GHz毫米波设计参考流程,助力雷达、5G和无线创新
雅俊 ALPHA 5.2 扩音机
数字资产之间的交易模式开发(币币交易系统)
可编程、小巧及高效零电压开关电源IC助USB PD设计推陈出新
欧司朗照明事业LEDVANCE正式完成股权交割
防水usb连接器的安全系数
普通变量与寄存器变量速度对比
一文解读内存管理单元 (MMU)
嵌入式linux的tftp配置
比亚迪证实将为特斯拉供应电池,目标车型可能是Model Y
微流控装置助力研究人员解密血流中的红细胞形状变化
怎么区分千兆网线和百兆网线