qiji寄
码龄2年
关注
提问 私信
  • 博客:6,310
    6,310
    总访问量
  • 8
    原创
  • 101,868
    排名
  • 67
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2022-11-27
博客简介:

2201_75491326的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    81
    当月
    0
个人成就
  • 获得158次点赞
  • 内容获得0次评论
  • 获得133次收藏
创作历程
  • 1篇
    2025年
  • 7篇
    2024年
成就勋章
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FlashRom

在进行Flash地址空间的数据读取与写入操作时,要充分了解芯片的内存分布和Flash特性,以便更好地规划实验方案。在进行Flash地址空间的数据读取与写入操作时,要充分了解芯片的内存分布和Flash特性,以便更好地规划实验方案。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x08000000开始),运行一次写入8KB数据,总计复位运行代码8次,将64KB数据写入Flash,并验证写入数据的正确性和读写速率。
原创
发布博客 2025.01.02 ·
934 阅读 ·
7 点赞 ·
0 评论 ·
16 收藏

多任务程序设计

(2)打开includes.h文件在#include <bsp.h>下面添加 #include “gpio.h” 与#include “app_cfg.h”将#include <stm32f10x_lib.h> 改为 #include “stm32f1xx_hal.h”(1)在CONFIG中打开app_cfg.h文件,将DEF_ENABLED 改为 DEF_DISABLED将#define APP_TRACE BSP_Ser_Printf 改为 #define APP_TRACE(void)
原创
发布博客 2024.12.25 ·
772 阅读 ·
29 点赞 ·
0 评论 ·
14 收藏

温湿度采集与OLED显示

同时,在实验过程中,我学会了如何阅读数据手册,并根据手册内容编写程序,这极大地提升了我的动手能力和问题解决能力。通过编程实现温湿度数据的采集和显示,我更加熟练地掌握了STM32的编程技巧,包括I2C通信的配置、串口通信的设置以及OLED显示的控制。本次实验中,我明晰了“软件I2C”和“硬件I2C”的概念,并成功使用STM32F103微控制器通过I2C协议与AHT20温湿度传感器进行通信,实现了数据的定时采集,并通过串口将温度-湿度值输出到上位机。(1)在文件中加入aht20.c和aht20.h。
原创
发布博客 2024.12.15 ·
732 阅读 ·
18 点赞 ·
0 评论 ·
16 收藏

定时器与PWM

相较于传统的循环和延时函数实现方式,定时器具有更高的时间控制精度和更好的系统性能。在今后的学习和项目中,我将充分发挥PWM技术的优势,为实际应用场景提供更多解决方案。本次实验锻炼了我的动手能力和解决问题的能力,使我更加熟练地掌握了嵌入式系统的开发技巧。在今后的学习和工作中,我将继续努力,不断提高自己的实践能力。通过设置两个定时器,分别实现了5秒周期性串口发送数据和2秒周期性LED闪烁的多任务并发运行。此外,在本次实验中,通过输出PWM波形,成功实现了两个LED呼吸灯效果。(2)重写定时器的中断回调函数。
原创
发布博客 2024.12.11 ·
888 阅读 ·
23 点赞 ·
0 评论 ·
19 收藏

STM32串口通信

通过本次实验,我对STM32的串口通信有了更深入的了解,也为后续更复杂的嵌入式项目打下了坚实的基础。信号线映射:通常,USB信号线(如D+和D-)转换为TTL的TX(发送)、RX(接收)、RTS(请求发送)、CTS(清除发送)、DTR(数据终端就绪)和DSR(数据设备就绪)等信号线。通常,逻辑“1”的电平在-3到-15伏之间,逻辑“0”的电平在+3到+15伏之间。信号线映射:TTL的TX和RX信号线会转换为RS-232的TXD(发送数据)和RXD(接收数据)信号线,同时还包括控制信号线的转换。
原创
发布博客 2024.12.09 ·
1020 阅读 ·
18 点赞 ·
0 评论 ·
24 收藏

基于HAL库和中断的LED流水灯

实验过程中,我首先掌握了STM32CubeMX和Keil的配合使用,通过HAL库函数完成了LED流水灯的周期闪烁。在今后的学习和工作中,我将继续努力,将所学知识运用到实际项目中,不断提高自己的技能水平。回到初始界面,创建新项目,在part name里选择自己的芯片,点击信息栏中的具体芯片信息选中,点击start project。配置时钟,勾选RCC,有两个时钟,是hse和lse,将hse那里设为Crystal/Ceramic Resonator。而后按图片所示1、2、3进行操作,操作完成后点击OK即可。
原创
发布博客 2024.12.01 ·
920 阅读 ·
24 点赞 ·
0 评论 ·
20 收藏

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

通过本次实验,我实现了使用STM32标准外设库控制GPIO端口,实现LED灯轮流闪烁的功能。实验中,我采用了STM32F103C8T6芯片,通过配置GPIOA、GPIOB、GPIOC端口的管脚,实现了四个LED灯的轮流闪烁。在实验过程中,我也遇到了一些问题,如代码编译错误,通过查阅资料、请教同学和老师,我勉强解决了这些问题,提高了自己的实践能力。(2)点击Project,选择New uVision Project在弹出的对话框中,导航到一个文件夹,输入工程名称(例如LED_Blink),然后点击保存。
原创
发布博客 2024.11.20 ·
853 阅读 ·
28 点赞 ·
0 评论 ·
21 收藏

Ubuntu20.04用gcc和Makefile编译C程序

编写一个简单的输出 hello word 的程序。然后将基于上文内容的程序编入其中。(我图方便直接下在主目录上了)
原创
发布博客 2024.11.13 ·
190 阅读 ·
11 点赞 ·
0 评论 ·
3 收藏