1. 选择一个项目模板,确保能正常编译
1) 真机:
make p=projectname new
重新连接: make p=projectname image
2) 模拟器:
make p=projectname m=simulator
vc6.0 打开build目录对应工程的win/simulator文件
设置msdevkernel为Active Project
编译工程后msdevkernel.dll会生成在win/bin下
打开win/bin 目录下面的msdev.exe运行模拟器
2. 新建MyProject_source MyProject_lib 2个项目 (支持trace的)
全新组织:
1. MS_Code 目录下copy一个ok的make文件为project_MyProject_resource.mk, project_MyProject_lib.mk
并修改PRODUCT_CONFIG 和 PRODUCT_BASELIB_DIR 宏为相应的MyProject_resource ,MyProject_lib
2. \MS_Code\MS_Customize\source\product\config 创建config文件,讲copy的模板对应的目录复制为
MyProject_resource 和MyProject_lib目录
// 项目特有的驱动配置文件,目录使用的目录由它的project.mak 中的PRODUCT_CONFIG 决定,不一定是工程名
3. \MS_Code\lib 创建项目依赖的系统lib ,把模板的对应目录copy为MyProject_resource, MyProject_lib目录
// 目录使用的目录由它的project.mak 中的PRODUCT_BASELIB_DIR 决定,不一定是工程名
4. \MS_Code\MS_Customize 创建工程连接脚本, copy模板对应的连接脚本为
SC6600L_MyProject_resource 和 SC6600L_MyProject_lib
// scater文件名字必须与makefile 中SCF_FILE宏定义的 格式一致
// 连接脚本不一定是工程的名字,并须选择模板样本PRODUCT_CONFIG 对应的
5. \MS_Code\version 常见版本信息 copy模板对应的版本文件为
version文件名字必须与makefile 中VERSION_FILE宏定义的 格式一致
// 模板对应的文件名由project.mak中的 PRODUCT_CONFIG 决定
利用已有组织:
只要MS_Code 目录下copy一个ok的make文件为project_MyProject_resource.mk, project_MyProject_lib.mk
并修改PRODUCT_CONFIG 和 PRODUCT_BASELIB_DIR 宏为模板使用的开关