首页 > 代码库 > STM32各个文件介绍、uCOSII文件介绍

STM32各个文件介绍、uCOSII文件介绍

(1)core_cm3.c , core_cm.h:获取设置CM3内核,配置一些内核寄存器,用到CM3核的都需要;

(2)stm32f10x.h 和 system_stm32f10x.c , system_stm32f10x.h 和 startup_stm32f10x_hd.s : stm32的支撑文件,这几个文件是和具体的芯片有关的;

  ①stm32f10x.h:标准外设库的入口,使用标准外设库的代码中必须包含该头文件;

  ②system_stm32f10x.c , system_stm32f10x.h:芯片初始化函数文件,提供库函数来初始化stm32芯片,配置PLL、系统时钟、Flash接口;

  ③startup_stm32f10x_hd.s : hd表明是大容量型芯片。

(3)misc.c , misc.h:NVIC、SysTick是驱动代码;

(4)stm32f10x_it.c:中断服务程序文件;

(5)stm32f10x_conf.h:外设配置文件;

/*----------------------------------------ST源码-----------------------------------------------*/

uUCS

(1)不区分特权级和用户级,程序始终工作在特权级

(2)PendSV中断做上下文切换,也就是任务切换,是ucosii移植过程中最重要的中断

  主要有两点: 
  1.PendSV中断是手工往NVIC 的PendSV悬起寄存器中写1 产生的(由OS 写) 。 
  2.PendSV中断优先级必须设为最低。

 

STM32各个文件介绍、uCOSII文件介绍