# 欢迎您使用本开源任务轮询调度系统
***
## 功能描述:
+ 开启/关闭某任务。
+ 不同的任务可以设置不同的间隔运行时间
+ 将某一任务暂停一段时间
+ 粗略统计单个任务上一次的运行花费的时间,在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的简易任务轮询系统
共84个文件
h:49个
c:22个
scvd:1个
0 下载量 192 浏览量
2024-09-26
19:09:04
上传
评论
收藏 669KB ZIP 举报
温馨提示
基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32的简易任务轮询系统 基于stm32
资源推荐
资源详情
资源评论
收起资源包目录
基于stm32的简易任务轮询系统.zip (84个子文件)
simple_task_scheduling_system-master
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
资源评论
梦玄网络安全
- 粉丝: 2910
- 资源: 60
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32F401,使用ST-link时候,不能识别,显示ST-LINK USB communication error
- 快速排序算法Python实现:详解分治法原理与高效排序步骤
- 陀螺仪选型陀螺仪陀螺仪选型型陀螺仪选型
- Intouch2020R2SP1与西门子1500PLC通讯配置手册
- 英特尔2021-2024年网络连接性和IPU路线图
- RuoYi-Cloud-Plus 微服务通用权限管理系统
- 家庭用具检测15-YOLO(v8至v11)数据集合集.rar
- deploy.yaml
- PHP快速排序算法实现与优化
- 2023-04-06-项目笔记 - 第三百五十五阶段 - 4.4.2.353全局变量的作用域-353 -2025.12.22
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功