基于单向链表、可区分实时任务和非实时任务的嵌入式极简任务调度系统
资源文件列表:

EasyTask/
EasyTask/24101401_Task/
EasyTask/24101401_Task/.api_xml 67B
EasyTask/24101401_Task/.cproject 67.47KB
EasyTask/24101401_Task/.project 1.33KB
EasyTask/24101401_Task/.secure_azone 629B
EasyTask/24101401_Task/.secure_xml 4.56KB
EasyTask/24101401_Task/.settings/
EasyTask/24101401_Task/.settings/com.renesas.cdt.ddsc.content.prefs 95B
EasyTask/24101401_Task/.settings/com.renesas.cdt.ddsc.contentgen.options.prefs 69B
EasyTask/24101401_Task/.settings/com.renesas.cdt.ddsc.packs.componentfiles.prefs 4.67KB
EasyTask/24101401_Task/.settings/com.renesas.cdt.ddsc.settingseditor.prefs 97B
EasyTask/24101401_Task/.settings/com.renesas.cdt.managedbuild.gnuarm.prefs 119B
EasyTask/24101401_Task/.settings/CoverageSetting.xml 203B
EasyTask/24101401_Task/.settings/DebugVirtualConsoleSetting.xml 559B
EasyTask/24101401_Task/.settings/e2studio_project.prefs 119B
EasyTask/24101401_Task/.settings/eventpointSettings/
EasyTask/24101401_Task/.settings/IORegisterSetting.xml 95B
EasyTask/24101401_Task/.settings/language.settings.xml 2.18KB
EasyTask/24101401_Task/.settings/org.eclipse.cdt.core.prefs 16.17KB
EasyTask/24101401_Task/.settings/org.eclipse.cdt.managedbuilder.core.prefs 1.24KB
EasyTask/24101401_Task/.settings/org.eclipse.core.resources.prefs 57B
EasyTask/24101401_Task/24101401_Task.elf.jlink 845B
EasyTask/24101401_Task/24101401_Task.elf.launch 7.96KB
EasyTask/24101401_Task/configuration.xml 15.92KB
EasyTask/24101401_Task/Debug/
EasyTask/24101401_Task/Debug/24101401_Task.elf 173.13KB
EasyTask/24101401_Task/Debug/24101401_Task.elf.in 1.24KB
EasyTask/24101401_Task/Debug/24101401_Task.map 134.66KB
EasyTask/24101401_Task/Debug/24101401_Task.rpd 260B
EasyTask/24101401_Task/Debug/24101401_Task.sbd 4.44KB
EasyTask/24101401_Task/Debug/24101401_Task.srec 9.54KB
EasyTask/24101401_Task/Debug/comm_src/
EasyTask/24101401_Task/Debug/comm_src/task/
EasyTask/24101401_Task/Debug/comm_src/task/subdir.mk 1.74KB
EasyTask/24101401_Task/Debug/comm_src/task/task.d 182B
EasyTask/24101401_Task/Debug/comm_src/task/task.o 7.97KB
EasyTask/24101401_Task/Debug/comm_src/task/task.o.in 1.13KB
EasyTask/24101401_Task/Debug/makefile 3.58KB
EasyTask/24101401_Task/Debug/makefile.init 2.53KB
EasyTask/24101401_Task/Debug/memory_regions.ld 638B
EasyTask/24101401_Task/Debug/objects.mk 239B
EasyTask/24101401_Task/Debug/ra/
EasyTask/24101401_Task/Debug/ra/fsp/
EasyTask/24101401_Task/Debug/ra/fsp/src/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.d 6.99KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.o 5.72KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.o.in 1.22KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/subdir.mk 2KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.d 6.98KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.o 14.7KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.o.in 1.22KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_clocks.d 7.03KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_clocks.o 41.35KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_clocks.o.in 1.16KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_common.d 6.95KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_common.o 14.98KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_common.o.in 1.16KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_delay.d 7.03KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_delay.o 5.62KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_delay.o.in 1.15KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_group_irq.d 6.96KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_group_irq.o 20.53KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_group_irq.o.in 1.17KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_guard.d 7.03KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_guard.o 2KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_guard.o.in 1.15KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_io.d 6.94KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_io.o 2.63KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_io.o.in 1.14KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_irq.d 6.94KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_irq.o 26.34KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_irq.o.in 1.15KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_register_protection.d 6.98KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_register_protection.o 32.48KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_register_protection.o.in 1.21KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.d 6.97KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.o 5.68KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.o.in 1.18KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_sbrk.d 6.94KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_sbrk.o 4.48KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_sbrk.o.in 1.15KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_security.d 6.96KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_security.o 4.08KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/bsp_security.o.in 1.17KB
EasyTask/24101401_Task/Debug/ra/fsp/src/bsp/mcu/all/subdir.mk 2.97KB
EasyTask/24101401_Task/Debug/ra/fsp/src/r_ioport/
EasyTask/24101401_Task/Debug/ra/fsp/src/r_ioport/r_ioport.d 7.53KB
EasyTask/24101401_Task/Debug/ra/fsp/src/r_ioport/r_ioport.o 49.32KB
EasyTask/24101401_Task/Debug/ra/fsp/src/r_ioport/r_ioport.o.in 1.14KB
EasyTask/24101401_Task/Debug/ra/fsp/src/r_ioport/subdir.mk 1.72KB
EasyTask/24101401_Task/Debug/ra_gen/
EasyTask/24101401_Task/Debug/ra_gen/common_data.d 7.72KB
EasyTask/24101401_Task/Debug/ra_gen/common_data.o 24.6KB
EasyTask/24101401_Task/Debug/ra_gen/common_data.o.in 1.1KB
EasyTask/24101401_Task/Debug/ra_gen/hal_data.d 7.76KB
EasyTask/24101401_Task/Debug/ra_gen/hal_data.o 2.74KB
EasyTask/24101401_Task/Debug/ra_gen/hal_data.o.in 1.09KB
EasyTask/24101401_Task/Debug/ra_gen/main.d 7.75KB
EasyTask/24101401_Task/Debug/ra_gen/main.o 2.74KB
EasyTask/24101401_Task/Debug/ra_gen/main.o.in 1.07KB
EasyTask/24101401_Task/Debug/ra_gen/pin_data.d 7.2KB
EasyTask/24101401_Task/Debug/ra_gen/pin_data.o 14.68KB
EasyTask/24101401_Task/Debug/ra_gen/pin_data.o.in 1.09KB
EasyTask/24101401_Task/Debug/ra_gen/subdir.mk 1.93KB
EasyTask/24101401_Task/Debug/ra_gen/vector_data.d 6.92KB
EasyTask/24101401_Task/Debug/ra_gen/vector_data.o 1.98KB
EasyTask/24101401_Task/Debug/ra_gen/vector_data.o.in 1.1KB
EasyTask/24101401_Task/Debug/sources.mk 1.15KB
EasyTask/24101401_Task/Debug/src/
EasyTask/24101401_Task/Debug/src/hal_entry.d 8.13KB
EasyTask/24101401_Task/Debug/src/hal_entry.o 25.93KB
EasyTask/24101401_Task/Debug/src/hal_entry.o.in 1.08KB
EasyTask/24101401_Task/Debug/src/led_test.d 8.09KB
EasyTask/24101401_Task/Debug/src/led_test.o 24.73KB
EasyTask/24101401_Task/Debug/src/led_test.o.in 1.08KB
EasyTask/24101401_Task/Debug/src/subdir.mk 1.76KB
EasyTask/24101401_Task/Debug/src/systick.d 7.95KB
EasyTask/24101401_Task/Debug/src/systick.o 10.55KB
EasyTask/24101401_Task/Debug/src/systick.o.in 1.07KB
EasyTask/24101401_Task/JLinkLog.log 10.5KB
EasyTask/24101401_Task/ra/
EasyTask/24101401_Task/ra/arm/
EasyTask/24101401_Task/ra/arm/CMSIS_5/
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h 11.8KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h 27.34KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h 47.28KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h 54.71KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h 9.26KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h 61.89KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h 28.39KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_version.h 1.64KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h 270.16KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h 112.31KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h 178.9KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0.h 40.67KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h 48.71KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm1.h 41.63KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm23.h 118.71KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm3.h 106.96KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm33.h 185.08KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm35p.h 185.1KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h 118.14KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm55.h 310.01KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm7.h 135.69KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm85.h 301.1KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc000.h 45.47KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc300.h 105.98KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/core_starmc1.h 188.53KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h 11.46KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h 11.1KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/pac_armv81.h 5.92KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h 22.25KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/CMSIS/Core/Include/tz_context.h 2.62KB
EasyTask/24101401_Task/ra/arm/CMSIS_5/LICENSE.txt 11.09KB
EasyTask/24101401_Task/ra/fsp/
EasyTask/24101401_Task/ra/fsp/inc/
EasyTask/24101401_Task/ra/fsp/inc/api/
EasyTask/24101401_Task/ra/fsp/inc/api/bsp_api.h 5.54KB
EasyTask/24101401_Task/ra/fsp/inc/api/r_ioport_api.h 17.97KB
EasyTask/24101401_Task/ra/fsp/inc/fsp_common_api.h 27.39KB
EasyTask/24101401_Task/ra/fsp/inc/fsp_features.h 19.14KB
EasyTask/24101401_Task/ra/fsp/inc/fsp_version.h 4.26KB
EasyTask/24101401_Task/ra/fsp/inc/instances/
EasyTask/24101401_Task/ra/fsp/inc/instances/r_ioport.h 20.64KB
EasyTask/24101401_Task/ra/fsp/src/
EasyTask/24101401_Task/ra/fsp/src/bsp/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T2BD.h 2MB
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h 4.93KB
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h 2.67KB
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c 8.68KB
EasyTask/24101401_Task/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c 19.72KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_arm_exceptions.h 3.78KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_clocks.c 90.16KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_clocks.h 78.63KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_common.c 9.28KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_common.h 20.13KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h 6.25KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_delay.c 11.3KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_delay.h 5.25KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c 6.66KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_group_irq.h 4.92KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_guard.c 3.66KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_guard.h 2.89KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_io.c 3.46KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_io.h 24.64KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_irq.c 6.31KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_irq.h 12.99KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h 3.94KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_module_stop.h 13.02KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c 6.92KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_register_protection.h 4.45KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c 11.74KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_sbrk.c 6.24KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_security.c 22.17KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_security.h 3.4KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/all/bsp_tfu.h 10.03KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/ra6t2/
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.h 22.89KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.h 28.87KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.h 3.91KB
EasyTask/24101401_Task/ra/fsp/src/bsp/mcu/ra6t2/bsp_override.h 7.33KB
EasyTask/24101401_Task/ra/fsp/src/r_ioport/
EasyTask/24101401_Task/ra/fsp/src/r_ioport/r_ioport.c 39.62KB
EasyTask/24101401_Task/ra_cfg/
EasyTask/24101401_Task/ra_cfg/fsp_cfg/
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/board_cfg.h 263B
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/bsp_cfg.h 1.64KB
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h 192B
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h 404B
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h 14.54KB
EasyTask/24101401_Task/ra_cfg/fsp_cfg/bsp/bsp_pin_cfg.h 523B
EasyTask/24101401_Task/ra_cfg/fsp_cfg/r_ioport_cfg.h 284B
EasyTask/24101401_Task/ra_cfg.txt 18.39KB
EasyTask/24101401_Task/ra_gen/
EasyTask/24101401_Task/ra_gen/bsp_clock_cfg.h 2.05KB
EasyTask/24101401_Task/ra_gen/common_data.c 270B
EasyTask/24101401_Task/ra_gen/common_data.h 416B
EasyTask/24101401_Task/ra_gen/hal_data.c 122B
EasyTask/24101401_Task/ra_gen/hal_data.h 255B
EasyTask/24101401_Task/ra_gen/main.c 127B
EasyTask/24101401_Task/ra_gen/pin_data.c 2.12KB
EasyTask/24101401_Task/ra_gen/vector_data.c 529B
EasyTask/24101401_Task/ra_gen/vector_data.h 396B
EasyTask/24101401_Task/script/
EasyTask/24101401_Task/script/fsp.ld 29.84KB
EasyTask/24101401_Task/src/
EasyTask/24101401_Task/src/hal_entry.c 2.41KB
EasyTask/24101401_Task/src/led.h 575B
EasyTask/24101401_Task/src/led_test.c 986B
EasyTask/24101401_Task/src/led_test.h 273B
EasyTask/24101401_Task/src/systick.c 1.04KB
EasyTask/24101401_Task/src/systick.h 945B
EasyTask/comm_src/
EasyTask/comm_src/task/
EasyTask/comm_src/task/task.h 530B
EasyTask/doc/
EasyTask/doc/241119-前后台任务调度系统.pdf 254.97KB
资源介绍:
知识领域:嵌入式极简任务调度系统 技术关键词:任务链表,任务注册,实时任务,非实时任务,前后台任务调度系统 内容关键词:支持任务链表化管理;模块化程度高,不依赖其他代码;提供任务注册接口;支持实时任务和非实时任务分开注册; 用途:可以用于单片机、处理器等嵌入式芯片的任务调度管理。任务链表管理、动态添加任务、支持实时任务和非实时任务
241119-
前
后台
任
务
调
度
系
统
3
前
后台
任
务
调
度
系
统
3.1
头
⽂
件
⽂
件
名
:
task.h
#ifndef
TASK_H_
#define
TASK_H_
#include
"stdint.h"
#include
"stddef.h"
typedef
struct
task_node{
void
(*task)(
void
);
int
period;
int
cnt;
struct
task_node*next;
}TaskNode;
#define
TASK_NODE_MAX_NUM100
void
TASK_Init
(
void
);
void
TASK_TickIdle
(
void
);
void
TASK_TickRt1ms
(
void
);
TaskNode*
TASK_GetLastNode
(TaskNode*node);
int
TASK_AddNode
(TaskNode*node,
int
isRtTask);
3.2
接
⼝
说
明
3.2.1voidTASK_Init(void)

