自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式软件开发八股文

2025届秋招八股文总结,仅供参考,祝各位早日OC。

2024-11-27 16:12:23 1213 1

原创 常见排序算法实现(C语言版)

【代码】常见排序算法实现(C语言版)

2024-07-11 17:29:55 492 1

原创 编写支持多个LED的Linux驱动程序

在led_drv.h中,实现了一个led_operations,为LED引脚实现了初始化函数、控制函数:如果想更换引脚控制LED,只需要修改init和ctl函数内容即可。file_operations:注册驱动,实现对应的drv_open/drv_close/drv_read/drv_write函数。参数1是物理地址,参数2是映射的物理内存的大小,以字节数为单位,通常为4字节。IMX6ullPro 和 STM32MP157,是通过分层的思想实现的,如下介绍。LED,使能并控制LED亮灭。

2024-07-11 17:20:56 1017

原创 QT5调用Matlab动态库传参为字符串类型处理方法

将for_redistribution_files_only文件里的 .dll .h .lib三个文件分别放入Debug、源文件、与lib文件夹里。再在QT里添加外部库。由此可见filePath本应传入为QString类型,但API定义为mwArray类型,由此需要进行类型转换。然后使用APP中的Library Compiler输出动态库。然后在matlab终端输入mbuild -setup,如下图。filePath为调用文件路径。包含头文件即可使用动态库API函数。即可得到样本熵SampEnVal。

2023-11-25 14:31:17 359

原创 Windows下QT5蓝牙通信开发编程相关问题

BLE蓝牙下有服务、特征值,所谓的BLE蓝牙通信其实就是对特征值的一个读写操作。spp蓝牙型号有HC-02/HC-04/HC-05/HC-06/HC-07,默认配对密码1234。ble蓝牙协议的模块需要通过ble协议的app或小程序进行连接,BLE蓝牙型号有HC-04/HC-08/HC-09/HC-42。BLE蓝牙是蓝牙2.0以上的蓝牙模块,属于低功耗蓝牙部分。spp经典蓝牙是蓝牙2.0以下的蓝牙。因此在使用QT编程时,spp蓝牙与ble蓝牙有两种不同的通信方式,所需要的配置各不相同.

2023-10-22 17:45:00 2059 10

原创 【蓝牙通信】两个HC-05之间的通信

8.重启模块(注意拔下KEY的VCC线),将波特率设置为9600,打开串口后发送数据,看两个模块能否通信。的连接模式,默认是:0(指定蓝牙地址连接模式,这样主机模块才能自动连接绑定的地址)->设置为模式0:AT+CMODE=0 [查询指令:AT+CMODE?3.设置配对码,如设置为2044,AT+PSWD=“2044”,从机对应发送同样的代码,设置为2044。将第一个模块设置为主机模式,发送:AT+ROLE=1。的通信波特率,此次设置为9600,AT+UART=9600,0,0。,从机会返回它的蓝牙地址。

2023-09-12 14:19:23 575

原创 解决Ubantu22.04中sudo apt-get update更新失败的问题(自动更新)

点开下载自下拉条,推荐选取国内的阿里云、中科大镜像源,选取完毕后点击关闭会提示更新,点击更新。更新状态下,网络IPV方式应为自动。更新完毕后在终端里输入sudo apt-get update即可成功。忽略:1 http://packages.microsoft.com/repos/code stable InRelease。

2023-05-26 22:55:12 4550 2

原创 uboot官方网站以及下载地址

这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND, NOR FLASH, SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。bootloader 的实际工作要复杂的多,但是它最主要的工作就是启动 Linux 内核, bootloader 和 Linux 内核的关系就跟 PC 上的 BIOS 和 Windows 的关系一样, bootloader 就相当于 BIOS。

2023-05-04 20:54:56 2690 1

原创 STM32的GPIO8种输入与输出

的电平是不确定的,完全由外部的输入决定,一般接按键的时候用的是这个模式。(1).输入模式:模拟、浮空、上拉、下拉。引脚用作该外设功能的一部分,算是第二用途。此处只列举常用IO接口的输入输出配置。“复用功能输出”中的“复用”是指。管以轮流方式工作,输出数据寄存器。默认的电平由上拉或者下拉决定,(2).输出模式:推挽、开漏。管工作,输出数据寄存器可控制。输出高阻态或低电平。

2023-04-30 13:16:26 600 1

原创 如何在线安装Keil5器件支持包

在线安装

2023-04-27 09:27:56 1516 1

Windows下QT5ble蓝牙通信

Windows下QT5ble蓝牙通信,BLE蓝牙则无法使用socket进行通信。BLE蓝牙下有服务、特征值,所谓的BLE蓝牙通信其实就是对特征值的一个读写操作。QT编译器必须选用MSVC编译器,否则无法扫描出低功耗蓝牙。

2023-10-22

Windows下QT5spp蓝牙通信

Windows下QT5spp蓝牙通信,QT版本开发环境尽量为5.14.2以上,否则编译时会报错qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional.

2023-10-22

QT读取二进制文件(可拖拽文件)

QT读取二进制文件(可拖拽文件)

2023-10-15

空空如也

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

TA关注的人

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