自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 curl的交叉编译及使用(unbntu->开发板)

Curl是一个开源的命令行工具和库,用于进行网络数据传输。它支持多种协议,包括HTTP、FTP、SMTP、POP3等。Curl可以用来发送HTTP请求、下载文件、上传文件、进行文件传输等。

2023-08-24 19:00:00 1062 1

原创 基于N32WB482的i2c读取QMA7981的三轴数据(C语言)

根据数据手册可知,通讯总线的高6位固定位00100100B 根据PIN 1 即AD0接GND还是VIDDIO 来选择设置LSB 为1还是为0,中的ReadAddr读取相应的寄存器即可,但是需要注意的是,每个轴的数据中,低6位所在的寄存器是低地址的高6位,即。目前先写到这里,只是读了一下芯片的id,读三轴数据时一样的,上方已经给出了三轴的寄存器地址,只需要修改。x轴:0x01寄存器地址的2-7位为x轴数据的0-5位,0x02寄存器的0-7位为x轴数据的6-13位。最后一位为读或写标志。

2023-02-27 18:30:00 530

原创 GD32替换STM32后 写片上闪存(flash)失败的解决方法

使用hal库的flash操作接口,片上flash可以正常擦除,但是无法写入,使用jflash读取相应的地址内容为FF。需要注意 flash只能由1写为0 所以写数据之前需要先擦除(置为FF)修改完毕之后将fmc文件加入到项目中即可。根据用户手册可知,闪存一页的大小为1k。修改.h文件的开头如下。

2023-02-17 20:00:00 2225

原创 LVGL使用lv_i18n适配多个语言

需要注意的是,语言切换之后,控件需要重新刷新才会变化。使用工具将yml转换为生成.c .h,并存放至相应文件夹。

2023-02-09 22:00:00 2137

原创 STM32F103CB程序移植到GD32E103CB

主要讲解了一下从stm32F103CB的keil工程移植到GD32E103CB上使用,STM32F103CB是M3的核,GD32E103是M4的核,对这个问题做了一个小的处理

2023-01-28 18:14:43 612

原创 linux 共享内存(shm)的简单使用

如果不同的进程可能会同时操作共享内存则需要进行加锁防止操作错误。创建共享内存并对内存的值进行操作。只读共享内存值 不写。

2023-01-17 19:00:00 537

原创 LVGL snapshot截图功能

使用lvgl的控件,截图并存储到文件,在合适的地方再从文件中读取出来,并显示在屏幕上

2023-01-09 14:12:50 1315

原创 原始GPS经纬度转换为距离(c/c++)

原始GPS的经纬度(NMEA)需要转换为GPS坐标(WGS)进行计算。

2023-01-05 16:04:05 640

原创 nmealib增加双模GNSS模块(GPS与BD)协议解析

每个类型均需要增加相应的结构体,由于BD及GN的数据与GP除了数据头(GNGGA GPGGA BDGGA)不一样之外别的都一样,所以在原有的结构体之上增加名称即可。到这里 修改nmeaLib的解析就完成了,以上只修改了解析数据的接口,对于解析文件等没有做修改!nmealib是c语言编写的的nmea协议解析库,用于解析GPS协议,使用的版本为0.5.3。但是该版本的库只支持解析GPS,不支持解析BD2的协议及两者混合的协议。结构体 增加新的数据类型。方法 增加BD与GN的解析。方法 增加BD与GN的解析。

2022-12-30 09:13:29 1511 1

原创 交叉编译libpng库与zlib库

需要链接上zlib与libpng的库文件及头文件。

2022-12-28 18:08:52 280

原创 sqlite3 交叉编译

交叉编译sqlite库,生成动态库及静态库

2022-12-24 13:47:46 273

原创 MQTT v3 通讯协议分析

MQTT 连接 发布 订阅 数据包分析

2022-12-23 18:35:25 458

nmealib增加双模GNSS模块(GPS与BD)的解析

nmealib只支持解析GPS数据,但是现在大多定位模块都使用的GPS+北斗定位,因此原始的nmealib库就不好用了 在库的基础上,增加了双模GNSS模块的解析逻辑

2022-12-30

zlib库与libpng库源码

包含zlib源码与libpng源码,用于在虚拟机中编译生成库文件,交叉编译请看:https://blog.csdn.net/weixin_43615005/article/details/128472204?spm=1001.2014.3001.5502

2022-12-28

空空如也

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

TA关注的人

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