该
函
数
⽤
于
初
始
化
任
务
调
度
所
需
的
资
源
。
要
正
常
使
⽤
任
务
调
度
系
统
,
需
要
在
任
务初
始
化
阶
段
调
⽤
该
函
数
。
3.2.2voidTASK_TickIdle(void)
该
函
数
是
空
闲
任
务
调
度
的
⼊
⼝
,
把
该
函
数放
⼊
前
后台
任
务
调
度
系
统
的
while(1)
中不
断
的
轮
询
。
特
点
:
该
函
数
中
适
合
做
⼀些
实
时
性
要
求
不
⾼
的
操
作
,
例
如
i2c
、
spi
、
uart
等
和
低
速
外
设
进
⾏
通
信
的
驱
动
,
这
些
驱
动
⼀
般
来
说
会
有
阻
塞
等
待
的
操
作
,
空
闲
任
务
偶
尔
阻
塞
⼀下不
会
对
系
统
产
⽣
⼤
的
影
响
。
因
此
实
时
性
要
求
⾼
的
任
务
就尽
量
不
要
放
在
这
⾥
来
调
度
了
。
3.2.3voidTASK_TickRt1ms(void)
该
函
数
是
实
时
任
务
调
度
的
⼊
⼝
,
把
该
函
数放
⼊
定
时
产
⽣
的
中
断
服
务函
数
中
进
⾏
调
度
,
调
度
周
期
为
1ms
。
特
点
:
因
为
该
函
数
是
由
定
时
中
断
产
⽣
的
,
因
此
该
函
数
具
备
⽐
较
⾼
的
实
时
性
。
可
以
把
实
时
性
要
求
⾼
的
任
务
放
⼊
该
任
务
中
进
⾏
调
度
。
在
实
时
任
务
中
,
不
要
直
接
调
⽤
底
层
低
速
设
备
的
驱
动
,
否
则
可
能
会
影
响
实
时
性
,
导
致
任
务
推挤
。
3.2.4TaskNode*TASK_GetLastNode(TaskNode*node);
该
函
数
⽤
于
查
找
链
表
中
最
后
⼀个
节
点
。
该
函
数
主
要
由
模
块
内
部
调
⽤
,
外
部
⼀
般
不
需
要
。
除
⾮
⽤
于
扩
展
该
模
块
的
功
能
。
3.2.5intTASK_AddNode(TaskNode*node,intisRtTask);
该
函
数
⽤
于
创
建
任
务
时
,
把
任
务
添
加到
任
务
链
表
的
末
尾
。
特
点
:
创
建
任
务
时
,
先
要
定
义
并
初
始
化
⼀个
TaskNode
的
结
构
体
,
然
后
调
⽤
该
函
数
,
把
该
任
务
添
加到
任
务
链
表
的
末
尾
。
isRtTask
⽤
于
区
分
该
任
务
是
注
册
到
实
时
任
务
中
还
是
⾮
实
时
任
务
中
。
3.3
数
据
结
构
本
模
块
最
重
要
的
数
据
结
构
就
是
下
⾯
这
个
TaskNode
:
typedef
struct
task_node{
void
(*task)(
void
);
int
period;
int
cnt;