
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
I²C(Inter-Integrated Circuit)总线是一种由Philips(现NXP Semiconductors)开发的简单的双向二线制串行总线协议。它允许微控制器和其他集成电路(ICs)进行短距离通信,主要用于连接低速的外围设备。I²C总线仅使用两条线路:一条串行数据线SDA(Serial Data Line)和一条串行时钟线SCL(Serial Clock Line)。这两条线通
uC/OS-III(MicroC/OS-III)是一款由美国Micrium公司开发的抢占式实时操作系统(RTOS),专为嵌入式系统设计,具有高可靠性、可移植性强、可裁剪性好等特点。它是 uC/OS-II 的升级版本,在任务管理、性能优化和功能扩展方面有显著提升。主要特点:抢占式多任务调度支持最多255 个优先级,每个优先级可有多个任务,系统始终运行当前最高优先级的就绪任务,确保关键任务及时响应。支
从实验中可以总结出串口与DMA。
本文介绍了基于STM32F103C8T6的LED流水灯控制实战教程,适合嵌入式初学者。通过Keil5开发环境,使用寄存器和标准库两种方式实现LED控制。硬件方面,开发板自带PC13引脚LED,外接红绿蓝LED分别连接至PA0、PB1、PC14引脚,采用共阳极接法。教程详细讲解了工程建立、寄存器地址计算(如RCC_APB2ENR、GPIOx_CRL/CRH等)和配置步骤,并提供了相关资料下载链接。通
本文介绍了在Windows环境下通过VMware搭建Ubuntu 22.04虚拟机并配置C语言开发环境的完整流程。主要内容包括:1)从清华镜像站下载Ubuntu系统并完成虚拟机安装;2)配置国内软件源以加速下载;3)安装gcc、vim等开发工具;4)通过"Hello World"程序演示C语言编译运行过程;5)实现多文件C程序在Ubuntu下的gcc编译和Windows下Dev
掌握STM32的基本开发方法,特别是对GPIO控制、中断机制及HAL库编程的理解,是学习嵌入式系统开发的重要基础。本实验以STM32F103C8T6最小系统核心板为硬件平台,结合Keil MDK集成开发环境与STM32CubeMX图形化配置工具,采用HAL库进行软件开发,实现LED流水灯的周期性闪烁,并通过外部中断方式控制其运行与停止。实验不仅涵盖了GPIO的基本输入输出控制,还深入探讨了外部中断
本文介绍了基于STM32F103C8T6的LED流水灯控制实战教程,适合嵌入式初学者。通过Keil5开发环境,使用寄存器和标准库两种方式实现LED控制。硬件方面,开发板自带PC13引脚LED,外接红绿蓝LED分别连接至PA0、PB1、PC14引脚,采用共阳极接法。教程详细讲解了工程建立、寄存器地址计算(如RCC_APB2ENR、GPIOx_CRL/CRH等)和配置步骤,并提供了相关资料下载链接。通
适合人群:Linux C/C++ 开发初学者、跨平台开发技术学习者、嵌入式初学者开发环境目标成果:理解GCC 编译工具链,ubuntu与stm32跨平台代码适配能力开发工具:电脑、STM32F103C8T6、面包板、CH340G模块、杜邦线、stlink电脑需安装好ubuntu、keil5与串口助手,本文不过多赘述,教程可参考其他博主的Ubuntu22.04保姆级安装教程keil5安装与配置江科大
uC/OS-III(MicroC/OS-III)是一款由美国Micrium公司开发的抢占式实时操作系统(RTOS),专为嵌入式系统设计,具有高可靠性、可移植性强、可裁剪性好等特点。它是 uC/OS-II 的升级版本,在任务管理、性能优化和功能扩展方面有显著提升。主要特点:抢占式多任务调度支持最多255 个优先级,每个优先级可有多个任务,系统始终运行当前最高优先级的就绪任务,确保关键任务及时响应。支







