1. driver:驱动程序目录。
(1) boot loader:boot loader程序目录;
(2) hardware:各个装置的驱动程序;
a. include:驱动程序的header file;
b. API: 将所有驱动程序包装成API;
c. boot: boot程序;
d. LCD: LCD程序目录;
e. SDRAM: SDRAM的驱动程序。
2. system: 系统程序目录。
(1) include: 系统程序的header file;
(2) API: 将所有系统程序包装成API;
(3) common: 系统程序中的通用功能;
(4) RTOS: 嵌入式操作系统目录;
a. include: RTOS模块的header file;
b. API: 将RTOS的功能包装成API;
c. task: task或thread管理;
d. memory: 存储器管理;
e. sync: task间同步机制;
f. IPC: task间通信机制。
(5) glib: 图形函数库;
(6) sub system: 各个子系统目录;
a. GUI: 图形用户接口子系统;
b. TCPIP: TCPIP stack子系统;
c. filesystem: 文件系统。
3. AP: 应用程序目录。
(1) include: 应用程序的header file;
(2) source: 应用程序的程序代码;
a. common: 应用程序中的通用功能;
b. AP1: 应用程序1的目录;
c. AP2: 应用程序2的目录。
d. resource: 统一管理应用程序中的图形、字符串等资源文件。
4. third_party_library: 由协力厂商或网络取得的函数库。
(1) handwriting: 手写辨识函数库;
(2) font: 字形;
(3) 声音压缩函数库。
5. include: 项目的header file, sys_config.h(系统状态)就放在这个目录。
6. build: 所有用以制作系统执行文件的文件,如makefile以及link script。
7. simulator: 仿真器目录。
(1) build: 仿真器的build目录,可以产生仿真器执行文件
(2) simulated hardware: 在PC上仿真硬设备;
a. LCD: 仿真LCD的程序;
b. keyboard: 仿真keyboard的程序。
8. tools:开发过程所需要的工具。
(1) cross compiler: CPU厂商建议的编译器;
(2) offline tools: 开发过程会用到的工具,可能由团队自行开发。
9. document: 和项目有关的文件。
(1) project management: 和项目管理有关的文件图表,如schedule等。
(2) design spec: 所有设计文件;
(3) hardware: 硬件相关的文件,如线路图、芯片的data sheet等;
(4) others: 其他技术文件或sample code |