嵌入式学习七步曲

   第一篇 Linux主机开发环境(15天)    3
1.1    Linux的安装    4
1.1.1    Vmvare下Linux的安装(优先)    4
1.1.2    Windows下从硬盘安装Linux(可选)    4
1.1.3    光盘直接安装(可选)    4
1.2    Linux的基本命令及使用    4
1.3    Linux与windows的文件共享    4
1.3.1    Samba    4
1.3.2    Mount    4
1.3.3    共享文件夹    4
1.4    GCC开发工具    4
1.5    Makefile编写    4
1.6    简单应用程序    4
1.7    GDB调试    4
1.8    主机端的模块编程    4


2    第二篇 嵌入式Linux交叉开发环境(7天)    4
2.1    交叉开发环境介绍    5
2.2    交叉编译器cross-tool    5
2.3    配置主机开发环境    5
2.3.1    串口    5
2.3.2    TFTP网络下载    5
2.3.3    NFS主机端网络服务    5
2.4    建立交叉开发环境    5
2.4.1    配置目标板上的NFS客户端    5
2.4.2    GDB和GDB Server    5
2.5    交叉调试应用程序    5
2.6    ARM上的简单模块编程    5


3    第三篇 Linux系统bootlaoder移植(7天)    6
3.1    Bootloader基本介绍    6
3.2    U-boot介绍    6
3.2.1    代码结构    6
3.2.2    U-boot命令    6
3.2.3    环境变量    6
3.2.4    启动流程    6
3.3    U-boot移植过程    6
3.4    U-boot如何启动内核    6
3.4.1    启动流程    6
3.4.2    如何制作启动映像    6
3.4.3    启动参数    6


4    第四篇 Linux的内核移植(15天)    6
4.1    Linux内核的配置编译    6
4.1.1    Linux内核源代码结构    6
4.1.2    Linux内核编译选项解析    6
4.1.3    Linux内核编译链接    6
4.2    Linux启动流程    6
4.3    Linux内核移植    6


5    第五篇 Linux的内核及驱动编程(15天)    7
5.1    Linux的设备管理    7
5.2    Linux驱动程序结构    7
5.3    简单的字符设备驱动程序    7
5.4    Linux内核模块的加载卸载    7
5.5    驱动的调试方法    7
5.6    字符设备的高级属性-中断    7
5.7    内核的同步互斥机制    7


6    第六篇 文件系统制作(5天)    7
6.1    Linux文件系统制作    7
6.2    文件系统和存储设备的选择    7
6.3    各种文件系统的制作实例    7


7    第七篇 Linux的高级应用编程(5天)    8
7.1    多进程多任务的通信机制    8
7.2    多进程编程    8
7.3    多线程编程    8
7.4    网络编程    8

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sailor_8318/archive/2007/09/03/1769662.aspx

你可能感兴趣的:(嵌入式学习七步曲)