嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元微信扫码支付:1 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
实验器材:
Mini STM32F103开发板
实验目的:
学习使用FreeRTOS的二值信号量相关API函数。
硬件资源:
1,DS0(连接在PA8),DS1(连接在PD2上)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3寸LCD模块(仅支持MCU屏)
4,按键KEY0(PC5)/KEY1(PA15)/KEY_UP(PA0,也称之为WK_UP)
5,定时器3
实验现象:
通过串口调试助手向开发板发送指令字符串,开发板接收到这些指令字符串以后
会进行解析。解析完成以后就会控制开发板上的外设,比如控制LED灯的亮灭,或者
蜂鸣器的开关。
注意事项:
无.
参考资料:STM32F103 FreeRTOS开发手册.pdf 第十四章
FreeRTOS实验14-1 FreeRTOS二值信号量实验
├── CORE
│ ├── core_cm3.c
│ ├── core_cm3.h
│ ├── startup_stm32f10x_hd.s
│ └── startup_stm32f10x_md.s
├── FreeRTOS
│ ├── croutine.c
│ ├── event_groups.c
│ ├── include
│ │ ├── FreeRTOS.h
│ │ ├── FreeRTOSConfig.h
│ │ ├── StackMacros.h
│ │ ├── croutine.h
│ │ ├── deprecated_definitions.h
│ │ ├── event_groups.h
│ │ ├── list.h
│ │ ├── mpu_prototypes.h
│ │ ├── mpu_wrappers.h
│ │ ├── portable.h
│ │ ├── projdefs.h
│ │ ├── queue.h
│ │ ├── semphr.h
│ │ ├── stdint.readme
│ │ ├── task.h
│ │ └── timers.h
│ ├── list.c
│ ├── portable
│ │ ├── Keil
│ │ │ └── See-also-the-RVDS-directory.txt
│ │ ├── MemMang
│ │ │ ├── ReadMe.url
│ │ │ ├── heap_1.c
│ │ │ ├── heap_2.c
│ │ │ ├── heap_3.c
│ │ │ ├── heap_4.c
│ │ │ └── heap_5.c
│ │ ├── RVDS
│ │ │ ├── ARM7_LPC21xx
│ │ │ │ ├── port.c
│ │ │ │ ├── portASM.s
│ │ │ │ ├── portmacro.h
│ │ │ │ └── portmacro.inc
│ │ │ ├── ARM_CA9
│ │ │ │ ├── port.c
│ │ │ │ ├── portASM.s
│ │ │ │ ├── portmacro.h
│ │ │ │ └── portmacro.inc
│ │ │ ├── ARM_CM0
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ ├── ARM_CM3
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ ├── ARM_CM4F
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ ├── ARM_CM4_MPU
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ └── ARM_CM7
│ │ │ ├── ReadMe.txt
│ │ │ └── r0p1
│ │ │ ├── port.c
│ │ │ └── portmacro.h
│ │ └── readme.txt
│ ├── queue.c
│ ├── readme.txt
│ ├── tasks.c
│ └── timers.c
├── HARDWARE
│ ├── EXTI
│ │ ├── exti.c
│ │ └── exti.h
│ ├── KEY
│ │ ├── key.c
│ │ └── key.h
│ ├── LCD
│ │ ├── FONT.H
│ │ ├── lcd.c
│ │ └── lcd.h
│ ├── LED
│ │ ├── led.c
│ │ └── led.h
│ └── TIMER
│ ├── timer.c
│ └── timer.h
├── MALLOC
│ ├── malloc.c
│ └── malloc.h
├── OBJ
│ └── LED.hex
├── STM32F10x_FWLib
│ ├── inc
│ │ ├── misc.h
│ │ ├── stm32f10x_adc.h
│ │ ├── stm32f10x_bkp.h
│ │ ├── stm32f10x_can.h
│ │ ├── stm32f10x_cec.h
│ │ ├── stm32f10x_crc.h
│ │ ├── stm32f10x_dac.h
│ │ ├── stm32f10x_dbgmcu.h
│ │ ├── stm32f10x_dma.h
│ │ ├── stm32f10x_exti.h
│ │ ├── stm32f10x_flash.h
│ │ ├── stm32f10x_fsmc.h
│ │ ├── stm32f10x_gpio.h
│ │ ├── stm32f10x_i2c.h
│ │ ├── stm32f10x_iwdg.h
│ │ ├── stm32f10x_pwr.h
│ │ ├── stm32f10x_rcc.h
│ │ ├── stm32f10x_rtc.h
│ │ ├── stm32f10x_sdio.h
│ │ ├── stm32f10x_spi.h
│ │ ├── stm32f10x_tim.h
│ │ ├── stm32f10x_usart.h
│ │ └── stm32f10x_wwdg.h
│ └── src
│ ├── misc.c
│ ├── stm32f10x_adc.c
│ ├── stm32f10x_bkp.c
│ ├── stm32f10x_can.c
│ ├── stm32f10x_cec.c
│ ├── stm32f10x_crc.c
│ ├── stm32f10x_dac.c
│ ├── stm32f10x_dbgmcu.c
│ ├── stm32f10x_dma.c
│ ├── stm32f10x_exti.c
│ ├── stm32f10x_flash.c
│ ├── stm32f10x_fsmc.c
│ ├── stm32f10x_gpio.c
│ ├── stm32f10x_i2c.c
│ ├── stm32f10x_iwdg.c
│ ├── stm32f10x_pwr.c
│ ├── stm32f10x_rcc.c
│ ├── stm32f10x_rtc.c
│ ├── stm32f10x_sdio.c
│ ├── stm32f10x_spi.c
│ ├── stm32f10x_tim.c
│ ├── stm32f10x_usart.c
│ └── stm32f10x_wwdg.c
├── SYSTEM
│ ├── delay
│ │ ├── delay.c
│ │ └── delay.h
│ ├── sys
│ │ ├── sys.c
│ │ └── sys.h
│ └── usart
│ ├── usart.c
│ └── usart.h
├── USER
│ ├── DebugConfig
│ │ ├── FreeRTOS_STM32F103RC.dbgconf
│ │ └── LED_STM32F103RC.dbgconf
│ ├── FreeRTOS.uvguix.zuozh
│ ├── FreeRTOS.uvoptx
│ ├── FreeRTOS.uvprojx
│ ├── JLinkSettings.ini
│ ├── main.c
│ ├── stm32f10x.h
│ ├── stm32f10x_conf.h
│ ├── stm32f10x_it.c
│ ├── stm32f10x_it.h
│ ├── system_stm32f10x.c
│ └── system_stm32f10x.h
├── keilkilll.bat
└── readme.txt
32 directories, 135 files