社区

驱动开发/核心开发 帖子详情 到底什么叫底层开发?或者说,做底层开发的人都具体干些什么? dream17953 2010-11-16 08:55:33 我做DSP软件开发的,应该说是偏应用的吧,把VC下的算法代码移植到DSP,然后调试和做点优化啥的,我一直听说底层开发之类的,好像是做操作系统内核裁剪和系统配置,还有驱动开发,或者是写Bootloader之类的,除了这些还有别的吗?

我只是不了解到底所谓的底层开发到底包含哪些工作呢?其技术含量主要包含在哪些方面呢?和我这种偏应用的开发在DSP开发中的地位或说工作量哪个大呢?

...全文

3069 8 打赏 收藏 到底什么叫底层开发?或者说,做底层开发的人都具体干些什么? 我做DSP软件开发的,应该说是偏应用的吧,把VC下的算法代码移植到DSP,然后调试和做点优化啥的,我一直听说底层开发之类的,好像是做操作系统内核裁剪和系统配置,还有驱动开发,或者是写Bootloader之类的,除了这些还有别的吗? 我只是不了解到底所谓的底层开发到底包含哪些工作呢?其技术含量主要包含在哪些方面呢?和我这种偏应用的开发在DSP开发中的地位或说工作量哪个大呢? 复制链接

扫一扫 分享 转发到动态 举报

写回复 配置赞助广告取 消

确 定

用AI写文章 8 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 dream17953 2010-11-18 打赏举报 回复 [Quote=引用 7 楼 dfysy 的回复:]

至于嵌入式开发,这东西也很难说清楚,记得上学的时候老师说完成特定功能的东西就叫嵌入式,比如超市收银的机器虽然可能是Windows的,但是是专用的,也成了嵌入式,现在很多公司招Android的应用开发工程师也叫嵌入式。楼主最好还是问清楚招聘公司的具体工作内容来判断吧,公司一般都会给应聘讲解组员的数量,在公司组织图中的位置,主要工作内容等等,毕竟他也想招合适的人。

[/Quote]

我想也没必要非得把这个当概念来搞了,到了公司接触工作自然会有理解,感谢你的回答。 dream17953 2010-11-17 打赏举报 回复 [Quote=引用 1 楼 dfysy 的回复:]

其实你所做的也是底层开发的一种了,你说的操作系统内核裁剪和系统配置,还有驱动开发,或者是写Bootloader之类的也是底层开发内容,其技术含量主要是对操作系统的理解已经硬件的操作已经调试技术,主要的工作是编写代码和调试硬件模块,而你的从事的工作主要是算法。都是底层工作,只是方向不同而已。我们这边的Multimedia Team,跟你的工作差不多,和embedded software都算底层的,呵……

[/Quote]

算法的移植也算是底层啊?如果移植算法不算应用开发,那么怎么算呢?用Matlab或者别的专做算法开发才算么?我只是不太懂,我知道做算法开发当然是很有层次的,需要比较高的理论水平和数学基础,对实验能力也有要求。

我应聘了一个岗位,叫嵌入式软件开发,是不是去了就是做所谓底层呢? dfysy 2010-11-17 打赏举报 回复 至于嵌入式开发,这东西也很难说清楚,记得上学的时候老师说完成特定功能的东西就叫嵌入式,比如超市收银的机器虽然可能是Windows的,但是是专用的,也成了嵌入式,现在很多公司招Android的应用开发工程师也叫嵌入式。楼主最好还是问清楚招聘公司的具体工作内容来判断吧,公司一般都会给应聘讲解组员的数量,在公司组织图中的位置,主要工作内容等等,毕竟他也想招合适的人。 dfysy 2010-11-17 打赏举报 回复 [Quote=引用 2 楼 dream17953 的回复:]

引用 1 楼 dfysy 的回复:

