参加由《ARM Linux入门与实践》的作者阿南(程昌南)老师主持的ARM训练班网络版,无论你身在何地,只要可以上网就可以方便的学习,同时还会有其他一些具备一定专长的网友提供技术支持呢。
训练班要求学员自己动手整理、设计原理图,自己绘制原理图、PCB,自己焊接元件,自己调试电路,自己学习、分析、编写程序,自己学习设计实验,自己分析、查找解决问题,自己总结记录DIY过程、心得体会和经验。相信实践是学习和提高最好的办法!
转帖一下训练班的教学大纲:
第一周
1
.ARM
应用工程师职业规划探讨
2
.ARM
和Linux
学习方法探讨
第二周
3
.介绍ARM
应用项目的开展流程
4
.官方SMDK
评估板原理分析
第三周
5
.裁减SMDK
原理图,绘制设计自己的ARM
应用平台原理图
6
.原理图检查,点评错误
第一到五周(与前面的进度可以并行)
7
.学习PADS logic
的使用,进行原理图的绘制,包括symbol
调入,网络总线连接,ERC
检查等,最后输出网络表(一周)
8
.PCB
的建立以及元器件布局(一周)
9
.布线以及线路优化,
丝印调整(二周)。
10
.学员PCB
点评以及欣赏(一周)
第六、七周
10
.焊接方法讨论
11
.ARM
硬件调试方法和步骤
12
.ARM
编译调试工具的使用
13
.硬件测试程序的使用
第八周
14
.学员焊接及硬件调试
第九周
15
.需要掌握的ARM
体系结构和汇编语言
16
.启动代码分析
第十周
17
.内存映射和用户程序的定位
18
.GPIO
输入/
输出实验
第十一周
19
.中断处理过程分析
20
.外部中断实验
第十二周
21
.前后台系统应用
22
.NAND BOOT
代码分析
第十三周
23. Centos
安装
CentOS
是 RHEL
(Red Hat Enterprise Linux
)源代码再编译的产物,而且在 RHEL
的基础上修正了不少已知的Bug
,而且是GPL
版权协议,可以免费自动升级。.Fedora Core
侧重于最新技术,面向于桌面应用以及测试,这导致 Fedora Core
就是个试验品,很多软件包含BUG
的可能性较大。不建议一般用户使用 Fedora Core
,当然对于想深入理解linux
,试图修正linux
软件bug
的高手适用。
CENTOS
谁都可以随意分发,不像RHEL,
随意分发侵犯版权,因此,我们就以
CENTOS
为例讲解,可以随活动任意分发光盘,而不用担心法律纠纷。
第十四周
24. Crosstool
制作和安装
不同的linux
软件,有时候需要不同的交叉工具版本,网络上下载的,不一定能满足要求,所以,我们可以自己DIY
一套交叉编译工具。我们使用OpenEmbedded
,简称OE
,它用来构建和管理嵌入式开发系统(交叉编译、安装、打包)使用这个工具的可以按需生成不同版本的交叉编译工具和建立各种本地安装包。
第十五周
25.
编译
可以使用上面建立的交叉编译工具或者网络下载的交叉编译工具,而且,我们将使用2
的方法,建立一套arm
本地编译系统!这样很多软件无需交叉编译,直接使用!极大提高软件编译效率。
第十六周
26.
烧程序
包括最新版本u-boot
修改、编译和配置,最新内核的下载、修改、编译配置,如何从0
组建完整的文件系统,如果建立和修改启动脚本自动执行程序。当然,还有如何烧写这些程序和更新这些程序。
第十七周
27.
测试。
独家秘籍,利用ioremap
的方法,实现linux
当单片机用!这样,很多硬件工程师,不用了解linux
的详细结构,而能使用linux
的网络、usb
、文件系统等os
特有的特性,也能像单片机一样简单编程和操作。linux
高手不好找,单片机工程师多得是。
详情:
http://bbs.embcom.net/forum-32-1.html