嵌入式软件开发和硬件开发有什么区别吗?
5个回答
展开全部
现在的嵌入式软件开发 分工也很细的。
如果是上层应用开发,那么基本可以做到与硬件无关,不用太关心硬件接口。
如果是偏底层的,那么软件开发和硬件开发的界线就很模糊了,特别是驱动那一层的。有好多工作都涉及芯片管脚的操作,设置bit位,GPIO读写,I2C总线操作,寄存器读写,等等,都需要阅读了解硬件spec。
当然,硬件开发在做设计时要考虑更多,要考虑板子的布局(要与结构工程师交流)、器件的选型等。做硬件开发对经验要求很高,要更加慎重,毕竟一次rework那可是要付出很大代价的,尤其是依赖供应商的情况下,时间上很难掌控。
如果是上层应用开发,那么基本可以做到与硬件无关,不用太关心硬件接口。
如果是偏底层的,那么软件开发和硬件开发的界线就很模糊了,特别是驱动那一层的。有好多工作都涉及芯片管脚的操作,设置bit位,GPIO读写,I2C总线操作,寄存器读写,等等,都需要阅读了解硬件spec。
当然,硬件开发在做设计时要考虑更多,要考虑板子的布局(要与结构工程师交流)、器件的选型等。做硬件开发对经验要求很高,要更加慎重,毕竟一次rework那可是要付出很大代价的,尤其是依赖供应商的情况下,时间上很难掌控。
展开全部
你这话的意思就是纯硬件,纯软件的意思?嵌入式系统应用开发,主要偏向软件编程,要对硬件了解~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件开发一般是做硬件设计,元器件选择,软件开发比如做一些驱动程序驱动硬件电路工作,系统,和应用软件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然有区别啊,一个是写软件,一个是搞硬件啊。硬件主要是设计线路板。硬件开发也是带有点软件的。公司会让你顺带把基本的驱动程序写了。软件的话主要是在系统上写软件了。。比如linux。windowE啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你有需求找人做,或者你有技能给别人做,可以上猪八戒网工业制造,当服务商或者是咨询服务商,更全面更专业
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询