无奈的奔跑者

本文探讨了嵌入式项目中软件与硬件开发协同的问题,特别是从软件开发者的角度出发,面对硬件设计缺陷导致的进度延误,表达了对于理想开发流程的渴望。

速度七十脉心情是自由自在
希望终点是爱琴海
全力奔跑梦在彼岸

我们想漫游世界看奇迹就在眼前
等待夕阳染红了天
肩并着肩许下心愿

随风奔跑自由是方向
追逐雷和闪电的力量
把浩瀚的海洋装进我的胸膛
即使再小的帆也能远航

随风飞翔有梦作翅膀
敢爱敢做勇敢闯一闯
哪怕遇见再大的风险再大的浪
也会有默契的目光

     最近心情实在太差,项目总是做到一半多然后就由于协调或者各方面的问题就做不下去了。个人主观来说:自己是由软件然后转手写驱动的,硬件知识准备不足,到目前为止只是做过一些小的二层电路板,对硬件调试的动手能力偏差。客观上来说,作为嵌入式研发来说,因为硬件基本上都是自己实现,没有像一些板卡一样经过严格的厂家测试,硬件的稳定及正确占很基础的部分,那么硬件人员及驱动开发人员的结合点是什么?虽然所有的硬件代码都由软件人员实现(包括BIOS,各种驱动及应用软件),像BIOS可以从Uboot等现有成熟程序移植。当现在的情况是:硬件开发人员设计硬件电路,制作电路板完毕后,就把一切交给软件人员,然后就认为是硬件基本完成(呵呵,没准心里在想-这是多么省力的一种开发方式-硬件人员不用写代码)。软件人员去写驱动程序调用,有时调试不通过,最后用仿真器直接调试硬件,发现最后是硬件的问题。反过头来又浪费了不少时间,进度缓慢。前几天,发现数据采集卡老采不上正确数据,而DSP却能正确读取。最后我用Arm仿真器调试了半天也未有结果,后来发现Arm以4字节对齐,最后错1根线问题才解决。而现在有出现这样一个问题。没准用不了多少时日自己就会成为办公准硬件调试人员了。:)而硬件开发人员一般资历比较老,确实经验丰富,但协调的难度比较大。
     依我的性格,总是希望在项目中尽可能的把每种情况都预料到,然后整个开发流程能一步步按照计划顺利的进行,“一鼓作气“,就像奔跑的词那样,那将是多么令人愉快的事情。
    “一鼓作气,再而衰,三而竭”,这样的硬件问题什么时候才是个头,而现在只能看到前面迷茫的道路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值