找回密码
 注册
搜索
查看: 4019|回复: 30

[ARM资料] ARM入门最好的文章1

[复制链接]
发表于 2008-10-6 20:44:13 | 显示全部楼层 |阅读模式
【文件名】:08106@52RD_ARM入门最好的文章.txt
【格 式】:txt
【大 小】:11K
【简 介】:
【目 录】:

ARM入门最好的文章

ARM入门最好的文章------转载一位资身工程师的入门心得

开始学ARM一团雾水,不知道如何入手.这个介绍的比较全面.本人认为aRM入门最好的文章



发表于 2008-10-23 19:22:23 | 显示全部楼层
九 ARM都玩什么
就几点
1 硬件设计
2 系统移植
3 驱动开发
4 应用开发
没了。其中推荐把注意力放在后两个上,3有难度,4比较灵活,最重要的是都是找工作的砝码。


十 我用的什么板子
很多人问我这个问题,我特意写过一个的。再说一次吧。
我是自己做的,RAM、ROM、8019等比较麻烦而当时的自己不理解的都按照龚俊的做的。保持其他不便的情况下做了如下改动。
1 加了串口通信的GPS模块、 GPRS模块
一个UART0,一个UART1,当与要用超级终端时用跳线切换。
2 SD卡,和7843触摸屏
同时挂在SPI总线上,因为SPI只能挂一个设备,同时还做了I/O模拟的准备,把两个设备又通过跳线挂在4个IO上。
3 扩了个IIC的35个键子的键盘
用的7290,不占用CPU,最大支持64个键子,只上了35个,其他留接口。
4 把LCD接口按照买的LCD改装了,可以用FPC线直接连接。
所以改动虽然多,但真正很移植了,初期调试有关的并没动,就是为了现在不那么菜的时候做准备:)


十一 开发流程
这里是我的开发流程
1 设计原理图(含WIGGLER的JTAG访真器)
2 设计PCB(含WIGGLER的JTAG访真器)
3 制版
4 焊接电压,确定电压没问题
5 焊接44B0+JTAG电路+WIGGLER的JTAG访真器+周边电路,用BANYANT+仿真器连接,BANYANT提示错误,但可以显示44B0编号,好象是0X0F0F0F0F只类的,说明44B0没问题
6 焊接晶体+RAM+ROM+周边电路,用BANYANT+仿真器连接,可以显示正确的44B0了
7 用BANYANT+仿真器连接,开AXD,在命令行窗口操作RAM,看可不可以修改,可以的话(用内存窗口看RAM地址)RAM就没问题
可以用这个命令“setmem 0xc000000,0xffffffff,32”
我的RAM挂在BANK6上 所以地址是0XC000000,你要是改了就也得改。
8 用我写的《自己写了个C工程模板又写了个使用说明 》里的方法调试程序吧,写个简单的,我当时写个LED闪烁的。看好使不。
9 把程序按照《FLASH烧写总结 》里的烧到FLASH里,测试一下
10 按照《UBOOT 移植操作》移植UBOOT
11 按照《UCLINUX下载简单说明》下个UCLINUX
12 看看驱动开发的方法,自己写个驱动看看
13 还有很多事东西着你玩 呵呵


十二 关于JTAG访真器
JTAG访真器现在用的多是简板的,一个244那种,用的没什么不好。
按照并口定义不同分几种,建议选WIFFLER定义的,因为支持的软件多。这个网上多的是,不多说了。
值得提的是有的JTAG访真器原理图上有跳线用来使能复位信号,这个一般不跳上。就是不用复位信号,因为JTAG协议里本身也可以控制44B0复位。
当然,板子上的复位信号跳线也不用跳。


十三 哪个公司的ARM
这个是问题比较简单。

1 ARM7主要就几个公司的
三星,PHILIP,ATMEL的
ATMEL的有比较便宜的AT91SAM7S32 和AT91SAM7S64 专为8位应用产品量身定做,价格很便宜好象《3刀吧。和PHILIP的21XX差不多,资料太少,项目中选还不错。
其他两家上面说了的不多说了吧


2 ARM9
这个玩2410和2440的多吧,现在2440还比较火啊可以考虑买个了
但是2410就比较便宜了,作为学习来说反到和不错,推荐整一个:)
其实ARM9用的最多的领域应该是消费电子,比如手机PDA,而这上面用的多的应该是INTEL的和TI的吧。
但是INTEL的TI的入门材料少,价格高,自己看情况定吧


嵌入式内功.扎马步[开篇]


嵌入式是门高深的学问,入门的门槛比较高,没有几年的苦心专研不可能有很深的造诣更谈不上出什么成果。嵌入式又是一个热门有挑战性的领域,手机研发、游戏设备开发IPTV、数字视频录像机(DVR)、数字视频广播(DVB)、机顶盒、视频会议系统、网络监控摄像头以及可视电话等高端行业已经渗透进我们生活,在以后还会有更好的发展情景。在这个领域里,有无数的有志软件工程师在这里打拼。他们的收入不等,有的刚起步可能只有2、3K有的可能混的不错成了大牛,有好几十K的。不论怎样,每个人都希望能闯出一番天地,舒舒服服过着有”米“的生活。说到自己有些惭愧,混迹多年还没有什么建树,好的坏的评价都有过,也不知道何时能混出个头。不过值得庆幸的是,时光还没有磨掉自己的那份执着和信念。在那些无数摸索追求奋进的日子里,酸甜苦辣的滋味每每萦绕于心。我不是高手,更不是牛人,不过还是有一些心得可以和同行分享。
  现在很多公司经常打着诸如DSP算法及应用软件工程师、驱动开发工程师、FIRMWARE软件工程师、嵌入式设计工程师、嵌入式软件工程师之类的头衔在网络和人才市场上招人。虽然这些职位在具体事务上有些不同,但总的来说,还是非常相近的。这些企业对嵌入式研发人员的共同要求也正体现了嵌入式的精髓和热门所在,归结起来,主要有下面几点:

