1 / 16
文档名称:

ucosIII移植教程..doc

格式:doc   大小:998KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ucosIII移植教程..doc

上传人:q1188830 2019/7/10 文件大小:998 KB

下载得到文件列表

ucosIII移植教程..doc

文档介绍

文档介绍:ucosIII移植教程作者:毕晨光QQ:448251593背景和环境 2一、获取源文件 2二、建立一个最简单的gpio工程 2三、移植ucosIII 9四、测试OS 14背景和环境工作很久了,一直在用ucosIII,以前移植过ucosII,也看过别人写的教程移植过ucosIII,但是一直想自己移植一下ucosIII,:,,、:http://448251593./:http://448251593./.(我解压到C盘,默认),如下图:以上文件若你都有就不必下载二、建立一个最简单的gpio工程在D盘(可按需)建立一个stm32_ucosIII的目录,然后在其里面建立一个App目录,…\\Project\STM32F10x_StdPeriph_Examples\GPIO\IOToggle下面的文件都拷贝到App下面然后把stm32的库拷贝到stm32_ucosIII目录打开IAR软件Project->,永久了才感觉熟悉了些,iar的设置比较多下面开始了右击红色的部分(一定要是红色的地方)选择Option然后出现下图按照箭头指示部分选择对应的芯片(我的是stm32107xC)然后切换到下图:选中箭头指示的UseCMSIS(告诉iar我们用stm32库)接着切换到下图:这里的Level是iar对代码的优化等级,你可以默认(我选择的最高优化等级优化大小)在切换到下图:图中”1”这里设置头文件的路径,,$PROJ_DIR$这个符号的意思是你的工程保存的路径,你可以直接把英文翻译过来就是这个意思了PROJ和DIR分别是project、directory的前几个字母组合起来的,”\..\”表示是从工程目录的转到上一级目录$PROJ_DIR$\$PROJ_DIR$\App$PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\inc图中“2”的地方预定义一个宏USE_STDPERIPH_DRIVER这个宏是stm32库的开关也可以在其它地方定义接着切换到下图:调试选择j-link/j-#include""”+”(行号可通过菜单Tools->option->Editor->showlinenumbers)此时终于可以点击编译按钮了矩形框里标识的或者在菜单选择project->rebuildall在或者用下图方法:弹窗保存窗口这里可能会出现错误,这个错误说的是没有指定一款芯片双击错误定位到错误的位置,,只剩下一个while(1),以备后面移植ucosIII使用,如下图:(SysTick_CLKSource_HCLK_Div8);SysTick_Config(9000);/*配置systick周期1ms*/,、移植ucosIII现在我们开始正式移植ucosIII,打开我们的工程目录,按照下图操作,