新闻中心

EEPW首页>嵌入式系统>设计应用> 在CodeWarrior编译环境下运行μC/OS―III

在CodeWarrior编译环境下运行μC/OS―III

作者: 时间:2012-12-16 来源:网络 收藏

3 Codewarrior环境下运行;C/OS-Ⅲ步骤
3.1 建立新工程
把图2中所述的解压后的Micrium文件夹放到不含中文的路径下(如E:\),在EvalBoards文件夹下新建K10DEVKIT文件夹,表示我们的K10核心开发板。在K10DEVKIT下再新建CodeWarrior文件夹,表示使用CodeWarrior开发环境,该文件夹将作为工程项目的工作空间(works pace)。在CodeWarrior下再建立BSP文件夹,作为K10DEVKIT的板级支持包。

本文引用地址://m.amcfsurvey.com/article/170659.htm

b.JPG


启动CodeWarrior V10.2,将workspace切换到刚才建立的K10DEVKIT\CodeWarrior文件夹,软件会重启并弹出向导页面,选择新建工程,然后按照提示一步步直到完成,中途需要选择单片机的型号和调试工具。开发板使用的单片机是主频100 MHz的PK10N512,调试器使用USBDM。新建立的工程中,软件会自动生成所需的初始化文件和调试配置文件,用户可能用到的几个文件说明如下:
c.JPG
3.2 添加文件
如图2所示,;;;C/CPU中需要移植的代码文件都是放在“CPU\编译器”的目录结构下,从官网下载的只有针对IAR编译器的。首先,在需要移植的代码目录下各建立一个和IAR并列的CodeWarrior文件夹,表示针对CodeWarrior开发环境的移植,然后,把原来IAR开发环境下的移植文件全部拷贝到CodeWarrior文件夹下。在CodeWarrior开发环境下,部分移植文件需要修改,这将在后面讲述。接下来需要把所有相关的代码添加到CodeWarrior工程中。为了便于组织和管理文件,采用以下步骤:
①在CodeWarrior工程的Sources文件夹下建立以下子文件夹;uC—CPU、uC—LIB、uCOS—Ⅲ、Cfg、BSP、APP。uC—CPU、uC—LIB和uCOS—用来存放该组件包含的文件,Cfg存放配置头文件,BSP存放板级支持包相关文件,APP存放用户代码文件。这里提一下,除了APP和Cfg文件夹外,其他文件夹可采用“虚拟文件夹”形式,这样,该文件夹并不实际存在于Sources目录下,只是用来对文件进行分类管理。
②按照图1所列的内容,把uC—CPU、uC—LIB和uCOS—三个组件相关的.c和.asm文件添加到对应文件夹,包括移植部分的文件。当然,用户也可以再新建一层子目录区分移植部分和非移植部分。添加文件时有两种方式:拷贝和链接。这里采用链接方式,不生成额外的拷贝,便于代码的管理和更新。将图1中“配置文件”列的几个头文件添加到Cfg文件夹(拷贝图2中的模板文件),这时采用拷贝方式,因为这些文件是应用相关的,不同工程有不同的配置。而其他无需修改的头文件不添加到工程中,而是将其路径加入到工程搜索路径中,这在后面讲述。添加完所有文件后的工程目录如图3所示。

d.JPG

51单片机相关文章:51单片机教程




评论


相关推荐

技术专区

关闭