/*=========================================================================================================
* 参考FreeRTOS实现自己的RTOS(基于创谱揉面机项目)
* 实验工程创建时间:2023年05月16日
* 开发者:
==========================================================================================================*/
/*===============================================================
* 工程目录架构说明
================================================================*/
rtos核心目录:./MiniRtos
cpu:华大的 HC32F030J8TA
CPU架构:Cotex-M0+
/*===============================================================
* 修改记录:
================================================================*/
2023 05 16
1、实验代码移植并修改完成,实验工程初步建立
2023 05 17
1、rtos代码框架基本规划完成,接下来开始编写相关功能代码
2、添加了内存池管理文件,完善工程架构
2023 05 18
1、实现内存管理算法4,未测试
2023 05 19
1、对rtos的内存管理算法做简单验证通过,算法目前未作 线程保护
2023 05 20
1、初步完善构建任务管理函数相关的代码框架
2023 05 23
1、任务相关代码框架和部分实现
2023 05 24
1、进一步完善任务管理相关函数
2、任务动态创建任务函数实现,未测试
2023 05 25
1、任务管理器启动函数实现,未测试
2、正在实现中断任务切换算法
2023 05 26
1、编写任务休眠唤醒与系统时钟节拍实现中
2023 05 29
1、新增任务调度器挂起与唤醒函数
2、目前存在内存管理问题
3、解决内存分配问题:系申请内存大小未作字节对齐导致,但是其中有一点不太明白
2023 05 30
1、新增人物休眠函数,正在做基础功能测试,未通过
2023 05 31
1、基础测试OK,测试问题:系CPU内存字节对齐字节数,要调整为4个字节
2、系统节拍系统时钟为48000000Hz
2023 06 02
1、全局复盘代码架构,并实现任务删除函数;
2、任务删除函数未完成;
2023 06 03
1、完成任务删除函数实现,初步通过验证
没有合适的资源?快使用搜索试试~ 我知道了~
模仿FreeRTOS的MiniRTOS自实现
共74个文件
h:13个
d:12个
o:11个
需积分: 0 0 下载量 102 浏览量
2023-06-03
15:31:29
上传
评论
收藏 1.3MB RAR 举报
温馨提示
学习FreeRTOS后,参照FreeRTOS重新实现的RTOS。 该版本基于M0架构CPU开发,目前只实现RTOS核心的任务管理功能; 目的:深入学习FreeRTOS的运行逻辑和源码架构。
资源推荐
资源详情
资源评论
收起资源包目录
MiniRtos.rar (74个子文件)
MiniRtos
MiniRtos
include
list.h 6KB
projdefs.h 2KB
queue.h 520B
portable.h 2KB
tasks.h 3KB
MiniRTOS.h 1KB
porttable
RVDS
ARM_M0
port.c 9KB
portmacro.h 3KB
MemMang
heap4.c 7KB
tasks.c 26KB
list.c 4KB
app
Applation_Common.c 4KB
Applation_User.c 61KB
Applation_BaseMain.h 10KB
Applation_Driver.c 14KB
MiniRTOSConfig.h 7KB
Applation_Device.c 15KB
main.c 4KB
mdk
MiniRtos.uvguix.王晓坤 180KB
RTE
_minirtos
RTE_Components.h 343B
Objects
applation_user.crf 265KB
applation_common.d 1KB
applation_user.o 188KB
MiniRtos.sct 494B
list.o 146KB
applation_device.d 1KB
applation_driver.d 1KB
MiniRtos.build_log.htm 3KB
port.crf 248KB
applation_common.o 153KB
heap4.crf 254KB
applation_common.crf 255KB
system_hc32f030j8ta.d 1KB
tasks.crf 259KB
MiniRtos.hex 73KB
port.o 155KB
MiniRtos_minirtos.dep 15KB
system_hc32f030j8ta.crf 246KB
startup_hc32f030j8ta.d 66B
MiniRtos.axf 251KB
list.crf 250KB
MiniRtos.lnp 571B
main.d 1KB
MiniRtos.htm 69KB
applation_device.o 172KB
heap4.o 152KB
startup_hc32f030j8ta.o 5KB
applation_device.crf 258KB
main.o 154KB
port.d 977B
tasks.d 1KB
applation_user.d 1KB
ExtDll.iex 19B
system_hc32f030j8ta.o 137KB
applation_driver.o 163KB
heap4.d 1KB
heap_4.d 1KB
list.d 978B
main.crf 255KB
applation_driver.crf 258KB
tasks.o 176KB
JLinkLog.txt 239KB
MiniRtos.uvoptx 11KB
Listings
MiniRtos.map 125KB
startup_hc32f030j8ta.lst 31KB
MiniRtos.uvprojx 16KB
EventRecorderStub.scvd 339B
JLinkSettings.ini 761B
core
startup_hc32f030j8ta.s 10KB
common
base_types.h 6KB
system_hc32f030j8ta.h 5KB
system_hc32f030j8ta.c 6KB
hc32f030j8ta.h 239KB
readme.txt 2KB
共 74 条
- 1
资源评论
AUTO_WANG
- 粉丝: 282
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功