查看: 8800|回复: 50

关于ARM底层开发学习误区的探讨 [复制链接]

阿南 (离线)
积分
224554
帖子
940
发表于 2009-4-10 13:20:16 |显示全部楼层
关键词: arm , 底层 , 开发 , 探讨 , 误区
“玩ARM这个程度,就不要在硬件下过多的功夫。买现成的开发板调试,自己需要裁减系统时,照开发板的原理图做相应的改动即可,省时省力还有技术支持。”
这是和一个网友邮件交流时,他说有人说的.
阿南觉得这是一个错误的观点(不知其它兄弟是如何看代的).嵌入式工程师的职责大致可以分成应用\底层\硬件及Layout.除了纯应用软件外,其它必需熟悉硬件\接口技术和调试能力,特别是底层和硬件.对于普通公司,一个ARM应用项目的难点在哪里?是应用软件吗?阿南觉得不是的,这个有成熟的PC机程序员可以做,招来的应届生也可以做,这个不关系硬件和底层,所以也不在乎是ARM还是其它嵌入式处理器.我想大伙喜欢嵌入式的原因,还是希望在底层及驱动上面,但如果没有强的硬件及接口调试能力是不可能成为一名优秀的的底层开发工程师的,所以硬件基础很重要.
PS:记得公司刚开始做S3C2440时,一个同事就在开发板原理图的基础上去掉了不使用的外设,其它基本没有改动,调试了很长时间,PCB也做了好几版,大半年的时间过去了也没让这块板子跑起来.
hotpower (离线)
积分
82853
帖子
313
发表于 2009-4-10 18:41:18 |显示全部楼层
没有硬件基础肯定学不好~~~
●█〓██▄▄▄▄▄▄ ●●●●●●→ ''''╭WWWW╮
▄▅██████▅▄▃▂ 传播非典灌水四方 ( ●_●)
███天█马█行█空████ '''',,,;,;,;'''/▇\''
◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ 群魔乱舞见阳光/MMMM\
micdot (离线)
积分
49724
帖子
148
发表于 2009-5-7 14:08:16 |显示全部楼层
那是不是每个人都要自己做板来走一遍呢?我犹豫了啊……
诸葛孔明 (离线)
积分
810449
帖子
1818
发表于 2009-5-7 14:43:35 |显示全部楼层
知难行易,知行合一!
阿南 (离线)
积分
224554
帖子
940
发表于 2009-5-9 19:37:34 |显示全部楼层
如果有机会从0到有的走一遍那是最好的,最有效果的.否则只能是在某个基础上做
一朝成名 (离线)
积分
36914
帖子
1865
发表于 2009-5-10 13:34:52 |显示全部楼层
开发板给的资料只会教出来傻瓜式的开发
所以买完开发板第一件事情就是扔掉他的教材,自己从头开发,bootloader的移植,kernel移植,再到驱动的移植…
lilinyf (离线)
积分
98
帖子
54
发表于 2009-5-10 14:35:01 |显示全部楼层
同意阿南的说法。
现在搞硬件的人都哪去了呢,我们公司就我一个做硬件的,不会这个工种要消失了吧。
阿南 (离线)
积分
224554
帖子
940
发表于 2009-5-10 21:35:36 |显示全部楼层
硬件的不会消失,但会变得越来越珍贵和专业
dixin01 (离线)
积分
3596
帖子
35
发表于 2009-5-15 10:57:51 |显示全部楼层
我想学硬件开发,请问从0开始做一款2440这样的开发板需要多长时间?完全自己做,
如何学起?我是计算机专业的小硕,硬件基础约等于0。恳请各位贵人老大指点一二。
dixin01 (离线)
积分
3596
帖子
35
发表于 2009-5-15 10:58:52 |显示全部楼层
还有大概需要多少money投入?跪谢了
阿南 (离线)
积分
224554
帖子
940
发表于 2009-5-15 21:36:52 |显示全部楼层
这个很难讲.如果只是简单的将原理图做成PCB,几个月时间不等,成本应该在俩千多吧
宇宙飞船 (离线)
积分
35643
帖子
692
发表于 2009-6-10 22:46:03 |显示全部楼层
俺的经历是玩完开发板之后再从头学起,从44B0开始从头学习ARM 汇编。把ADS的全移到GNU中。
俺喜欢用WINARM+WINGGLER+DEBUG(KEIL-MDK)开发。
人生得意须尽欢,莫使金樽空对月,
天生我材必有用,千金散尽还复来。
宇宙飞船 (离线)
积分
35643
帖子
692
发表于 2009-6-10 22:49:55 |显示全部楼层
本帖最后由 宇宙飞船 于 2009-6-10 22:51 编辑

先上ARM9--->2410开发板,掌握嵌入式Linux开发后,然后反过来再学习ARM7,基本上是森林--->小草的学习方法。
sml008 (离线)
积分
9
帖子
12
发表于 2009-6-10 23:20:38 |显示全部楼层
扎实的硬件基础知识是必要的
阿南 (离线)
积分
224554
帖子
940
发表于 2009-6-11 13:18:12 |显示全部楼层
对,基础很重要
xiaoaihua (离线)
积分
17970
帖子
640
发表于 2009-6-11 16:05:35 |显示全部楼层
又看到了啊南!哦也
sherwin (离线)
积分
86455
帖子
7199

专家VIP勋章

发表于 2009-6-12 13:13:06 |显示全部楼层
实际产品是不可能用开发板的
sz_kd (离线)
积分
4237
帖子
257
发表于 2009-6-13 13:11:36 |显示全部楼层
每个人喜欢的东西不一样,学习方法也不一样,不好说
lilinyf (离线)
积分
98
帖子
54
发表于 2009-6-13 22:30:57 |显示全部楼层
按照自己喜欢的方式学习
xiaobingjian (离线)
积分
3
帖子
1
发表于 2009-6-14 21:53:06 |显示全部楼层
公司要出产品,全部都从0开始的话来不及,只好自己私下研究研究了。
您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备11013910号 | 京公网安备11010502021702
回顶部