嵌入式自学心得
当你踏进社会的时候,你会发现以前学的专业不合适。对于自学嵌入式的同仁来说,不能盲目学习,我总结了一下几点:
1,先看一下自己的数学基础,概率论,微积分,线性代数,其次离散都学的怎么样。如果你都忘了,尽快拿起课本,回顾一下。后面算法会用到
比如:陀螺仪计算偏航,倾角这些会用到矩阵,卡尔曼滤波是线性代数和概率论的知识
2,需要熟悉常用的电子元件,至少能看懂电路,能够看懂英文数据手册。如:单片机的IO引脚,时钟树,
3,c代码必须熟练,特别是指针,结构体,链表,常用的通信I2C,UART,SPI,DMA AD,DAC,...如果物联网还要熟悉 以太网,usb ....
4, 除了C最好学习一下c++,嵌入式开发现在需要c/c++ C底层驱动 c++做类封装,工程看起来架构清晰
5,熟悉RTOS,现在的单片机讲究运行效率和实时操作
6,液晶显示常用的lvgl,emwin...
7, 需要有项目开发,在项目中巩固自己的知识技能。
8,现在随着国内芯片发展,如esp32在物联网大量应用,需要了解网络知识如http,mqtt,JSON的格式怎么写
9,随着技术积累,继续学习linux,以后很多实际项目要求越来越高 比如拍照,以前300W像素stm32,esp32就可以了,如果后面要求高清视频传输如800W,1300W像素图片或视频,就要用linux开发了
10,随着时代发展嵌入式与AI的融合早已开始,很多设备要求智能化越来越高,python是必须掌握的,更高端的领域如 无人驾驶用的3D激光雷达,3D点云的分析需要用到pointnet
总结:以上是我自己一路走过来的心得体会,学习不能盲目,结合实际情况,看看自己应该往哪个方向发展,针对于普通的打工族,薪资都不会很高。
嵌入式没有35岁的危机,但不能只想着上班,一定给自己找个副业,否则真的失业了,社保也断了,经济来源没有。打工的尽头是失业,早点规划自己
如果以后学linux不要这样从头学,没那个时间,直接学习c++,QT,linux系统应用开发,买个开发板一边学一边实际操作,快速上手

浙公网安备 33010602011771号