- 博客(8)
- 收藏
- 关注
原创 STM32多任务程序设计
学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS!
2024-12-25 22:52:10
193
原创 STM32温湿度采集与OLED显示
软件 I2C(Bit-banged I2C)软件 I2C是指通过软件控制I2C 总线的时钟信号(SCL)和数据线(SDA),模拟实现 I2C 通信的过程。这通常被称为,即通过控制GPIO(通用输入输出)引脚的电平变化来模拟 I2C 协议中的时序。工作原理:在软件 I2C 中,开发者通过编写程序,使用微控制器的普通 GPIO 引脚(而不是专用的硬件 I2C 引脚)来生成 SCL 和 SDA 信号。每当需要一个 I2C 时钟周期时,软件通过切换 GPIO 的电平来模拟时钟信号的生成;
2024-12-15 17:30:34
1788
原创 作业---STM32串口通信
char c;//指令 0:停止 1:开始\n";//输出信息//提示1//提示2//提示3int flag=0;//标志 0:停止发送 1.开始发送。
2024-12-09 20:18:56
1396
原创 STM32C8T6使用cubemx的LED流水灯和中断实验
本文是学习这两个链接写的文章建议直接去看这两个,依次是LED流水灯和中断的,流水灯的同时介绍了如何安装cubemx。
2024-11-30 19:28:43
1468
原创 STM32的基于寄存器地址&标准外设库的LED流水灯
通过逻辑分析仪,它能够直观地观察到 GPIO 引脚的电平变化,帮助快速发现程序中可能存在的时序问题或硬件配置问题。相比于传统的串口打印调试,逻辑分析仪提供了更精确和实时的波形数据,使得硬件和软件之间的调试变得更加高效。通过正确设置触发条件和采样率,可以精准捕获到关键的信号变化,从而加快了调试过程,也提升了系统的稳定性。寄存器的地址和GPIO口的地址使用需要自行查阅stm32的使用手册这里就不赘述。进去后就能直接使用,更细节的配置在开始的视屏网站中有提到。使用的下载的资源库所以我直接打开的文件,
2024-11-20 22:47:53
336
原创 ubuntu编译c语言程序实验报告
在刚刚的main.c和sub.c的根目录打开终端创建Makefile文件,在终端输入nano Makefile,再输入相应内容,后保存,然后你就会在根目录看见一个Mkefile的文件,在往上数第四图片里出现过,输入make它就会编译Makefile,到这里在Ubuntu上的任务基本完成,然后换到windows系统,因为刚好下载了visual studio,所以准备在上面完成编程,创建一个控制台后,在源文件添加两个新建项,分别以main1.c和sub1.c命名,输入make run,开始运行,
2024-11-13 12:55:01
259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人