# stm32f1的嵌入式OS
环境为win keil,主要完成进程调度功能,同时引入小型FS,使用方法参考main.c。
进程调度
- 建立位就序表,就绪任务的位为1,可通过轮询获得最高优先级,数字越小,优先级越高
- 延时函数会挂起任务,延时计数设定,就绪表该位置零。
- 定时器中断,挂起的每个任务的延时计数变化
- 当所有任务不再运行时,所以我们需要创建一个空闲任务,当CPU没有东西可以运行时,运行空闲任务,优先级最低
FS
- 包括目录和文件,每种类型占用SD卡一个盘块的空间
- 第一个盘块存着每个盘块的使用情况
- 目录项,包括目录项数目和一个结构体数组:包括文件名,文件类型和FCB盘块
- FCB项,包括数据的起始盘块,盘块数目,已写入文件大小,读指针
- 文件项,实际的文件存储
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_基于stm32的RTOS实现.zip (90个子文件)
Graduation Design
CORE
startup_stm32f10x_hd.s 15KB
core_cm3.h 84KB
core_cm3.c 17KB
startup_stm32f10x_md.s 12KB
keilkilll.bat 399B
SYSTEM
delay
delay.h 1KB
delay.c 4KB
usart
usart.h 1KB
usart.c 5KB
sys
sys.h 3KB
sys.c 616B
FS
File.h 3KB
Disk.h 639B
File.c 12KB
Disk.c 2KB
USER
UCOSII-1.uvopt 29KB
stm32f10x_conf.h 3KB
UCOSII-1.uvprojx 17KB
UCOSII-1.map 78KB
os_cpu_a.lst 21KB
startup_stm32f10x_hd.lst 50KB
myOS.c 7KB
system_stm32f10x.c 36KB
DebugConfig
Target_1_STM32F103ZE_1.0.0.dbgconf 7KB
Target_1_STM32F103RB_1.0.0.dbgconf 7KB
myos_cpu_a.asm 5KB
UCOSII-1.uvguix.hyd 175KB
stm32f10x.h 619KB
system_stm32f10x.h 2KB
UCOSII-1.uvoptx 14KB
myos_cpu_a.lst 15KB
myOS.h 2KB
main.c 2KB
stm32f10x_it.c 2KB
stm32f10x_it.h 2KB
EventRecorderStub.scvd 339B
STM32F10x_FWLib
inc
stm32f10x_bkp.h 7KB
stm32f10x_sdio.h 21KB
stm32f10x_dbgmcu.h 4KB
misc.h 9KB
stm32f10x_cec.h 6KB
stm32f10x_can.h 27KB
stm32f10x_fsmc.h 26KB
stm32f10x_spi.h 17KB
stm32f10x_wwdg.h 3KB
stm32f10x_dma.h 20KB
stm32f10x_exti.h 7KB
stm32f10x_tim.h 51KB
stm32f10x_crc.h 2KB
stm32f10x_rtc.h 4KB
stm32f10x_usart.h 16KB
stm32f10x_rcc.h 30KB
stm32f10x_dac.h 15KB
stm32f10x_adc.h 21KB
stm32f10x_i2c.h 29KB
stm32f10x_gpio.h 20KB
stm32f10x_pwr.h 4KB
stm32f10x_flash.h 25KB
stm32f10x_iwdg.h 4KB
src
stm32f10x_adc.c 46KB
stm32f10x_wwdg.c 6KB
misc.c 7KB
stm32f10x_spi.c 30KB
stm32f10x_gpio.c 23KB
stm32f10x_tim.c 107KB
stm32f10x_sdio.c 28KB
stm32f10x_bkp.c 8KB
stm32f10x_rtc.c 8KB
stm32f10x_dac.c 19KB
stm32f10x_dma.c 29KB
stm32f10x_fsmc.c 35KB
stm32f10x_exti.c 7KB
stm32f10x_pwr.c 9KB
stm32f10x_i2c.c 45KB
stm32f10x_crc.c 3KB
stm32f10x_cec.c 11KB
stm32f10x_can.c 44KB
stm32f10x_iwdg.c 5KB
stm32f10x_usart.c 37KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_flash.c 61KB
stm32f10x_rcc.c 50KB
README.md 911B
HARDWARE
LED
led.h 638B
led.c 1KB
SD
MMC_SD.C 9KB
MMC_SD.H 3KB
SPI
spi.h 668B
spi.c.orig 3KB
spi.c 3KB
共 90 条
- 1
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4941
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功