自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【嵌入式】温湿度采集与OLED显示

I2C 协议是一种简单的双向二线制同步串行总线协议。它主要靠两根线,即数据线 SDA 和时钟线 SCL 来进行通信,这两根线通过上拉电阻连接到电源。通信过程中有起始条件,即 SCL 为高电平时,SDA 从高电平变为低电平,还有停止条件,也就是 SCL 为高电平时,SDA 从低电平变为高电平。数据是以字节为单位在 SDA 线上传输的,并且在每个字节传输完后,接收方会通过将 SDA 拉低(应答信号 ACK,表示接收成功)或者保持 SDA 为高电平(非应答信号 NACK,表示接收失败)来反馈接收情况。

2025-01-03 18:52:38 1626

原创 【嵌入式】多任务程序设计(RTOS)

2、配置系统时钟为72M,作为移植测试,将与LED相连的两个端口PB0,PB1配置为GPIO_Output。1、正常建立stm32cubemx工程,选择c8t6,其余设置不在此赘述。3、 生成工程,在生成的文件夹中添加复制uC/OS-III文件。

2025-01-03 15:11:26 477

原创 【嵌入式】Flash地址空间的数据读取

嵌入式

2025-01-02 22:14:21 2027

原创 定时器与PWM

通过这几个实验切实体会到了如何将 stm32 芯片的硬件功能通过软件代码配置来发挥作用。每一个功能模块都有对应的寄存器需要精确设置,而软件代码就是操作这些寄存器的 “钥匙”,只有正确配置才能让硬件按照预期工作,深刻认识到嵌入式开发中软硬件协同的重要性。锻炼了调试能力在实验过程中不可避免地会遇到各种问题,比如定时器中断不响应、串口接收的数据乱码、PWM 呼吸灯效果不符合预期等。

2024-12-11 22:30:25 1221

原创 STM32串口通信

stm32f103c8芯片、Keil5开发环境、USART串口。

2024-12-11 14:16:35 900 1

原创 基于HAL库和中断的LED流水灯实验

jdk下载链接;

2024-12-01 21:59:36 377

原创 基于寄存器与基于固件库的stm32LED流水灯

在新建项目中新建四个文件夹,包括start、library、user、system。点击flash download 勾选Reset and run添加。编写main.c文件设置led闪烁并设置间隔为1s。注意包含路径将刚刚新创的四个文件夹路径选中。选择A0、A2、A5三个引脚装三个LED灯。选择芯片类型stm32F103C8。打开keil,新建project。编译下载,观察led闪烁情况。GPIO_Pin引脚选择。配置文件夹中所需文件。

2024-11-24 19:19:30 258

原创 嵌入式系统程序设计

1、创建main.c文件2、对文件进行编辑3、编译运行程序结果如下 1、用gcc命令行编译主程序运行main1.c编写main1.c 编写sub1.h 编写sub1.c 进行如下操作2、Windows系统下编译运行main1.c1、创建makefile文件2、执行make命令3、删除编译产生的中间文件

2024-11-15 09:13:39 314 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除