编译 译器及芯片相
相关的,导致 且深度大,不 致文件夹多且 不 护,实际上一利于工程
维护 往是用
固定的 一个项目往往 芯片,因此有 的
编译器和芯
进行整理。
有
必要对库进 ◆1. 把 tdPeriph_Li 把刚解压的 STM32F10x_St Libraries 下 STM32F10 ib_V3.5.0L 下的 ph_Driver 文 0x_StdPerip件夹
直接拷贝到新文件夹 Stm32-uco 夹 weishaoLib osII-demo-w braries 中。
◆2. 在 在新文件夹 Stm32-ucosII-demo-weis ries 目录下建 CM3 文件 shaoLibrar 建立 件夹,把 STMM32F10x_Std b_V3.5.0LibrariesCMS dPeriph_Lib SISCM3CorreSupport 下 的 core_cm3.c , core_cmm3.h; 和 STMM32F10x_Std b_V3.5.0LibrariesCMS dPeriph_Lib SISCM3Dev tSTSTM32F viceSupport F10x 下的 stm32f10x.h,syst 10x.c,system_stm32f10 tem_stm32f1 到新 Librari 0x.h 拷贝到 件夹中,并去 iesCM3 文件 去 掉这 3 个 读属性。
个文件的只读 ◆3. 在 LibrariesCM 目录下建 startup 文件夹,并根 在新
文件夹 L M3 建立 文 的芯片
类型,将 根据你所选的 LibrariesCM eviceSupportSTSTM32F MSISCM3De uparm 下对 F10xstartu 文件拷贝到 对应的启动文 st 件夹中。
tartup 文件 我拷贝的是 s 这里我 startup_stm m32f10x_cl.s tm32 芯片
的启动文件) (
互联型 st 。
◆4. 把 把STM32F10x h_Lib_V3.5.0ProjectS x_StdPeriph STM32F10x_S Template
下的 StdPeriph_T 的 st t.h, stm32f10x_it.c, tm32f10x_it stm32f1 10x_conf.h 拷贝到新 Stm 拷 m32-ucosII- -demo-weishhao
App 中。
所有文件 录图如下: 件的树形目录 图 2.2
推荐工程文件 推 件夹树形图 3 3 晰 步步清晰 weishao 该库文件做个 下面对该 个
简单介绍 LibrariesSTM32F1 iph_Driver下的
内容很好 10x_StdPeri 个外设
模块驱 好理解就是 stm32 的各个
驱动代码。
mis c.c 3 的 动代码。
sc.h 和
misc 是和 CM3 内核有关的 NVIC 和 SysTick 的驱动 LibrariesCMSIS 下 是 什 么 呢 ? CMSIS 英 文 全 称 :C Cortex Micr er e e rocontrolle Software
InterfaceStandard,是 Cortex 系 是 硬件抽象层,可以
理解为 cortex 内核
系列处理器硬 口。
核的
软件接口 core_cm _cm3.h 它们 m3.c core_ 们的
目录名为 CoreSuppor rt,
说明这两 两个文件是 C 内核支撑 CM3 他 撑文件,其他 核的芯片也可使用 CM3 内核 不一 。
可以用, 一定是 stm32。
这两个文件 件用来获取设 CM3 内核, 设置 内核寄存器。
配置一些内 stm32f10x.h sy ystem_stm32f10x.c s system_stm332f10x.h 和 startu up_stm32f10 0x_hd.s 在DeviceSuppo 目录下,说明这
几个 ort 个文件是和具
有关的,也就 stm32
芯片 具体的芯片有 就是 件。
片的支撑文件 其中 stm32f10x.h 是标准 入口,使用标 准外设库的入 的代码中必须 标准外设库的 须包含该头文件件。
system_ _stm32f10x.c system_ _stm32f10x.h 是芯片级 函数文件,他 级初始化库函
函数来初始化 他们提供库函 化stm32 芯片,配置 PLL、
系统时钟和 和内置 flash
接口。
startup x_hd.s 是 st p_stm32f10x 启动文件,h 表明是大容 tm32 芯片的启 hd 。
容量型芯片。
OK,ST 官方库文件夹 STM32F10 ph_Lib_V3.5. 已经没用了,可以关闭了。
0x_StdPerip .04. 建立 kei 开发工程 il 使用 ke 建名为 Stm32-ucosii-dem 的工程,并保存到 St eil MDK 新建 mo tm32-ucosIII-demo-weishaoProject t 该
过程中会要文件夹下。
该 要求选
一个 sstm32 系列的 的芯片,哪一 一个都无所谓 谓(我选的是 STM32F107V 的
VC,因为我的 这个芯片) 接下来要注
意的是当弹出
是否拷贝启板子就是用这 , 工程文件夹时 启动代码到工 因为标准外设 时要选 No,因 设 启动代码了。
库里已经有启 。
将 UV4 中 project
window 里的 Target 1 改名 STM32-u 的顶层目录 T 名为 uCOSII-DEMO 击 O(右键单击 Target 1,
属性中调出 Manage Com 单即可设置) mponents 菜单 个 ,并将第一个 Source G 除。
Group 1 删除 接下来在 建立如下子目 在该工程中建 目录: 图 4.1 推荐 keil 树形 荐 图 形工程目录图 把Libraries ◆