- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 立创梁山派--移植开源的SFUD和FATFS实现SPI-FLASH文件系统
对于fatfs的介绍,野火的教程中都有详细的介绍,这里就不再赘述了。其实它的移植是比较简单的,只需要修改diskio.c文件中的相关接口函数和ffconf.h配置文件。如果对你有所帮助的话,请给我点一个star,嘿嘿。对需要修改的函数进行说明。然后就可以开始进行测试啦。
2024-07-23 15:15:39 616
原创 立创梁山派--移植开源的SFUD万能的串行 Flash 通用驱动库
关于SFUD库的介绍,其开源链接()已经详细的阐述了.这里是截取自它的一部分介绍:SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。
2024-07-22 14:55:28 1486
原创 梁山派--设备电子签名信息读取
串口打印信息如上,与官方的数据信息是相符的,到这里就把芯片的设备电子签名信息打印出来了。至于UID他是固定96位,每块gd32f470都是不一样的,由于我手头没有多余的梁山派,就没有进行性展示了,大家可以自行对比和我的id是否不一样。96位唯一设备ID对于每颗芯片而言都是唯一的。变量CPU_Sn3高16位存储的是flash容量,低16位存储的是sram容量。my_dbg是我自定义的printf宏,可以自行修改为printf就ok了;在GD32F470寄存器手册的p50,51页,进行了记录说明。
2024-05-24 13:53:13 254
原创 LVGL--加载器部件(lv_spinner)
加载器部件组成部分:1,主体(LV_PART_MAIN)2,指示器(LV_PART_INDICATOR)3,手柄(LV_PART_KNOB)
2024-02-22 19:27:23 353 1
原创 LVGL--复选框部件(lv_checkbox)
复选框部件常用于选择某个内容的开启和关闭,可以理解为自带的开关。复选框的组成部分:@主体(LV_PART_MAIN)@勾选框(LV_PART_INDICATOR)
2024-02-22 10:40:01 477 1
原创 LVGL--label标签控件
背景颜色: lv_obj_set_style_bg_color(label,lv_color_hex(0xffe1b4),LV_STATE_DEFAULT);例如: lv_label_set_text(label,"hello world!//设置背景透明度为100,不透明。
2024-02-21 12:01:37 1851
原创 小车相关代码开源--PID--位置环
举个栗子:速度环--在20ms的定时器中断回调函数中读取一次定时器的脉冲数值,我们设定的速度本质上就是我们想要在20ms内获得我们所需要的脉冲数值,当然轮子转速越快,单位时间内所获得的脉冲数值就会更多。大家对位置环PID的实现和速度环PID的实现产生混淆的话,可以对二者的代码实现进行对比,其实说白了,位置环和速度环的最大区别就是,位置环是对编码器获得的脉冲累计数值作为反馈值,速度环是对编码器单位时间内获得的脉冲数值作为反馈值。所以二者对初始化配置都是一致的,只是代码实现的方式略有不同。
2023-08-12 16:47:14 212 1
原创 hal库,使用硬件IIC与mpu6050通信遇到的神秘BUG记录
这个系统滴答定时器的优先级,莫名其妙的变成了最高级,我就把它改成了最开始的最低级,这个时候神奇的事情发生了,MPU6050正常了,不在出现不定时卡死的现象。这真的是太神奇了,请各位大佬路过解惑,,,
2022-10-09 20:42:35 861 2
devc++软件的无法调试
2021-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人