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