-
我自己在学
arm7,
不小心在网上看到这篇文章
,
内容如题
,
自我感觉他写的不错
,
因此
帖上来供菜鸟们参考
,
高手就不用看了
该文章作者不详
,
我在此只转载未做任何修改
:
1.
抓
住
51
开发
ARM
< br>这几个月来我一直都爬在
51
的问题,自己都有一点笑自
己了,用了
4
个月的时
间,来巩固
p>
51
的原理和程序,还好我自己算是走过来了,自己笨,身边的高才
生又看不上
51
的原理,他们都比较<
/p>
“
牛
”
,说
p>
51
过时了,你问那个做什么???
我比较
郁闷!过时吗?我有一点怀疑?
他们不愿意说有他们自己的理由,没有人强求,靠自己好了。
我自己个人的观点:
51
是一个基础,
而且还很重要,这是再我看了
ARM
之后感
觉到的。它可以加速你的
ARM
学习速度,真得!不相信你
试一试好了。
凡是要求一个速度、效率,不要做一些无用功,
抓紧身边的每一个一分钟,人是
活的,东西(知识、书)是死得,想要做的事情因此就简
单了。
2.
我在网上看到了一篇很不
错的
ARM
文章,粘贴过来
,
为了和像我一样在很少有
人帮助的情况下,自学
ARM
的难兄难弟们。
“ARM<
/p>
怎么入门
”
。我不是高手,仍然是菜鸟。
但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我
一样的兄弟姐妹的
帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是
学生,所
以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。
首先声明:本人还没有找工作,事实上处于研究生刚毕业,还没开始找工作的空
闲时间,
44B0
只是兴趣所在,打发时间。<
/p>
所有看法完全是自己的感受,不代表任何他人。错了的观点各位
帮我纠正。再次
补充:很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:)
说是打
发时间,其实是因为研究生的时候带了一个项目,申请提前毕业以后项目还有块<
/p>
尾巴,答应导师把项目做完再走:)就这么简单。男人总点负点责,呵呵
< br>
以下问题常被问到,我就想到哪说到哪吧。
一
首先说说
ARM
的发展
可以用一片大好来形容
,翻开各个公司的网站,招聘里面嵌入式占据了大半工程
师职位。
广义的嵌入式无非几种:传统的什么
51
< br>、
AVR
、
PIC
称做嵌入式微控制器;
ARM
是嵌入式微处理器;<
/p>
DSP
;
FPGA
。
客观的讲,工作需求量上
DSP
的需求比
ARM
要多,而
ARM
和
FPGA
差不多。
DSP
因为数字处理与通信领域的空
前发展而火暴,小到
MP3
射象头,大到我们
军品里的控制器,应用面很广。
FPGA
的兄弟一般做
ANSIC
(特殊芯片设计,好象是这么翻译的)。而
ARM
单
纯说来并不比一个单片机强多少,但是它的独特就在
于不断下降的价格和提升的
性能。这完全依靠于
ARM
公司的战略,厉害!!很佩服他们的战略眼光!!
值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的
ARM
硬件开
发工程师并不比单片机重视,很少有大企业的职位里写
“
从事过
ARM
开发优
p>
先
”
。写的多的是什么?
< br>“
嵌入式
LINUX”
到这相信
大家看出来了吧,需要的是硬
件中的软件。
二
ARM
是硬件还是软件
很难说,
p>
ARM
是硬件,
LINUX
是软件。
ARM
的硬件多半已经模块化了,像我这
p>
样把板子改成这样的就算动的多的了,这同样是
ARM
公司的战略,再次佩服。
实际中的
LINUX
的开发工作更多,更耗时。从这方面说
AR
M
应该算是软件了。
在找工作中更是
这样,举个例子,联想里和
ARM
最接近的是
< br>“BIOS
工程师
”
是软
件,
MOTO
里接近的是嵌入式
LINUX
工程师是软件。而其他很多公司把嵌入式
产品开发归为硬件。所以,不要讨论这个,好好玩转自己的板子才是关键。实在
不爽你就
把自己叫
“
嵌入式开发工程师
”
三
要不要买开发板
买哪家
我的答案是
< br>“
在你个人的学习方法
”
,但是
如果看家是需要看这骗笔记的水平,个
人推荐还是买现成的。
1
买
买板
子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心
自己硬件上的
问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确
认硬件没问题。另外,
买板子更省钱和时间,我自己做的板子,原理图
PCB
花了
p>
2
周以上!制版又
15
天,回来以后焊接
44B0 160
个脚!那叫一个麻烦<
/p>
~~
花了多
少钱呢?
2
层板,制版费就
300
块!当然
我把接口都外引了,还做了个
20X
18
的
LCD
背板,板子比较大。总体
下来
元件
+LCD
< br>屏
+PCB=11XX
块!够
2
410
的了。
再有就是买的资料相对
来说比较全,但是不要指望有技术支持!都是骗人的,卖
你之后就不会理你。
2
做
自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了
GP
S
模
块、
GPRS
模块
、
SD
卡模块,扩了个
IIC
的
p>
35
个键子的键盘、把
LCD
接口按照
买的
LCD
改装了
,可以用
FPC
线直接连接。做的很爽的。玩一把吗。
当然,你可以有策略的做,比如像我一样,把
RAM
和
ROM
,网络都保持和某现<
/p>
成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。其他
的如
SD
了
什么的自己做。都达到了
~~
就是费钱,费时间。
再有就
是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全
套资料,一定要
拿到一张没问题的原理图。
网上流传的原理图多数是龚俊
p>
03
年画的,再这里对龚俊表达一下我的敬意!!
< br>牛人!
但是那个图有个小
BU
G
,我指的是
03
版的,后来的没这问
题了。
8019
那
地址线和地址有问题
。还有人仿照他的
PDF
图画的
SCH
,更是漏洞百出!谴
责!顺便谴责把龚俊板子偷卖的人。
3
买哪家
p>
个人感觉分
3
类吧
1
)首先是
ZLG
的,资料非常的全,感觉他是真正想教你怎么开发
ARM
,
而不
是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格
p>
太贵!而且主要是
PHILIP
的,货源比
较麻烦
~~
可能有人说
21XX
系列的不贵
啊,那是总线不外扩的,只能跑
U
COS
,不能跑
UCLINUX
。但是
说是话,
21XX
系列才是
ARM7<
/p>
的价格性能结合点。
ARM7
最适合做工
业控制,
ARM
普及,销
量都是怎么来
的?都是
ARM7
来的,而
44B0<
/p>
是典型的商业片子。但是,这里如
果你看中的是为工作做准备,还
是选能跑
UCLINUX
的吧。
p>
但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被
ZLG
的务实精神感动!你看人家那代码写的。
p>
2
)感觉立宇泰的
44B0
不错
硬件没别的,就是资料比较全的说,不像有些家
,原理图直接拿人家的,还错的
~~
3
)找个最便宜的
< br>好象最便宜的有卖
350
的吧?也是没别的,就是即省了
钱
还省时间搜集资料,至
于资料全不
全,别计较了
~~
硬件肯定好使就行吧。
四
要不要有
51
AVR
等单片机基础
有更好,但没有也无所谓。
两个月以
前,我只是看别人做,耳濡目染
~~
,本科学过单片机,从来没
做过。我
们这的技术主干做
AVR
和<
/p>
51
,我就跟他们调过
C
语言程序。你看出来了?我是
个不折不扣的菜鸟吧?
但是做这个之前我特意找了
ZLG
的两
本书,看了里面的例子和原理图,这很重
要。例程里有汇编有
C
,都看懂了就
OK
,不用自己现写
p>
五
开发都需要学习哪些软件
总结起来最主要的有以下几个吧
1
ADS
调试用
确切的说是
ADS+AXD
。
ADS
里包含
AXD
。原来都用
SDT
后来
ARM
公司停止
对
SDT
支持了,改支持
ADS
了,还是用
ADS
吧。
-
-
-
-
-
-
-
-
-
上一篇:简短冬天问候语大全
下一篇:北大口腔历年考研试题