分类: LINUX
2008-01-13 22:08:20
万事开头难,终于摆脱了懒惰的心里,下决心开始总结前面学习的嵌入式开发课程了。接下来我将以连载博客的形式对复习的过程做详细的总结,一方面是为了勉励自己,另一方面也能与朋友们分享!
学习计划按照以下主线进行:
1. linux开发基础:认识Linux, shell入门,Linux常用shell命令;Linux服务器配置;gcc工具;vi编辑器;GDB调试等。
2. C语言:基本语法,函数与程序结构;数组和指针;结构;输入与输出;unix系统接口等;
3. 数据结构:线性表、栈、队列、串;数组和广义表;树和二叉树;图;动态存储管理;查找、排序;
4. C++和Qt:基本语言和与C语言的比较;容器和算法;类和数据抽象;面向对象和泛型编程;Qt基础;
5. 操作系统:进程管理(控制、互斥、通信、同步等);处理机调度;存储管理;文件系统;设备管理;
6. Linux编程基础:make工具;rcs和cvs;使用库;调试;
7. Linux编程高级:shell编程;文件操作;进程和线程;网络编程;
8. ARM体系结构:ARM基础;ARM指令和汇编学习;
9. ARM编程:开发环境搭建;ARM异常和中断;nand flash和nor flash;ARM7开发实例;ARM9开发实例;
10. Linux驱动开发:设备驱动简介;模块;GPIO驱动;串口驱动;网卡驱动;USB驱动;
11. 嵌入式开发:交叉编译环境;bootloader;内核编译;根文件系统;
貌似很多,加油啊!!