
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了基于STM32F103的HAL库中断控制LED流水灯实验,通过STM32CubeMX配置GPIO输出和外部中断,实现LED流水灯及外部中断启停控制。实验采用软件消抖解决按键抖动问题,并利用Proteus进行仿真验证。实验步骤包括:1)使用STM32CubeMX配置GPIO和中断参数;2)在Keil中编写中断回调函数和主循环控制代码;3)硬件连接与功能测试。实验成功实现了LED流水灯效果,

本文介绍了基于STM32F103C8T6的串口通信开发实践,包括基础配置、中断控制和DMA传输三种实现方式。通过STM32CubeMX完成硬件初始化,使用Keil MDK-ARM进行开发,实现了115200bps波特率的串口通信。实验内容涵盖:1)无延时连续数据发送;2)通过中断方式响应上位机控制指令("#"暂停/"*"继续);3)采用DMA完成高速数据传输

本文介绍了STM32F103C8T6移植uC/OS-III及实现多任务的完整过程。首先使用STM32CubeMX配置硬件环境,包括时钟、GPIO和串口参数,生成Keil工程。然后详细说明uC/OS-III源码的组织结构,包括将uC-CPU、uC-LIB和uCOS-III等核心文件添加到工程中,并配置相应的头文件路径。通过这种方法,开发者可以基于STM32F103C8T6芯片快速搭建uC/OS-II

本实验围绕C语言程序在Ubuntu与Windows系统的开发、编译与运行展开,完成了三个核心任务:一是在Ubuntu中实现“Hello World”单文件程序的创建、编译与运行;二是编写 main1.c (主程序)与 sub1.c (子程序)多文件代码,分别在Ubuntu(gcc命令行)和Windows(VS)中完成跨系统编译与验证;三是在Ubuntu中通过编写Makefile简化多文件程序的编译