1.至少精通一种MCU/MPU体系结构,如ARM、PowerPC、68K/ColdFire;
2.至少精通一种DSP体系结构,如主流的TI TMS320DM642、Blackfin 533/561、 TriMeida和BSP15,理解它们的流水线pipeline的原理和指令特性,熟悉代码优化,熟悉CACHE、DMA和PCI等重要设备;
3.至少精通一种嵌入式操作系统,如VxWorks,embedded
linux,WinCE,uCOS,QNX,PlamOS,Symbian。不需要深入内核,但必须要懂得使用最基本最常用的一些功能,诸如任务管理、信号量、消息队列,并懂得优先级反转和死锁的原理和避免或解决方法;
4.至少精通一种嵌入式语言。越是底层人员越是要注意编码规范,不要以为自己搞底层的就很牛,不书写说明文档和代码注释,让人感觉代码是写给自己看的。现在嵌入式已经不是C的专利,J2EE、EmbddedC++等语言已进入这个领域,在以后肯定会大展拳脚;(关于C可以去看看《关于C的0x8本“经书”[嵌入式必读]》
http://www.embedu.cn/viewthread.php?tid=3125&extra=page%3D1)
5.熟练掌握嵌入式软件设计、项目管理和测试的技巧。特别要注意自己的编码规范,搞软件的可全靠这张"脸"吃饭哦。一个人牛不牛,看代码就知道。(关于测试可以去看看《嵌入式软件测试的十大秘诀》
http://www.embedu.cn/viewthread.php?tid=3124&extra=page%3D1)

备注:这些要求不针对嵌入式硬件工程师和比较上层的嵌入式应用软件开发人员。

  看似简单的几条罗列,实际上每一个要求都需要我们好多年的项目经验积累,这也是国内华为、UT斯达康等大企业要求应聘人员必须具备至少5年软件开发经验的原因(UT斯达康有时候要求8年)。如果有一天你揣着一份对高工资的期望准备在这个领域寻觅工作或准备跳槽到该领域,你是否信心满满,是否都已经具备了这些基本的素养和能力呢?如果有,那我会替你高兴;如果没有,那么平静心态继续努力,打好这些基本功,最好从扎马步开始!
  
  最后引用周星驰的经典台词激励大家:努力啊,奋斗!。
  Embedded software development is all but
  nothing when you are always perseverant !
点评回复

使用道具 举报

发表于 2008-10-29 15:24:19 | 显示全部楼层
支持,学习了,谢谢!
点评回复

使用道具 举报

发表于 2008-10-29 16:59:46 | 显示全部楼层
很不错,谢谢.
点评回复

使用道具 举报

发表于 2008-11-1 11:12:03 | 显示全部楼层
晕,买的有点贵
点评回复

使用道具 举报

发表于 2008-11-8 12:34:40 | 显示全部楼层
没钱,路过~~~
点评回复

使用道具 举报

发表于 2008-11-14 22:11:18 | 显示全部楼层
支持学习一下,我也正在努力
点评回复

使用道具 举报

发表于 2009-1-8 16:17:09 | 显示全部楼层
先收之
谢谢lz
点评回复

使用道具 举报

 楼主| 发表于 2009-1-17 00:46:18 | 显示全部楼层
[em02][em03]
点评回复

使用道具 举报

发表于 2009-1-29 18:41:09 | 显示全部楼层
错字较多,感觉是刚入门时写的东东,
很多东西没有深究,新手有可能被误导
点评回复

使用道具 举报

发表于 2009-2-19 16:15:27 | 显示全部楼层
先收之
谢谢lz
点评回复

使用道具 举报

发表于 2009-2-25 09:44:46 | 显示全部楼层
不错,不过文章中提到的网页,已经无效了!
点评回复

使用道具 举报

发表于 2009-3-5 11:48:26 | 显示全部楼层
来收一下,学习一下!!
点评回复

使用道具 举报

发表于 2009-4-21 15:55:46 | 显示全部楼层
bu cuo
点评回复

使用道具 举报

发表于 2009-4-26 13:32:26 | 显示全部楼层
不错,为新手指路
点评回复

使用道具 举报

发表于 2009-5-7 09:37:19 | 显示全部楼层
[em02][em01]
点评回复

使用道具 举报

发表于 2009-5-8 10:34:52 | 显示全部楼层
只支持免费
点评回复

使用道具 举报

发表于 2009-5-11 09:46:23 | 显示全部楼层
新手,应该蛮有指导价值吧
点评回复

使用道具 举报

发表于 2009-6-3 12:24:00 | 显示全部楼层
看来不咋的
点评回复

使用道具 举报

发表于 2009-6-6 15:56:57 | 显示全部楼层
好东西啊 支持
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-8 19:48 , Processed in 0.054726 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表