上QQ阅读APP看书,第一时间看更新
1.2 使用KEIL新建工程
开发环境我们使用KEIL5,版本为5.15,高于版本5即可。
1.2.1 New Project
首先打开KEIL5软件,新建一个工程,工程文件放在目录Project\RVMDK(uv5)下面,名称为YH-μC/OS-III,其中YH是野火拼音首字母的缩写,当然你也可以换成其他名称,但是必须是英文,不能是中文。
1.2.2 Select Device For Target
当设置好工程名称之后会弹出Select Device for Target对话框,在该对话框中可以选择处理器,这里选择ARMCM3,具体如图1-1所示。
图1-1 Select Device For Target对话框
1.2.3 Manage Run-Time Environment
选择好处理器,单击OK按钮后会弹出Manage Run-Time Environment对话框。在CMSIS栏中选中CORE,在Device栏中选中Startup文件,如图1-2所示。
图1-2 Manage Run-Time Environment对话框
单击OK按钮,关闭Manage Run-Time Environment对话框之后,刚刚选择的CORE(包含于CMSIS)和Startup(包含于Device)这两个文件就会添加到工程组中,如图1-3所示。
图1-3 CORE和Startup文件
其实这两个文件刚开始都是存放在KEIL的安装目录下,当配置Manage Run-Time Environment对话框之后,软件就会把选中的文件从KEIL的安装目录复制到工程目录Project\RTE\Device\ARMCM3下面。其中,startup_ARMCM3.s是用汇编语言编写的启动文件,system_ARMCM3.c是用C语言编写的与时钟相关的文件。更加具体的内容可参见这两个文件的源码。只要是Cortex-M3内核的单片机,这两个文件都适用。