嵌入式系统全解析:一篇文章带你入门

发表时间: 2023-02-04 17:43

如今很多人都听说过嵌入式系统,比如家长们听说孩子正在学习嵌入式,但是却并不很了解嵌入式系统到底是什么。火热的智能家居、智能汽车、物联网等等技术都与嵌入式有密不可分的关系。

物联网技术

“嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性, 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM 等, 软件部分以API编程接口作为开发平台的核心。”

这是百度词条对嵌入式系统的定义,但是对很多还未入门或者只是有兴趣了解这方面,并不打算深入学习嵌入式的看客,这段内容并不够浅显。

简单来讲,嵌入式系统可以理解成模式功能更单一的计算机,只不过嵌入式是能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。

相较于大家更了解的PC(个人电脑)而言,嵌入式系统的应用场合大多对可靠性、实时性有较高要求,这就决定了服务于特定应用的专用系统是嵌入式系统的主流模式,它并不强调系统的通用性和可扩展。

举几个例子,我们家用的微波炉或者电饭煲,里面都是使用的嵌入式系统,它们是较为简单的嵌入式系统,像汽车车机系统,就是带有操作系统的嵌入式系统。

车机系统

像比较热门的智能家居,其实也是嵌入式系统的应用,将家用电器都装上嵌入式控制系统,再结合物联网技术,家居就可以智能化。

大家会发现嵌入式系统和我们理解的计算机非常像,要说嵌入式是偏科的计算机也非常贴切。个人的见解:嵌入式系统无法自己改变已经下载的程序,而计算机能够改变它本身的程序,可能是它们最本质的区别。嵌入式系统的程序是“烧录”的,我们需要用计算机去编写、调试嵌入式系统的程序。

嵌入式芯片几大公司有:TI、ST、ADI等等,将芯片以及配套的存储器、计时器等等做成一张类似计算机主板一样的东西,我们把它叫做开发板。

stm32开发板

计算机上的开发软件使用的比较的的有Keil4、Keil5等等,用于编写程序,再下载到芯片中,实现各种功能。

以上就是嵌入式简单的介绍,如有纰漏,望诸位批评指正。