【E1029】uCOS/III移植(基于HAL库)

2021-09-11 10:45:34      索炜达电子      460     

项目编号:E1029

文件大小:9M

源码说明:带中文注释

开发环境:uCOS/III

简要概述:

本例程是用STM32CubeMX生成的基础工程,在此基础上移植了UCOSIII.分享出来,供大家交流。

目录│文件列表:

 │ 不绕弯路,获取海量资源.jpg

 └ UCOS_HAL

    └ UCOS_HAL

       │ .mxproject

       │ UCOS_HAL.ioc

       ├ Drivers

       │  ├ CMSIS

       │  │  ├ Device

       │  │  │  └ ST

       │  │  │     └ STM32F1xx

       │  │  │        ├ Include

       │  │  │        │  │ stm32f103xe.h

       │  │  │        │  │ stm32f1xx.h

       │  │  │        │  └ system_stm32f1xx.h

       │  │  └ Include

       │  │     │ cmsis_armcc.h

       │  │     │ cmsis_armclang.h

       │  │     │ cmsis_compiler.h

       │  │     │ cmsis_gcc.h

       │  │     │ cmsis_iccarm.h

       │  │     │ cmsis_version.h

       │  │     │ core_armv8mbl.h

       │  │     │ core_armv8mml.h

       │  │     │ core_cm0.h

       │  │     │ core_cm0plus.h

       │  │     │ core_cm1.h

       │  │     │ core_cm23.h

       │  │     │ core_cm3.h

       │  │     │ core_cm33.h

       │  │     │ core_cm4.h

       │  │     │ core_cm7.h

       │  │     │ core_sc000.h

       │  │     │ core_sc300.h

       │  │     │ mpu_armv7.h

       │  │     │ mpu_armv8.h

       │  │     └ tz_context.h

       │  └ STM32F1xx_HAL_Driver

       │     ├ Inc

       │     │  │ stm32f1xx_hal.h

       │     │  │ stm32f1xx_hal_cortex.h

       │     │  │ stm32f1xx_hal_def.h

       │     │  │ stm32f1xx_hal_dma.h

       │     │  │ stm32f1xx_hal_dma_ex.h

       │     │  │ stm32f1xx_hal_exti.h

       │     │  │ stm32f1xx_hal_flash.h

       │     │  │ stm32f1xx_hal_flash_ex.h

       │     │  │ stm32f1xx_hal_gpio.h

       │     │  │ stm32f1xx_hal_gpio_ex.h

       │     │  │ stm32f1xx_hal_pwr.h

       │     │  │ stm32f1xx_hal_rcc.h

       │     │  │ stm32f1xx_hal_rcc_ex.h

       │     │  │ stm32f1xx_hal_tim.h

       │     │  │ stm32f1xx_hal_tim_ex.h

       │     │  └ Legacy

       │     │     └ stm32_hal_legacy.h

       │     └ Src

       │        │ stm32f1xx_hal.c

       │        │ stm32f1xx_hal_cortex.c

       │        │ stm32f1xx_hal_dma.c

       │        │ stm32f1xx_hal_exti.c

       │        │ stm32f1xx_hal_flash.c

       │        │ stm32f1xx_hal_flash_ex.c

       │        │ stm32f1xx_hal_gpio.c

       │        │ stm32f1xx_hal_gpio_ex.c

       │        │ stm32f1xx_hal_pwr.c

       │        │ stm32f1xx_hal_rcc.c

       │        │ stm32f1xx_hal_rcc_ex.c

       │        │ stm32f1xx_hal_tim.c

       │        └ stm32f1xx_hal_tim_ex.c

       ├ EWARM

       │  │ Project.eww

       │  │ startup_stm32f103xe.s

       │  │ stm32f103xe_flash.icf

       │  │ stm32f103xe_sram.icf

       │  │ UCOS_HAL.dep

       │  │ UCOS_HAL.ewd

       │  │ UCOS_HAL.ewp

       │  │ UCOS_HAL.ewt

       │  ├ settings

       │  │  │ Project.wsdt

       │  │  │ Project.wspos

       │  │  │ UCOS_HAL.crun

       │  │  │ UCOS_HAL.dbgdt

       │  │  │ UCOS_HAL.dni

       │  │  │ UCOS_HAL.UCOS_HAL.cspy.bat

       │  │  │ UCOS_HAL.UCOS_HAL.driver.xcl

       │  │  │ UCOS_HAL.UCOS_HAL.general.xcl

       │  │  └ UCOS_HAL_UCOS_HAL.jlink

       │  └ UCOS_HAL

       │     ├ Exe

       │     │  │ UCOS_HAL.hex

       │     │  │ UCOS_HAL.out

       │     │  └ UCOS_HAL.sim

       │     ├ List

       │     │  └ UCOS_HAL.map

       │     └ Obj

       │        │ app.o

       │        │ app.pbi

       │        │ app.pbi.cout

       │        │ bsp.o

       │        │ bsp.pbi

       │        │ bsp.pbi.cout

       │        │ cpu_a.o

       │        │ cpu_c.o

       │        │ cpu_c.pbi

       │        │ cpu_c.pbi.cout

       │        │ cpu_core.o

       │        │ cpu_core.pbi

       │        │ cpu_core.pbi.cout

       │        │ gpio.o

       │        │ gpio.pbi

       │        │ gpio.pbi.cout

       │        │ lib_ascii.o

       │        │ lib_ascii.pbi

       │        │ lib_ascii.pbi.cout

       │        │ lib_math.o

       │        │ lib_math.pbi

       │        │ lib_math.pbi.cout

       │        │ lib_mem.o

       │        │ lib_mem.pbi

       │        │ lib_mem.pbi.cout

       │        │ lib_mem_a.o

       │        │ lib_str.o

       │        │ lib_str.pbi

       │        │ lib_str.pbi.cout

       │        │ main.o

       │        │ main.pbi

       │        │ main.pbi.cout

       │        │ os_app_hooks.o

       │        │ os_app_hooks.pbi

       │        │ os_app_hooks.pbi.cout

       │        │ os_cfg_app.o

       │        │ os_cfg_app.pbi

       │        │ os_cfg_app.pbi.cout

       │        │ os_core.o

       │        │ os_core.pbi

       │        │ os_core.pbi.cout

       │        │ os_cpu_a.o

       │        │ os_cpu_c.o

       │        │ os_cpu_c.pbi

       │        │ os_cpu_c.pbi.cout

       │        │ os_dbg.o

       │        │ os_dbg.pbi

       │        │ os_dbg.pbi.cout

       │        │ os_flag.o

       │        │ os_flag.pbi

       │        │ os_flag.pbi.cout

       │        │ os_int.o

       │        │ os_int.pbi

       │        │ os_int.pbi.cout

       │        │ os_mem.o

       │        │ os_mem.pbi

       │        │ os_mem.pbi.cout

       │        │ os_msg.o

       │        │ os_msg.pbi

       │        │ os_msg.pbi.cout

       │        │ os_mutex.o

       │        │ os_mutex.pbi

       │        │ os_mutex.pbi.cout

       │        │ os_pend_multi.o

       │        │ os_pend_multi.pbi

       │        │ os_pend_multi.pbi.cout

       │        │ os_prio.o

       │        │ os_prio.pbi

       │        │ os_prio.pbi.cout

       │        │ os_q.o

       │        │ os_q.pbi

       │        │ os_q.pbi.cout

       │        │ os_sem.o

       │        │ os_sem.pbi

TAGHAL
  • 3 次
  • 1 分