嵌入式系统,就是,
在其它电子产品或设备中,加入(嵌入)一个小小的"计算机"。
目的是为了,人机交互、采集传感器数据、处理数据、控制执行机构和通信。这些是"计算机"擅长的。
这个小小的"计算机",就是嵌入式系统。它由各种"单片机"或叫微控制器再加上其它外围电路组成。
要求这个小小"计算机",体积小、功耗低、成本低、实时性强、可靠性高。这是个小小的"专用"的"计算机",不追求最高性能,适用就行。
麻雀虽小,五脏俱全,要求还很高!会飞!
嵌入式系统的学习中,要掌握几种微控制器MCU,如51单片机,ARM微控制器等,种类很多,要根据实际项目要求,使用不同的微控制器。
硬件设计,利用多种设计工具,利用微控制器和外围芯片,设计产品原理图,设计印刷电路板PCB,制板、焊接、调试。电子系学生很擅长这些。
软件设计,要会C/C++需要开发,懂点汇编语言,可以开发无操作系统的裸机运行的程序。复杂一些的可以选择uCOS,FreeOS,linux等操作系统,在其之上用C,以至用python或micropython等语言来开发。计算机系学生很擅长这些。
所以,搞嵌入式系统,即要懂硬件,也要懂软件,还要懂通信,是电子、通信、计算机的融合。
以后要求更多,主要是人工智能方面的,叫边缘计算。
如果你对嵌入式有兴趣,我这里就有一份嵌入式的入门到专家教程,让你开启嵌入式之旅,揭开嵌入式的神秘面纱!评论区回复6免费送出这份嵌入式指南!