其实你所做的也是底层开发的一种了,你说的操作系统内核裁剪和系统配置,还有驱动开发,或者是写Bootloader之类的也是底层开发内容,其技术含量主要是对操作系统的理解已经硬件的操作已经调试技术,主要的工作是编写代码和调试硬件模块,而你的从事的工作主要是算法。都是底层工作,只是方向不同而已。我们这边的Multimedia Team,跟你的工作差不多,和embed……

[/Quote]

可能说的有点不太清楚,本来这个问题也不太能说清楚,比如我们这边坐3GP,H264的人吧,也是把VC或者matlab上面的一些东西移植到ARM上,其中很多代码必须要熟悉ARM汇编,甚至要关注外部RAM的读写方式,比如什么情况下达到Page访问,还有文件系统的效率,有时候还要关注Cache的相关问题,他们在VC和matlab上花的时间占30%,在ARM平台上占70%,我想也算底层吧!

jyfyonghu2 2010-11-17 打赏举报 回复 我觉得应该分4层。硬件层,内核操作系统层,驱动层,应用层 smilestone322 2010-11-17 打赏举报 回复 和硬件打交道的都可以叫做底层开发吧 memoleak 2010-11-17 打赏举报 回复 我的理解是分为底层,中间层,应用层。

应用层为具体的项目提供实现,其目的是生成具体的产品。

中间层为应用层提供项目无关的实现,其目的是为应用层提供平台/算法无关的库。

底层为中间层提供具体的实现,其目的是控制特定的平台,实现特定的算法,并向中间层提供控制和算法所需要的接口。 dfysy 2010-11-16 打赏举报 回复 其实你所做的也是底层开发的一种了,你说的操作系统内核裁剪和系统配置,还有驱动开发,或者是写Bootloader之类的也是底层开发内容,其技术含量主要是对操作系统的理解已经硬件的操作已经调试技术,主要的工作是编写代码和调试硬件模块,而你的从事的工作主要是算法。都是底层工作,只是方向不同而已。我们这边的Multimedia Team,跟你的工作差不多,和embedded software都算底层的,呵呵 汇编语言接口程序实现打印图形的程序 在信息技术领域,汇编语言是一种低级编程语言,它直接操作计算机硬件,提供了对处理器指令集的底层访问。当我们提到“汇编语言接口程序实现打印图形的程序”时,我们关注的是一个特定的应用场景,即在Fox(可能指的... 什么是嵌入式开发? 本文对嵌入式软件开发以及嵌入式Linux进行了系统的概述,通过网上查阅资料阐述了操作系统、内核、处理器等相关概念,还分别从底层开发和应用层开发的角度总结了嵌入式Linux软件开发内容,顺便丰富了系统调用、交叉... GIS底层开发、GIS前端开发和GIS后端开发有什么区别? 说白了就是做软件,国内外有各种GIS软件公司,例如美国的ESRI公司的arcgis,国产的超图的supermap和中地数码的mapgis等,都属于gis软件。软件开发又分为应用层和底层,通常会用到c语言或c++,企业会招聘C++工程师来... GIS底层开发的定义 (二次开发,不属于底层开发) 2.在现有三维GIS平台的扩展接口上,渲染具体行业模型的3D图形,这种开发方式属于半底层的,直接调用DirectX 3D或者OpenGL库的; 3.利用现有的开源GIS库,比如常见的GDAL库,结合自己... 你知道嵌入式开发主要做什么吗? 看到这个你眼馋了吗,嘿嘿,不止这些,嵌入式软件工程师还是一个很抢手的行业:据...3. 底层驱动开发,这个入门、深入都不容易,需要对硬件及OS有较深的了解,发展前景很不错。3、对ARM,FPGA,DSP等这些硬件比较了解。

驱动开发/核心开发

21,616

社区成员

21,711

社区内容

发帖 与我相关 我的任务 驱动开发/核心开发 硬件/嵌入开发 驱动开发/核心开发 复制链接

扫一扫 分享 确定 社区描述 硬件/嵌入开发 驱动开发/核心开发 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

Copyright © 2088 世界杯欧洲区_世界杯中国 - rd508.com All Rights Reserved.
友情链接