自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UCOS-III 在STM32F103上的移植

在进行串口通信时,可以通过这个指示灯判断是否在进行通信传输。

2025-11-03 21:42:09 890

原创 stm32f103移植U8g2图形库并实现OLED显示

/ 初始化u8g2 结构体。:从 GitHub (https://github.com/olikraus/u8g2) 或 Gitee 镜像下载 U8g2 库的源代码。//u8x8_byte_sw_i2c:使用软件IIC驱动,该函数由U8g2源码提供。//u8x8_gpio_and_delay:就是上面我们写的配置函数。

2025-10-31 22:32:37 905

原创 基于STM32的I2c温湿度采集与串口输出

硬件I2C是指使用STM32芯片内部专用的I2C硬件外设控制器来实现I2C通信。

2025-10-29 16:59:00 988

原创 STM32定时器控制与PWM呼吸灯交替闪烁

定时器本质上是一个计数器,通过对系统时钟进行分频后计数,当计数值达到设定的重载值时产生溢出中断。

2025-10-20 21:31:02 757

原创 串口通信到输出控制与DMA优化

通过以上详细的实验步骤,系统地完成了串口通信的各项实验任务,深入理解了串口通信原理和STM32的串口编程方法。点击"Options for Target"(魔术棒图标)设置波特率为9600,传输2.5MB图片文件,记录时间。设置波特率为115200,传输同一文件,记录时间。设置波特率为115200,传输同一文件,记录时间。打开串口助手,设置115200波特率,选择串口。观察到高电平的持续时间约为8.875us。观察到高电平的持续时间约为8.875us。在STM32CubeMX中重新配置工程。

2025-10-19 20:22:44 801

原创 gcc背后的故事&C程序地址分配

动态库生成的可执行文件明显小于静态库版本,因为动态库在程序运行时才被加载到内存,而静态库的代码被完全复制到可执行文件中。预处理:gcc -E main.c -o main.i。编译:gcc -S main.c -o main.s。汇编:gcc -c main.c -o main.o。链接:gcc main.o -o main。对静态库运行进行测试。

2025-10-11 20:09:18 337

原创 Proteus仿真

打开 Proteus 8.15,点击 “New Project”,选择 “New Project”,输入项目名称和保存路径,点击 “Next”。如图在 “Create a PCB Layout” 选项中选择 “Do not create a PCB layout”,点击 “Next”。如图在 “Create Firmware Project” 选项中,选择 “Create a new firmware project”。

2025-10-09 21:05:15 526

原创 中断LED流水灯实现

配置时钟树:选择上方 Clock Configuration 来配置时钟树,将 PLL Source Mux 的输入选择为 HSE,再将 System Clock Mux 的输入选为 PLLCLK 这样我们的时钟源就配置好了。配置GPIO:点击你想要使用的 GPIO 口(这里我以 PA0 作为示例)选择 GPIO_Output 即可将其设置为输出模式作为之后用来点灯的 GPIO 口。GPIO Pull-up/Pull-down 改为 Pull-up(即 GPIO 的电平上拉到高电平)。

2025-10-09 18:42:25 463

原创 基于寄存器地址&外设标准库的LED流水灯

访问该网站https://jiangxiekeji.com/download.html并下载固件库如图2在项目文件夹下创建Start,Library,User三个子文件夹用以标准库。

2025-09-26 22:45:08 721

原创 Ubuntu中使用gcc和makefile编写C语言文件

与Ubuntu运行结果一致。

2025-09-21 22:57:35 163

原创 Ubuntu系统下用C语言编写简单的输出hello world的程序

接着在终端输入./hello运行文件以输出结果“hello world!在终端输入gcc hello.c -o hello以用gcc命令编译文件。此时,文件编写完成,即可在文件出查看hello.c文件。3.esc以结束编写并shift+wq以保存文件。

2025-09-21 22:23:02 285

VID20251031220423.mp4

VID20251031220423.mp4

2025-10-31

空空如也

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

TA关注的人

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