国内一个普遍被接受的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。这里的定义很值得琢磨,由于嵌入式系统与常规计算机系统相差较大, 所以对代码质量的要求很高。
从计算机的角度来看,程序的性能要高,所以时间复杂度要低。由于内存小,所以空间复杂度要低,要设计很好的数据结构。功耗要低,所以将一些硬件功能用软件完成。从应用的角度来看,嵌入式系统以应用为中心,所以有一大票应用的算法需要开发:语音识别、人脸识别、数据融合、路径检测、机器视觉、压缩编码、信号检测、...…。
在你的工作中,算法和数学能不能用上,取决于你自己。类似于机械加工,一般技术工人并不需要太高的理论水平,只需要读懂工程师给的图就可以了。但是,对于工程师来说,那就不一样了,必须合理地选择材料、结构、工艺,这个时候就需要理论了,所以一切取决于你自己了。
文章评论(0条评论)
登录后参与讨论