草庐IT

STM32F103VET6流水灯

文章目录一、实验原理1.STM32VET6简介2.地址映射,寄存器映射和GPIO初始化二、实验步骤1.查看原理图2.时钟使能3.LED灯的点亮熄灭4.延时函数三、C语言实现流水灯1.创建项目2.项目配置3.C语言代码编写四、烧录程序五、小结一、实验原理1.STM32VET6简介STM32F103VET6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。1.型号说明:该款芯片为100引脚,512KFlash64kSRAMLQFP封装32位Cortex内核2.简要说明:内核Cortex-M3Flash5

STM32F103VET6流水灯

文章目录一、实验原理1.STM32VET6简介2.地址映射,寄存器映射和GPIO初始化二、实验步骤1.查看原理图2.时钟使能3.LED灯的点亮熄灭4.延时函数三、C语言实现流水灯1.创建项目2.项目配置3.C语言代码编写四、烧录程序五、小结一、实验原理1.STM32VET6简介STM32F103VET6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。1.型号说明:该款芯片为100引脚,512KFlash64kSRAMLQFP封装32位Cortex内核2.简要说明:内核Cortex-M3Flash5

基于STM32F103移植华为LiteOS—互斥锁

基本概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。HuaweiLiteOS提供的互斥锁具有如下特点:通过优先级继承算法,解决优先级翻转问题。运作机制互斥锁运作原理多任务环境

基于STM32F103移植华为LiteOS—互斥锁

基本概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。HuaweiLiteOS提供的互斥锁具有如下特点:通过优先级继承算法,解决优先级翻转问题。运作机制互斥锁运作原理多任务环境

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

目录沁恒CH32V103C8T6(一):核心板焊接和Windows开发环境配置沁恒CH32V103C8T6(二):LinuxRISC-V编译和烧录环境配置硬件准备CH32V103开发板/核心版WCH-Link软件准备软件主要是用于编译的RISC-VGCC,和用于烧录的OpenOCD.这两者都需要使用沁恒定制的版本RISC-VGCC暂时只能使用WCH版,使用公版无法正确处理interrupt("WCH-Interrupt-fast")这样定义的中断OpenOCD暂时只能用WCH定制版本,用公版的无法识别wlinkMounRiver提供的工具链,包含RISC-VGCC和OpenOCD前往http:

沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

目录沁恒CH32V103C8T6(一):核心板焊接和Windows开发环境配置沁恒CH32V103C8T6(二):LinuxRISC-V编译和烧录环境配置硬件准备CH32V103开发板/核心版WCH-Link软件准备软件主要是用于编译的RISC-VGCC,和用于烧录的OpenOCD.这两者都需要使用沁恒定制的版本RISC-VGCC暂时只能使用WCH版,使用公版无法正确处理interrupt("WCH-Interrupt-fast")这样定义的中断OpenOCD暂时只能用WCH定制版本,用公版的无法识别wlinkMounRiver提供的工具链,包含RISC-VGCC和OpenOCD前往http: