嵌入式软件工程师一般都在开发什么?

2022年10月17日23:59:06 科技 1829

嵌入式的开发领域非常宽阔,上到飞机大炮,下到智能马桶都存在着嵌入式的技术名词,那么将嵌入式工程师软件开发进行细分的话,实际上大多数公司都是做应用层业务需求;比如做人脸识别打卡机的,做GPS导航的,做云终端设备的公司等。这类的公司,除非已经是非常大规模的,正常是几十号研发在运作。人脸打卡,人脸识别模块是核心,但是硬件和软件是买的,公司可能制作c++QT实现上班打卡业务的工作使用场景,数据传输,导出导入等相关编程。

点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。

(长按复制搜索链接)

https://s.pdb2.com/l/CMIsoKcnATFIF4M

嵌入式软件工程师一般都在开发什么? - 天天要闻

GPS导航的,GPS模块,核心驱动,Linux,WinCE的,都不需要此公司的开发者去做开发。

云终端的,核心接入协议可能是买思杰的方案,也有可能买Vmware的方案,再不行的就搞个山寨的spice协议,rdp协议这些免费开源的。

以上几个产品,核心模块,买之,接口使用之,大多国外技术。

硬件方案,要么开发板生搬硬套要么外包给硬件厂商。

那这些公司的开发做什么呢?

如果产品UI是的是QT, 那就写大量的c++代码,各种好的软件框架,各种多线程,多进程配合。

如果UI是GTK,那就写大量的C代码,各种结构体来模拟面向对象的开发思想,当然也可以学习内核开发者写的牛x框架,比如学习输入子系统,设备驱动模型啊,binder驱动模型啊,将内核的编程思想灵活运用到应用层编程,写出稳定,拓展性极强的框架就是很牛的人物啦。

真正涉及到Linux底层开发的偏少,如果一个人真正深入掌握Linux内核的进程管理,时间管理,内存管理,文件管理,各种驱动框架等,能在各种硬件平台做一个实时操作系统的,还懂裸机,写点启动代码来引导自己的操作系统,那就是大牛中的大牛。

回归到刚进入嵌入式世界探索的孩子们,其实你们目前的水平去分析uboot,分析linux内核源码,是一件很egg疼的事情。

调用接口来实现多线程,来处理进程通信,来写socket编程都是难事,甚至还在纠结指针传参,纠结指针数组和数组指针,怎么能去看uboot,linux内核源码呢?

做技术得一步一个脚印。而很多童鞋们都会被培训机构设置的课程而烦扰。或许连C和指针,C程序设计都没懂多少。而在那里高谈大论。不管怎么样,只要我们基础扎实了。才能进一步探究Linux内核框架。

for (i = 0; i < 8; i++)

{

SetData((data >> i) & 0x1);

SetClockHigh();

for (j = 0; j < 5; j++);

SetClockLow();

for (j = 0; j < 5; j++);

}

科技分类资讯推荐

荣耀新CEO李健详谈:从手机厂商到AI终端生态公司的一次变革 - 天天要闻

荣耀新CEO李健详谈:从手机厂商到AI终端生态公司的一次变革

荣耀新任CEO李健说,数字时代已经接近了尾声,AI时代已经到来,荣耀刚好处在了两个时代的交叉点上。 (荣耀公司CEO 李健) 通常,在时代的交叉之际,前一个时代红利将尽,后一个时代的机会还在酝酿。因此国内的手机公司都面临一个共同的问题,增长放缓后,增量在哪里? 荣耀分为三步走,去新的市场,做新的业务以及抓住新的...
AI陪伴能治愈老年孤独吗?看看69岁退休银行家的真实体验! - 天天要闻

AI陪伴能治愈老年孤独吗?看看69岁退休银行家的真实体验!

布伦达·林每周至少使用一次人工智能聊天机器人。对于这位来自新加坡的69岁退休银行家来说,聊天机器人让她安心无忧。“它激励了我”,布伦达·林说道,他与AMI-Go进行交流,AMI-Go由新加坡科技设计大学和狮子会之友(一个支持老年人的社会服务
人民日报、工信部、汽协发声:反对无序价格战 - 天天要闻

人民日报、工信部、汽协发声:反对无序价格战

6月1日,“人民日报评论”微信公众号发布评论文章《新能源汽车,“价格战”兴奋剂决不能打》。评论全文如下:针对近日车企掀起新一轮“价格战”,中国汽车工业协会发布《关于维护公平竞争秩序,促进行业健康发展的倡议》,明确表示反对。工信部亦表态支持倡议,强调“‘价格战’没有赢家,更没有未来”。明确的信号、坚决的...