目前的嵌入式开发中,已经有很多的算法设计穿插进行,算法设计程序员和嵌入式程序员的区别有多大?
算法设计如流行的人脸识别、红绿灯识别、障碍物识别等开发一般几个人能完成?
如果是那种比较庞大的开发团队,那可能有明确的分工,哪些人做底层,哪些人负责算法库的开发,还有应用工程师,引用算法库里面的函数,并调用底层接口
小型开发团队,通常是使用开源算法,或者对开源算法库做一些小修改之后使用的,这种分工就不怎么明确,通常就是做底层的和做应用的
这里的算法如果只是加减法,那么,没有区别,如果是像AI这样的算法,那么要很强大的数学功底。
而嵌入式,不用,只要了解自己的芯片功能就行
算法设计和嵌入式程序员完全是两个方面
算法设计主要是在算法理解上要足够深入,其工作的输出一般是相应的库(封装好的程序模块)
而嵌入式程序员主要工作是实现控制逻辑实现,其工作输出是具体的嵌入程序,其中可能会调用算法设计程序员的成果。