# 欢迎您使用本开源任务轮询调度系统
***
## 功能描述:
+ 开启/关闭某任务。
+ 不同的任务可以设置不同的间隔运行时间
+ 将某一任务暂停一段时间
+ 粗略统计单个任务上一次的运行花费的时间,在1秒内占用cpu的百分比
+ 粗略统计所有要运行的任务在某一时刻占用cpu的时间
+ 每当有任务开始/停止,暂停/恢复时,都会进入相应的回调函数
+ 支持紧急停机
***
## 开发环境:
+ MDK
+ STM32CUBEMX
+ HAL库
***
## 项目结构简介:
把
+ System_Update();
+ \#include "sys.h"
放入
+ stm32f4xx_it.c
```c
/* USER CODE BEGIN Includes */
#include "sys.h"
/* USER CODE END Includes */
void SysTick_Handler(void)
{
/* USER CODE BEGIN SysTick_IRQn 0 */
System_Update();
/* USER CODE END SysTick_IRQn 0 */
HAL_IncTick();
/* USER CODE BEGIN SysTick_IRQn 1 */
/* USER CODE END SysTick_IRQn 1 */
}
```
把
+ System_Init();
+ System_RunTask();
+ \#include "sys.h"
放入
+ main.c
```c
/* USER CODE BEGIN Includes */
#include "sys.h"
/* USER CODE END Includes */
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_DMA_Init();
MX_TIM2_Init();
MX_TIM3_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
System_Init();
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
System_RunTask();
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
```
+ sys.c 和 sys.h 不建议大家私自修改
+ task.c 和 task.h 可以由使用者修改
***
## 作者列表:
+ whlphlg
***
## 下载链接:
+ gitee:<https://gitee.com/whlphlg/simple_task_scheduling_system>
+ github:<https://github.com/whlphlgcn/simple_task_scheduling_system>
***
## 视频连接:
+ bilibili:<https://www.bilibili.com/video/BV1Va4y1j7p8>
***
## 历史版本:
+ 2020.09.15 第一代版本
***
没有合适的资源?快使用搜索试试~ 我知道了~
基于stm32,cubemx,hal库的简易任务轮询,任务调度系统+源代码+文档说明
共84个文件
h:49个
c:22个
scvd:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2023-12-02
20:25:37
上传
评论
收藏 659KB ZIP 举报
温馨提示
## 功能描述: + 开启/关闭某任务。 + 不同的任务可以设置不同的间隔运行时间 + 将某一任务暂停一段时间 + 粗略统计单个任务上一次的运行花费的时间,在1秒内占用cpu的百分比 + 粗略统计所有要运行的任务在某一时刻占用cpu的时间 + 每当有任务开始/停止,暂停/恢复时,都会进入相应的回调函数 + 支持紧急停机 *** ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于stm32,cubemx,hal库的简易任务轮询,任务调度系统.zip (84个子文件)
code
Drivers
CMSIS
Include
core_armv8mbl.h 94KB
core_cm1.h 41KB
core_cm0plus.h 48KB
cmsis_armcc.h 27KB
core_cm0.h 40KB
cmsis_version.h 2KB
mpu_armv8.h 10KB
core_cm4.h 119KB
core_sc300.h 106KB
cmsis_iccarm.h 27KB
core_cm3.h 107KB
core_armv8mml.h 162KB
mpu_armv7.h 11KB
cmsis_gcc.h 59KB
core_cm23.h 100KB
core_cm7.h 142KB
core_sc000.h 45KB
core_cm33.h 169KB
tz_context.h 3KB
cmsis_compiler.h 9KB
cmsis_armclang.h 53KB
Device
ST
STM32F4xx
Include
stm32f429xx.h 1.4MB
stm32f4xx.h 9KB
system_stm32f4xx.h 4KB
STM32F4xx_HAL_Driver
Src
stm32f4xx_hal_flash.c 24KB
stm32f4xx_hal_flash_ramfunc.c 6KB
stm32f4xx_hal_gpio.c 19KB
stm32f4xx_hal_rcc.c 41KB
stm32f4xx_hal_flash_ex.c 49KB
stm32f4xx_hal_pwr_ex.c 22KB
stm32f4xx_hal_tim_ex.c 64KB
stm32f4xx_hal_dma.c 39KB
stm32f4xx_hal_rcc_ex.c 150KB
stm32f4xx_hal_exti.c 15KB
stm32f4xx_hal_tim.c 207KB
stm32f4xx_hal_cortex.c 18KB
stm32f4xx_hal_dma_ex.c 10KB
stm32f4xx_hal_pwr.c 19KB
stm32f4xx_hal.c 19KB
Inc
stm32f4xx_hal_dma.h 37KB
stm32f4xx_hal_flash_ramfunc.h 2KB
stm32f4xx_hal_rcc.h 72KB
stm32f4xx_hal_cortex.h 17KB
stm32f4xx_hal_tim.h 111KB
stm32f4xx_hal_exti.h 15KB
stm32f4xx_hal_flash_ex.h 63KB
stm32f4xx_hal_flash.h 14KB
stm32f4xx_hal.h 13KB
stm32f4xx_hal_pwr_ex.h 16KB
stm32f4xx_hal_gpio.h 12KB
stm32f4xx_hal_dma_ex.h 3KB
Legacy
stm32_hal_legacy.h 204KB
stm32f4xx_hal_gpio_ex.h 79KB
stm32f4xx_hal_rcc_ex.h 425KB
stm32f4xx_hal_pwr.h 14KB
stm32f4xx_hal_def.h 7KB
stm32f4xx_hal_tim_ex.h 16KB
keilkilll.bat 372B
Src
stm32f4xx_it.c 5KB
system_stm32f4xx.c 25KB
task.c 460B
stm32f4xx_hal_msp.c 2KB
sys.c 7KB
gpio.c 2KB
main.c 5KB
.mxproject 6KB
simple_task_scheduling_system.ioc 4KB
Inc
gpio.h 1KB
stm32f4xx_it.h 2KB
task.h 342B
stm32f4xx_hal_conf.h 16KB
main.h 2KB
sys.h 884B
MDK-ARM
RTE
_simple_task_scheduling_system
RTE_Components.h 403B
DebugConfig
simple_task_scheduling_system_STM32F429IGTx.dbgconf 2KB
simple_task_scheduling_system
simple_task_scheduling_system.lnp 2KB
simple_task_scheduling_system.hex 10KB
startup_stm32f429xx.lst 72KB
simple_task_scheduling_system.uvprojx 19KB
simple_task_scheduling_system.uvguix.whl 176KB
startup_stm32f429xx.s 29KB
simple_task_scheduling_system.uvoptx 17KB
EventRecorderStub.scvd 330B
README.md 2KB
共 84 条
- 1
资源评论
奋斗奋斗再奋斗的ajie
- 粉丝: 1200
- 资源: 2908
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IPv6和ICMPv6等
- Módulo I da Trilha“JavaScript 开发人员”参考资料库 .zip
- MyBatis 3 的 Spring 集成.zip
- LibRec领先的推荐系统 Java 库,请参阅.zip
- 修改LATEX.pdf
- IMG_20241125_120800.jpg
- AI助手Copilot辅助Go+Flutter打造全栈式在线教育系统课程17章
- AssetStudioGUI官方版是一款简易实用,功能全面的图像处理软件,AssetStudioGUI官方版能够提取游戏中的立绘和动画资源的工具,且功能非常全面,支持动画的导出,是动画制作人员得力的助
- 2024下半年,CISSP官方10道练习题
- JD-Core是一个用JAVA编写的JAVA反编译器 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功