
嵌入式第三方库
文章平均质量分 63
换了新工作,从消费类跳到工业类还有点你不习惯,以前玩的都是底层偏多,现在都是应用。遇到了比较多的第三方库,知其然不知其所以然,所以打算整理第三方库的学习
入门->放弃
这个作者很懒,什么都没留下…
展开
-
FlashDB移植
4.我用的是stm32f4, 就将fal_flash_stm32f4.c复制进来(如何是spiflash, 将fal_flash_sfud_port.c复制进来,同时移植SFUD库来驱动spiflash)fal_flash_stm32f1_port.c: 定义和f1内部flash相关的读写配置, 以及flash设备定义。fdb_low_lvl.h: 对接底层flash的读写函数的头文件, 函数定义在: fdb_untils.c。: fal_flash_dev_t : 用于对接flash的一些操作。原创 2025-04-06 18:17:10 · 791 阅读 · 0 评论 -
DMP驱动库
Motion_Driver_6.12 是一款专为 MPU6050 设计的嵌入式运动驱动库,该库充分利用了 MPU6050 内置的数字运动处理器(DMP)。借助此驱动库,开发者能够高效地集成和利用 MPU6050 的强大功能,轻松实现各种运动相关的应用开发。对于那些希望在自己的项目中集成六轴传感器(陀螺仪+加速度计)功能的用户来说,这是一份不可或缺的资源。原创 2024-10-18 22:45:57 · 258 阅读 · 0 评论 -
Unity单元测试
我这个demo是用mingw在window环境下编译的, 大家也可以使用visual studio移植, 这样就不用管makefile文件了, 但是使用visual studio真心的太笨重了, 运行也慢, 强烈建议大家使用vscode+gcc编译(1.我们只需要移植三个文件即可: unity.c, unity.h, unity_internals.h。Unity单元测试是一个专门用于嵌入式单元测试的库, 现在简单讲下移植以及代码结构.更多详细的测试可以参考Unity的例程.2.然后添加需要测试的函数.原创 2024-02-21 00:24:38 · 2231 阅读 · 1 评论 -
easylogger移植
easylogger就是用来打印日志的,我们可以将日志输出到sscom, led屏幕, 或者打印到spiflash中, 保存运行日志.个人认为用到的两个地方, 一个日志打印装逼, 另一个将运行日志保存到flash, 前者居多吧。原创 2024-09-22 14:55:39 · 519 阅读 · 0 评论 -
SFUD库移植
这个通用驱动库,实际就是帮你封装好了读写spiflash的函数, 我们只需要对接以下底层,就可以轻松实现spiflash的读写.原创 2024-09-22 09:35:47 · 738 阅读 · 0 评论 -
利用http获取文件升级
1.电脑端开启Telnet客户端2.下载HFS文件服务器将要升级的文件放到HFS文件系统中,这里我用了一个test.txt来作为实验。原创 2024-08-19 14:03:02 · 357 阅读 · 0 评论 -
nr_micro_shell移植到freertos
参考连接。原创 2024-05-17 22:32:49 · 626 阅读 · 1 评论 -
ModBus主机——简介(一)
freemodbus是没有主机功能的, 我在网上发现了这位大神写的modbus主机代码移植FreeModbus+ModbusMaster(主机)+STM32至RT-Thread(3、4阶段)_stm32f4 modbus主机_armink_ztl的博客-优快云博客大佬的开源代码放在github: GitHub - armink/FreeModbus_Slave-Master-RTT-STM32: Add master mode to FreeModbus. | 在 FreeModbus 中添加主机模式听大原创 2023-08-20 09:37:59 · 816 阅读 · 0 评论 -
FreeModbus——移植(三)
2.然后将modbusV1.6解压,将文件里面的modbus复制到工程MODBUS文件夹下。1.这里用到串口进行传输,所以我没拷贝一个正常的串口工程(我用的是正点原子f4库函数版本)a.modbus文件夹下所有的.c文件以及BARE->port下的.c文件。(PS:今天先写到这,让我先理一下这位大神的思路,我也是边看边移植,然后做笔记)3.然后再将demo文件夹下的BARE复制到MODBUS文件夹下。1.在串口实验目录下,新建一个MODBUS文件夹。2.解压modbusV1.6的源码。原创 2023-08-17 19:30:03 · 3020 阅读 · 3 评论 -
FreeModbus——介绍(二)
参考自百度百科,里面还有移植介绍,非常详细1. FreeMODBUS是一个人写的协议。它是一个针对嵌入式应用的一个免费(自由)的通用协议的移植。2. FreeMODBUS 提供了RTU/ASCII 传输模式及支持3. FreeModbus不能做主机。原创 2023-08-17 18:44:47 · 1454 阅读 · 0 评论 -
FreeModbus——源码获取(一)
下载v1.6版本,刚开始我还没找到,后面对照别人的截图才找到(哈哈,感觉自己好二),把鼠标移过去,这个地方是才从黑变成这个绿色。原创 2023-08-17 18:28:46 · 423 阅读 · 0 评论