第一阶段——已完成
目标:了解嵌入式,学习基本概念和嵌入式的一些基本原理。
手段:看书——获得知识最直接的方式
用到的书籍:
主要是《Programming Embedded Systems in C and C++》,另外也参考了计算机组成原理、微机原理和接口技术。
第二阶段——将开始
目标:了解嵌入式开发用到的工具,熟悉开发环境、调试技术。
手段:实战——掌握知识必经的过程
根据网上查找的信息,准备购买天嵌的arm9开发板。个人认为天嵌开发板最大的一个好处在于他有一个论坛,上面有各种开发板的资料,并且学习过程中能进行提问和交流。当然有论坛的厂家不只天嵌一家,但我毕竟不是做市场调研的,不可能花太多的功夫去一一详细考察,就先试试tq了。
第三阶段——计划中
目标:掌握驱动、操作系统、内存管理的较高级的嵌入式开发技术
手段:书籍+实战
可能还是以《Programming Embedded Systems in C and C++》这本书为主,了解驱动等开发技术的基本原理。
2012-8-10,今天将《Programming Embedded Systems in C and C++》的前五章看完,算作一个小的里程碑。这一个阶段的学习算是告以段落,为了避免陷入接下来不知道该做什么而造成时间浪费的尴尬局面,有必要进行一下学习规划。
在《Programming Embedded Systems in C and C++》第五章中作者有一个嵌入式开发中不错的建议,就是在开发之前、了解开发版的阶段,画一个开发板的结构图。这个图不是画画就完了,而是会贯穿整个开发的过程,用来指导开发,整体把握项目。并且,在开发过程中,这个图可能被修改、完善。从这个建议中我也产生了一些想法。如果把我的整个嵌入式学习当作一个项目来做,那么为了对这个项目的大局有一个好的把握,我也需要一个“结构图”。这个结构图就是学习规划,用来指明一个大的学习方向,明确最终的学习目标。为了突出这个“结构图“的指导作用,我把它放在文章的最前面,并在以后的学习过程中根据实际情况可能对它进行修改。