做了个分析名字含义的小网站,希望各位给点建议 |
能不能简单的解释一下这几个名词的意思和之间的联系。
嵌入式系统开发,嵌入式操作系统 ,嵌入式系统,嵌入式硬件开发和软件开发工程师。
随手写了下,不要被文字绕进去了
嵌入式,就是为了简化软硬件,设计满足需求,可运行的设备
优点就是启动快、功能简洁、稳定、高效
比如一个广告牌,就只需要显示一串文字
没必要单独搞个windows,配个超大显示器,过于庞大还可能死机,成本更是上天
嵌入式硬件开发
设计满足性能、功能需求的相关硬件的开发人员
达到对应软件的运行要求,比如树霉派、汽车上的MCU、家用洗衣机、电饭煲
嵌入式操作系统
运行于嵌入式硬件上的系统
提供基础的硬件操作能力,比如读写存储,显示输出,让软件可以直接控制硬件
常见的就是LINUX、QNX、VxWorks、WinCE
可以在此系统上运行软件,比如控制
嵌入式系统开发
设计与开发“嵌入式操作系统”的开发人员,配合硬件,完成各种驱动的集成和标准化
嵌入式系统
口语上和嵌入式操作系统没区别
一定要区分开的话,不加操作两字,一般指可以正常运行的嵌入式设备
也就是包含上面说的嵌入式操作系统和嵌入式硬件,类比于可以正常开机、使用的Windows主机
软件开发工程师这个没什么解释的吧
嵌入式系统其实就是区别于一般通用计算机系统,是用来完成某些特定功能和需求,根据需求和成本灵活裁剪,其实说白了就是能满足功能又降低成本,体积和功耗,其中就包括硬件和软件,而运行软件的基础就是要有操作系统,简单点来说,就是硬件<-操作系统<-软件
一般嵌入式的操作系统会很精简,比如华为开了源,能在车机智能手表上跑的鸿蒙,就属于嵌入式操作系统
嵌入式系统开发<-开发操作系统的
嵌入式操作系统<-运行在硬件上的软件运行平台
嵌入式系统<-包含硬件和操作系统的整体
嵌入式硬件开发<-包括 主控,处理器,外围设备,大多数集中在外围设备开发上
嵌入式软件开发工程师<- 开发基于操作系统的软件,当然也要写固件
@marvinyyf 谢谢,
@marvinyyf 谢谢你,能加您的微信。沟通学习一下吗?
嵌入式系统一般理解上来说是设备的处理核心由微控制器(有时也称单片机)或者微处理器及其外围电路所构成起来的一套系统。
嵌入式操作系统,主要运行于处理核心上的系统,微控制器可以跑裸机(不带系统),也可以跑如freertos,Usoc ii等这样的简单操作系统。微处理器大多数情况下来说跑的都是嵌入式linux系统,当然也可能跑其他系统。
嵌入式系统开发,一般指嵌入式系统的软件开发,就是写嵌入式程序控制微控制器或者微处理器及其外围电路的运行。一般说为下位机开发,这样的人员称嵌入式软件工程师。程序功能与硬件密切绑定。
嵌入式硬件工程师,指的就是开发以上微控制器,微处理器及其外围电路的人员。一般与嵌入式软件工程师相互配合,完成设备的软硬件功能。
软件开发工程师,一般理解为PC端软件开发即上位机开发,与下位机开发有很大区别。程序猿大概率指的这类人,有时候也泛指嵌入式软件开发人员。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号