爱问知识人 爱问教育 医院库
首页 >
电脑/网络
程序设计

嵌入式软件开发和硬件开发有什么区别吗?

w*** | 2017-01-09 11:25:30

全部答案(共1个回答)

    2017-01-09 11:25:30
  • 现在的嵌入式软件开发 分工也很细的。
    如果是上层应用开发,那么基本可以做到与硬件无关,不用太关心硬件接口。
    如果是偏底层的,那么软件开发和硬件开发的界线就很模糊了,特别是驱动那一层的。有好多工作都涉及芯片管脚的操作,设置bit位,GPIO读写,I2C总线操作,寄存器读写,等等,都需要阅读了解硬件spec。
    当然,硬件开发在做设计时要考虑更多,要考虑板子的布局(要与结构工程师交流)、器件的选型等。做...

    查看全部>>

    现在的嵌入式软件开发 分工也很细的。
    如果是上层应用开发,那么基本可以做到与硬件无关,不用太关心硬件接口。
    如果是偏底层的,那么软件开发和硬件开发的界线就很模糊了,特别是驱动那一层的。有好多工作都涉及芯片管脚的操作,设置bit位,GPIO读写,I2C总线操作,寄存器读写,等等,都需要阅读了解硬件spec。
    当然,硬件开发在做设计时要考虑更多,要考虑板子的布局(要与结构工程师交流)、器件的选型等。做硬件开发对经验要求很高,要更加慎重,毕竟一次rework那可是要付出很大代价的,尤其是依赖供应商的情况下,时间上很难掌控。
    
    i*** | 2017-01-09 11:25:30 144 72 评论
    0/300
  • 程序设计相关知识

  • 电脑网络技
  • 电脑网络
最新资料 推荐信息 热门专题 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部