自定义博客皮肤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)
  • 收藏
  • 关注

原创 从安装Ubuntu系统到编译一站式踩坑合集

新手想整一套ubuntu系统开发程序,每一步都无从下手。别怕,我已经趟过来了,特此整理过程中搜到的高质量攻略:从安装系统到共享网络到安装编译器,后续有新问题再继续更新合集!

2025-09-26 16:52:15 175

原创 记录vscode使用python:解释器及插件安装

python解释器下载、安装,vscode安装python插件,解决vscode提示找不到python解释器的问题,解决python提示XX库找不到的问题。

2024-08-27 16:43:04 1291

原创 sed命令常见用法

列举了sed的筛选并替换、增加、删除、查看的具体命令使用

2024-07-09 11:47:23 367

原创 GD32F470的RTC时间设置和获取,以及其中BCD码的坑

实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器;32 位寄存器包含 BCD 格式的秒、分钟、小时(12 或 24 小时制)、星期几、日期、月份和年份。BCD进制是便于人们快速进行二进制和十进制之间的转换产生的,是由4位bit表示十进制中的0~9。使用数字给rtc_initpara的年月日时分秒赋值时,一定要进行二进制到BCD的转换。不使用周几,可以将rtc_initpara.day_of_week设为0。

2023-11-22 13:59:54 2518 1

原创 基于STM32-USB中间库的多接口主机开发实战

本文实现了HID类多接口主机,是基于STM32H743芯片,在鼠标Host例程基础上进行修改,以支持键鼠一体的多接口主机。简要介绍了USB通信的重要术语及中间库文件,详细描述了USB_HID.c文件中各函数的修改及应用程序的修改。

2023-11-10 11:10:10 1023 1

原创 Keil生成bin文件:fromelf.exe --bin -o “$L@L.bin“ “#L“

Keil生成bin文件:fromelf.exe --bin -o "$L@L.bin" "#L" 不受工程移植路径和工程名的影响,通用。

2023-09-12 11:56:52 889

原创 一级指针、二级指针+1是增加多少字节

先定义指针,获取这个指针的地址,和指针+1后的地址,两个地址作差得到增加的字节数。需注意:指针的加减计算,是在地址加减后,编译器会自动除以‘’指针指向的元素的大小‘’,所以temp2-temp1等于1,意味着只增加了一个元素。所以一级指针+1增加的字节数是不定的,和它指向的元素大小有关。二级指针是其中的特例,因为它指向的元素只有指针,而指针就是4字节,所以二级指针+1是固定增加了4字节,与一级指针指向的元素大小无关。

2023-09-06 10:47:36 437 1

原创 emWin(ucGUI)显示图案的3种方式:API,位图,矢量图

通过emWin在屏幕上显示图案,先大致说一下这3种方案的实现步骤,再结合例子详细说:1、GUI自带的API接口:听着怪高大上的,其实就是GUI已经封装好的函数,我们只需要根据使用手册明白哪个函数是干啥的,需要输入哪些参数,直接调用就好了。2、位图:把图案以PNG等格式下载,再通过转换软件将PNG图片转成 位图.c文件,借助GUI的API函数加载到显示屏。3、矢量图:把图案以ttf文件的形式下载,放到单片机QSPIFlash或者SD卡里。告诉程序这个文件的存放路径、图案编号,借助GUI的API函数加载

2023-07-05 11:18:22 1522 1

原创 嵌入式开发SD卡关闭转1.8V及文件读取耗时问题

SD卡无法正常初始化,把这个转1.8V命令关闭,再试就可以正常使用了。对于FAT32系统,每创建一个新文件夹或文件时,在根目录里会生成对应的目录项(包括文件名、文件大小、文件起始地址)。当要操作某文件A时,先f_open该文件,此函数内会逐个检索根目录中的目录项中的文件名,与所要操作的文件信息比对。那么当文件数量很多时,而且文件A的目录项地址很大,就会造成检索次数增多,耗时增加。

2023-06-16 18:19:24 1116 1

原创 STM32单片机PWM信号--蜂鸣器实战

PWM,又称脉冲宽度调制,就是根据自己需要的频率和占空比输出定制方波。例如ARR=200,CCRx=100,计数值在0~100时输出低电平,计数值增加到100~200时输出高电平,此时占空比为50%。一个方案是通过ms或us定时器,拉高电平延时一段时间,再拉低电平延时一段时间,周期重复,产生方波。3是CCRx,用来调整占空比。设置好这三个数后,就不用我们去人工操心了,定时器会自动帮我们处理,什么时候该拉高电平,什么时候该拉低电平。ARR的值越大,从0增加到ARR的时间越长,方波的周期就越长、频率就越小。

2023-02-11 17:31:39 3708

原创 嵌入式--距离传感器开发心得

嵌入式开发,距离传感器响应时间长、误差大的原因及方案,ADC采集模拟量转换的原理。

2023-02-08 18:58:31 347

制作U盘启动盘的工具-Rufus

制作U盘启动盘的工具-Rufus

2025-09-25

适用于Windows64位的python3.12.3安装包

适用于Windows64位的python3.12.3安装包

2024-08-27

python-3.12.3-amd64安装包

适用于Windows64位系统的python安装包

2024-08-27

嵌入式开发+USB通信协议+USB主机库说明+USB从机库说明

本压缩包内包含USB2.0协议原件,USB通信协议讲解PPT,USB主机库API和从机库API讲解的文档。可以让初学USB的伙伴迅速了解USB的通信过程,以及USB中间库文件的组成和使用。

2023-11-10

嵌入式+USB主机例程+USB从机例程

基于STM32H7的USB主机开发例程、USB从机开发例程,包括USB读写卡从机、USB虚拟串口从机、声卡从机、USB鼠标键盘主机、U盘主机。根据例程跑一遍,可以更快速的对USB中间库开发和通信过程有具象的认知。

2023-11-10

C语言GBK、Unicode与UTF8互转代码,含转码表及接口函数

通过查表实现C语言GBK、Unicode与UTF8互转,含转码表及接口函数,用于处理汉字编码的转码

2023-09-06

空空如也

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

TA关注的人

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