
开源移植
文章平均质量分 89
Car12
嵌入式开发,爱好者
展开
-
LittleFS v2.9.3 完整API说明及示例代码
挂载LittleFS文件系统,必须在其他操作前调用。原创 2025-04-01 11:38:17 · 580 阅读 · 0 评论 -
N32移植sd卡和fatfs 文件系统
FATFS 是一个完全免费开源的 FAT/exFAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言(ANSI C C89)编写,所以具有良好的硬件平台独立性,只需做简单的修改就可以移植到 8051、PIC、AVR、ARM、Z80、RX 等系列单片机上。它支持 FATl2、FATl6 和(这个格式电脑端直接可以访问),支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对 8 位单片机和 16 位单片机做了优化。文件说明。原创 2024-09-30 15:48:40 · 373 阅读 · 0 评论 -
基于gd32f103移植fal Flash 抽象层
在头文件中需要实现接口: Flash 设备的名字,这个名字在定义分区表要使用。0x08000000: 对 Flash 操作的起始地址。1024*1024:Flash 的总大小(1MB)。128*1024:Flash 块/扇区大小(因为 STM32F2 各块大小不均匀,所以擦除粒度为最大块的大小:128K)。:Flash 的操作函数。如果没有 init 初始化过程,第一个操作函数位置可以置空。8。原创 2024-08-13 20:45:00 · 179 阅读 · 0 评论 -
基于gd32f103移植freemodbus master 主栈
1.移植freemodbus master需要先移植RT-Thread操作系统2.移植freemodbus master协议栈在移植了RTT以后,我们需要移植就只有串口相关的函数移植freemodbus master协议栈具体步骤。原创 2024-01-18 13:51:20 · 453 阅读 · 0 评论 -
基于GD32F103移植freemodbus从机库
首先说明github下载的freemodbus开源库不可以使用,需要修改。原创 2024-01-16 14:52:13 · 478 阅读 · 0 评论 -
基于GD32F103使用串口不同的中断实现freemodbus移植
中断 还是需要修改mbfunccoils.c,mbfuncdisc.c,mbfuncholding.c,mbfuncinput.c文件;中断中断需要手动发送一次数据,即需要修改mbrtu.c文件的eMBRTUSend()函数。不需要修改修改mbrtu.c文件的eMBRTUSend()函数。使用串口不同的中断实现freemodbus移植。需要修改串口使能接口函数。需要修改串口中断函数。原创 2024-01-16 21:12:15 · 286 阅读 · 0 评论 -
基于AT32F421的freemodbus 移植
从github下载的开源库需要修改才可以使用,不可以直接使用modbus 指令。原创 2024-01-15 16:52:33 · 288 阅读 · 0 评论 -
Agile Modbus移植教程--基于GD32F103C8T6+RT-Thread+mdk5
Agile Modbus移植教程--基于GD32F103C8T6+RT-Thread+mdk5原创 2024-08-13 20:30:00 · 2632 阅读 · 0 评论 -
基于N32L406+FlashDB(键值数据库 时序数据库)+mdk5 移植教程
一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。FlashDB 不仅支持传统的基于文件系统的数据库模式,而且结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命FlashDB 提供两种数据库模式:- **键值数据库** :是一种非关系数据库,它将数据存储为键值(Key-Value)对集合,其中键作为唯一标识符。KVDB 操作简洁,可扩展性强。- **时序数据库** :时间序列数据库 (Time Series Databa原创 2024-08-01 19:45:00 · 1389 阅读 · 0 评论 -
基于N32L406MB EasyFlash参数(key-value)记录库移植
是一款开源的轻量级嵌入式Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发EasyFlash不仅能够实现对产品的或等信息的掉电保存功能,还封装了简洁的方法, 降低了开发者对产品参数的处理难度,也保证了产品在后期升级时拥有更好的扩展性。。该库封装了IAP(In-Application Programming)功能常用的接口,支持CRC32校验,。原创 2024-07-31 22:00:00 · 929 阅读 · 0 评论 -
基于N32L406的EasyLogger日志库移植教程
一款超轻量级(ROM原创 2024-07-31 21:30:00 · 896 阅读 · 0 评论 -
基于N32L406+Freertos+letter_shell终端开源库移植
是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数相对2.x版本,letter shell 3.x增加了用户管理,权限管理,以及对文件系统的初步支持此外3.x版本修改了命令格式和定义,2.x版本的工程需要经过简单的修改才能完成迁移若只需要使用基础功能,可以使用版本使用说明可参考Letter shell 3.0 全新出发如果从3.0版本迁移到3.1以上版本,请注意3.1版本对读写函数原型的修改。原创 2024-07-31 21:30:00 · 941 阅读 · 0 评论 -
N32L406x+MultiButton+Mdk5移植教程
MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。原创 2024-07-30 14:33:05 · 857 阅读 · 0 评论 -
N32L406 移植MultiTimer教程 mdk5
MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更优雅更便捷地管理程序的时间触发时序。原创 2024-07-30 19:00:00 · 737 阅读 · 0 评论 -
基于N32L40x CmBacktrace mdk5平台下的移植测试
CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库原创 2024-07-30 09:50:57 · 1300 阅读 · 0 评论 -
基于stm32f103rc+lvgl8.2移植
硬件平台:stm32f103rct6。原创 2024-07-28 13:33:34 · 768 阅读 · 0 评论 -
基于N32L40x+w25q16+sfud nor flash开源库移植
此时,只要在定义 Flash 设备时,指定好 Flash 参数,之后再调用。原创 2024-07-04 17:18:14 · 130 阅读 · 0 评论 -
littlefs文件系统的移植和测试
由ARM官方发布,ARM mbedOS的官方推荐文件系统,具有轻量级,掉电安全的特性。主要用在微控制器和flash上,在写入时即使复位或者掉电也可以恢复到上一个正确的状态。,有效延长flash的使用寿命。例如W25QXX系列的spi接口的flash,擦写次数大概在10万次,如果是操作flash比较频繁那么这10万次很快就会到达上限从而导致芯片废掉。,相对于FATFS节省ROM和RAM空间缺点:不兼容windows。LFS_NO_MALLOC:决定使用动态内存还是静态内存,这个宏可以不定义。原创 2024-07-26 00:22:40 · 1502 阅读 · 0 评论