嵌入式底层程序员的职能

关注

综合应用 工控电子 megar    2018-07-12   |   浏览量 42  
一般底层程序员改代码,需要看图么,还是硬件告诉他们应该控制哪几个IO口,初来小公司,对于职能不是很清楚,底层程序员需要做哪些事情,需要硬件怎么配合!希望大家多给点建议和意见!

全部回答

  • 赤心木zqw 发表于 2018-07-12

    看公司的规范化程度了,一般硬件工程师是和固件驱动工程师打交道比较多,设计一个产品前,会和软件讨论用什么硬件平台,沟通每个IO口的用途,画好原理图后,也应该有规范的说明文件交付给驱动工程师,一般软件工程师看原理图与这份说明文档,如果没有,就只能和硬件工程师沟通了。

    举报 评论 0

  • 承闻天下 发表于 2018-07-12

    主要看公司大小程度吧!设计之前,要根据需求与硬件工程师沟通搭建平台,驱动也要自己商量好,小公司驱动代码也要自己设计好的。改代码时肯定要结合原理图,可以跟相应的硬件工程师沟通。

    举报 评论 0

  • hehung 发表于 2018-07-12

    这个和公司的大小有很大的关系,如果是小公司的话,很多事情都是自己做的,需要了解底层,了解电路等等,大公司一般一个人干的事情比较单一,鞋底层就只写底层驱动,写软件就只写摸一个软件等等,但是不管怎样,总是需要和各个系统中的人交流的,硬件工程师,软件工程师,算法工程师,测试工程师,系统工程师等等

    举报 评论 0

  • 徐珂靖 发表于 2018-07-12 云汉达人

    做应用软件的,按接口协议来写程序,有个数据接口的说明文档就可以改了。

    嵌入式底层的就复杂多了,按实际的硬件原理图来写程序。原理图和硬件原型如果有BUG,还要用软件方法修复或者规避BUG。最后还要把程序接口协议给做应用的,如果写应用的对接不上,还得改接口协议。

    举报 评论 0

  • hangtao 发表于 2018-07-12

    肯定要看电路图的 有的是数据传输 da控制等等 没有电路图不好搞

    举报 评论 0

  • donatello 发表于 2018-07-12

    那这个主要看你是搞单片机还是微处理器了,单片机的底层就是一个个寄存器,而微处理器就复杂得多得多了,有地址映射,内核驱动等等。

    举报 评论 0

  • WQS1314 发表于 2018-07-13

    刚入公司,一般不回有太难的任务,就算有也会有人带的,所以不用担心,一般都是看看电路图啊,弄弄数据传输啊,搞搞地址啊什么的,一般不可能随便让你去该人家的程序

    举报 评论 0

我来回答

试用推荐

NUCLEO-H743ZI

产品总数:7个  申请人数:76

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