发新帖我要提问
12
返回列表
打印

关于ARM底层开发学习误区的探讨

[复制链接]
楼主: 阿南
手机看帖
扫描二维码
随时随地手机跟帖
21
928315| | 2009-4-11 14:31 | 只看该作者 回帖奖励 |倒序浏览

我路走反了???

大学学习计算机,先到PCB工厂去做工程,然后到医疗公司直接学习周公的ARM7,周公的书对初学者确实是一本好书。才知道什么是串口,什么是SPI, 在医疗公司做原理图,PCB .做过血氧,心电。辞职到深圳现在用AVR做工控板和程序。,连以前不打算写的上位机,现在也要写了。


使用特权

评论回复
22
小嘿| | 2009-4-11 17:38 | 只看该作者

调试手段和方法很重要

包括硬件和软件的,新手缺乏这方面的技巧
很多时候等问题解决了,我们往往会想:我怎么就没想到会是这里出问题呢。

使用特权

评论回复
23
sodwell| | 2009-4-11 23:34 | 只看该作者

re

其实像我们做过几年单片机开发,然后现在正在做嵌入式linux开发的,都会和阿南等的看法是一样的,往往走上linux道路了,做过单片机开发的都会比较喜欢底层驱动的开发,就算有时候写应用程序,或硬件不会有问题啦,还看看CPU datasheet,nand nor sdram等等的硬件原理图,这样才会比较放心。

使用特权

评论回复
24
sodwell| | 2009-4-11 23:43 | 只看该作者

。。。。

反观现在的嵌入式硬件开发人员,大多数成了画板工程师和调试工程师,基本不会涉及到硬件的开发,很多硬件工程师连基本的SDRAM,DDR NOR FLASH等的工作原理都不清楚,你们可以想象他们只会画板,如果要把SDRAM从64M变成了32M,要你去帮他改连线的原理图,NOR FLASH把2M编程1M,8位变成16位也需要写软件的去改,要是不管,保证写驱动的人头痛!!

使用特权

评论回复
25
PLATO2008| | 2009-4-12 17:28 | 只看该作者

学习啦

学习啦

使用特权

评论回复
26
原野牧歌| | 2009-4-12 22:43 | 只看该作者

基础是重要的。

如果是搞一些民用产品,不关心底层硬件,还能够凑合。
如果是搞工业产品,那么还是把底层搞清楚好。不过想一想,好多人其实没有机会搞底层的,那玩意儿是用钱和时间堆起来的,只是分析别人的东西,没有用。我记得我第一次从机械转向电子的时候,设计了一个生产线用的控制盒,原理图谁看了都没有问题,可是组装起来,就是工作不稳定,拿示波器一看,里边产生振荡了,加了一个电容,好了。
工业产品上,如果除了任何问题,问责起来就麻烦了。我搞设备开发,功能开发最多占一半精力,稳定性、安全、异常处理反而更多。

使用特权

评论回复
27
pcbdesigner| | 2009-4-12 22:53 | 只看该作者

这个没有什么标准

这个就像爬上,刚开始大家的目标都是山顶!可是走着走着有人觉得山腰也不错,于是就停了下来。登上山顶未必就好,停在山腰未必就差,就看怎么走。
有些人喜欢跟着感觉走,有些人喜欢跟着目标走。

使用特权

评论回复
28
sxh924| | 2009-4-13 10:10 | 只看该作者

阿南说得很对

我觉得做底层驱动的人最好是从硬件做起,或是做硬件的兼做,在底层这块并没有很复杂的算法,感觉有本科基础做底层驱动就可以了.

使用特权

评论回复
29
老狼| | 2009-4-13 11:33 | 只看该作者

赞同阿南的想法。

一直觉得,做嵌入式开发,必须熟悉硬件,PCB可以不用自己画,但是整个系统的原理图,最好自己画,或者熟记于心,板子出来后,不要急于移植操作系统,先裸奔一下,测试个部分都正常了,在进行其他的工作,芯片的数据手册,必须要看的。不懂硬件的工程师,那是应用软件开发工程师,不是嵌入式工程师!

最近我也一直在考虑怎样学习才是最快的。
我觉得买一块开发板,最好是核心板+扩展版的方式。小批量的产品,干脆就用核心板,外围接口,自己扩展。不要一上来,就自己搞PCB,先把这个CPU的软硬件都搞熟了,在自己画板。这样搞,产品开发的风险比较小。合理的安排产品开发过程,很重要。半年时间,去跑一个CPU,老板还不疯掉?

使用特权

评论回复
30
xwj| | 2009-4-13 11:38 | 只看该作者

入门前,买个现成的开发板调试、上手是应该的

至少你不用去苦恼硬件问题、太深的移植驱动、裁剪等问题

至于上手后,当然还是得自己设计全套的才能真正学到东西、最终成为高手。

使用特权

评论回复
31
zchong| | 2009-4-13 13:42 | 只看该作者

受教了

现在改程序有点不敢下手,不知道自己担心啥,总觉得还没想清楚

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则