打印

[嵌入式]source tree设计原则之项目目录架构

[复制链接]
1657|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2012-2-25 09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
沙发
xblei| | 2012-2-25 14:14 | 只看该作者
好好学习,天天向上!

使用特权

评论回复
板凳
huangfeng33| | 2012-2-26 17:56 | 只看该作者
严密。一丝不构的态度值的我们去学习。

使用特权

评论回复
地板
PXJ_520| | 2012-2-28 11:53 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