首页 / 行业
嵌入式软件工程师与软件工程师的区别
2019-07-02 17:08:00
对于任何一个想在计算机领域内“一通百通”工程师而言,这恐怕是过不去一道思考题。
先从日常工作说起,嵌入式软件工程师每天的工作就是操作一些寄存器或看一些器件的操作的资料,实现一些功能。但涉及到数据的抽象及算法的部分,只占工作的很少的一部分。再就是,虽然,经过ST的努力使寄存器的操作库化,不用再看以前弄单片机项目时一个一个查寄存器的作用了,但仍没有软件工程那样的高度抽象框架。在UCOS和FreeRTOS等轻量级操作系统和Linux、android等操作系统的主流架构下,虽然提供了一些大的框架,但仍是特定的核,特定的OS,并不是像JAVA一样,一次编译到处运行的。当时入到OS时,时序的思考时间比重,应该是大于低层的寄存器操作和器件操作思考比重的,所以OS,应该是嵌入式终极顶点,至少从目前情况来看,是这样的。
软件工程师就完全不一样,每天都是在调用不一样的库,多种框架可以用,多种语言,选择都不一样,并且,在这个阶段数据抽象处理明显要比嵌入式工程师要多得多,因为,他们硬件架构就是电脑,系统就是windows或linux下,应用的软件开发。他们所要开发的东西,可能要炫酷的多,花样也多,无论是移动端如手机还是PC端的。他们的工作价值在于向人传递信息,而信息的价值无疑是现在技术最主流的,如大数据或人工智能。他们无须考虑很多底层的东西,而只是关注功能或界面的实现这些抽象的东西。
简单点来说,嵌入式软件关注的是时序,而软件工程关注的是数据抽象。
一些浅显的思考,以备以后自己查阅!另外,习惯写微博后,之前习惯将每天的收获写在本子上的习惯看来是要改改了,以后只要记录每天觉得有思想收获的地方就行,而技术方面的东西,还是往微博上面写,这样可以好查找,另一个技术也是无止境的。
最新内容
手机 |
相关内容
嵌入式视觉技术如何赋予机器观察能
嵌入式视觉技术如何赋予机器观察能力,能力,视觉,嵌入式,跟踪,特征,计算,嵌入式视觉技术是一种将人的视觉能力赋予机器的技术。通过慧荣科技Ferri嵌入式存储通过芯驰
慧荣科技Ferri嵌入式存储通过芯驰车载平台认证,车载,认证,平台,嵌入式,车载系统,多种,慧荣科技是一家专注于嵌入式存储技术的公司,其深度:智能汽车-嵌入式系统的软件架
深度:智能汽车-嵌入式系统的软件架构设计!,软件架构设计,嵌入式系统,智能,传感器,控制,感知,智能汽车是当今科技领域的热门话题之一,其五大电子技术知识详解
五大电子技术知识详解,知识详解,五大,功耗,嵌入式系统,技术知识,电路设计,电子技术是指利用电子器件和电子技术手段进行电子设备的莱迪思推出业界首款集成USB的小型
莱迪思推出业界首款集成USB的小型嵌入式视觉FPGA,嵌入式,视觉,集成,推出,业界,开发人员,莱迪思(Lattice)是一家领先的可编程逻辑器件(Fuc3842开关电源
uc3842开关电源,电路图,嵌入式类电子电路图,uc3842开关电源 开关,uc3842开关电源电路图1、UC3842的内部结构和特点 UC3842是美键盘扫描和数码管显示源程序和电路
键盘扫描和数码管显示源程序和电路图,电路图,嵌入式类电子电路图,键盘扫描和数码管显示源程序和电路图 键盘,键盘扫描和数码管显示稳压电源保护电路图
稳压电源保护电路图,电路图,嵌入式类电子电路图,稳压电源保护电路图 保护,稳压电源保护电路图:一共有二例电路。555直流稳压电源保