stm32 8080时序驱动lcd屏幕
内部含有多个驱动代码和lvgl移植示例代码
fal移植测试demo
FAL (Flash Abstraction Layer) Flash 抽象层,是对 Flash 及基于 Flash 的分区进行管理、操作的抽象层,对上层统一了 Flash 及 分区操作的 API (框架图如下所示),并具有以下特性:
- 支持静态可配置的分区表,并可关联多个 Flash 设备;
- 分区表支持 **自动装载** 。避免在多固件项目,分区表被多次定义的问题;
- 代码精简,对操作系统 **无依赖** ,可运行于裸机平台,比如对资源有一定要求的 Bootloader;
- 统一的操作接口。保证了文件系统、OTA、NVM(例如:[EasyFlash](https://github.com/armink-rtt-pkgs/EasyFlash)) 等对 Flash 有一定依赖的组件,底层 Flash 驱动的可重用性;
- 自带基于 Finsh/MSH 的测试命令,可以通过 Shell 按字节寻址的方式操作(读写擦) Flash 或分区,方便开发者进行调试、测试;
基于N32L406+FlashDB(时序数据库 时序数据库)+mdk5 移植教程
一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。FlashDB 不仅支持传统的基于文件系统的数据库模式,而且结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命
FlashDB 提供两种数据库模式:
- **键值数据库** :是一种非关系数据库,它将数据存储为键值(Key-Value)对集合,其中键作为唯一标识符。KVDB 操作简洁,可扩展性强。
- **时序数据库** :时间序列数据库 (Time Series Database , 简称 TSDB),它将数据按照 **时间顺序存储** 。TSDB 数据具有时间戳,数据存储量大,插入及查询性能高,数据写满后默认状态是**滚动写入**(也可以设置不覆盖方式)
基于N32L406MB EasyFlash参数(key-value)记录库移植
[EasyFlash]是一款开源的轻量级嵌入式Flash存储器库,方便开发者更加轻松的实现基于Flash存储器的常见应用开发。非常适合智能家居、可穿戴、工控、医疗、物联网等需要断电存储功能的产品,资源占用极低,支持各种 MCU 片上存储器
基于N32L406的EasyLogger日志库移植教程
基于N32L406的EasyLogger日志库移植教程
N32L40x letter-shell终端裸机移植
[letter shell]是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数
基于N32L406 Freertos letter-shell开源终端移植
letter_shell 是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数
相对2.x版本,letter shell 3.x增加了用户管理,权限管理,以及对文件系统的初步支持
此外3.x版本修改了命令格式和定义,2.x版本的工程需要经过简单的修改才能完成迁移
若只需要使用基础功能,可以使用letter shell 2.x
N32L406x+MultiButton+Mdk5移植教程
N32L406x+MultiButton+Mdk5移植教程
N32L406 移植MultiTimer教程 mdk5
MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更优雅更便捷地管理程序的时间触发时序。
基于N32L40x CmBacktrace mdk5平台下的移植测试
N32L40x CmBacktrace Freertos 测试使用
基于N32L40x+w25q16+sfud nor flash开源库移植
基于N32L40x+w25q16+sfud nor flash开源库移植
N32G45x基于串口IAP实现(含升级工具)
N32G45x基于串口IAP实现(含升级工具)
中景园1.08寸128x160屏幕移植lvgl
中景园1.08寸128x160屏幕移植lvgl
移植中景园的1.8寸128x160 的lvgl代码
移植中景园的1.8寸128x160 的lvgl代码
N32L40x基于串口IAP实现(含升级工具)
N32L40x基于串口IAP实现(含升级工具)
沁恒CH32V30X学习笔记12-PWM输出
沁恒CH32V30X学习笔记12-PWM输出
沁恒CH32V30X学习笔记11-使用外部时钟模式2采集脉冲计数
沁恒CH32V30X学习笔记11-使用外部时钟模式2采集脉冲计数
沁恒CH32V30X学习笔记08-基本定时器超时功能
沁恒CH32V30X学习笔记08-基本定时器超时功能
沁恒CH32V30X学习笔记09-使用TIM 外部时钟1模式实现硬件计数
沁恒CH32V30X学习笔记09-使用TIM 外部时钟1模式实现硬件计数
沁恒CH32V30X学习笔记08-基本定时器超时功能
沁恒CH32V30X学习笔记08-基本定时器超时功能
沁恒CH32V30X学习笔记07-多功能按键框架使用
沁恒CH32V30X学习笔记07-多功能按键框架使用
沁恒CH32V30X学习笔记06-串口dma接收+空闲中断组合接收数据
沁恒CH32V30X学习笔记06-串口dma接收+空闲中断组合接收数据
沁恒CH32V30X学习笔记05-串口接收中断和空闲中断组合接收数据
沁恒CH32V30X学习笔记05-串口接收中断和空闲中断组合接收数据
沁恒CH32V30X学习笔记02-GPIO的使用教程及2次封装驱动
沁恒CH32V30X学习笔记02-GPIO的使用教程及2次封装驱动
N32L40X学习笔记06-串口dma空闲中断+dma接收数据
N32L40X学习笔记06-串口dma空闲中断+dma接收数据
N32G430学习笔记9-串口dma方式收发数据+printf的代码版本
N32G430学习笔记9-串口dma方式收发数据+printf的代码版本
基于gd32f103移植freemodbus master 主栈
基于gd32f103移植freemodbus master 主栈
GD32F103C8T6移植 RTT Nano 教程
GD32F103C8T6移植 RTT Nano 教程
基于GD32F103使用串口不同的中断实现freemodbus移植
基于GD32F103使用串口不同的中断实现freemodbus移植
基于gd32f103c8t6移植的freemodbus工程
基于gd32f103c8t6移植的freemodbus工程
韦东山老师的从0写RTOS笔记
韦东山老师的从0写RTOS笔记
N32L406MB在RT-thread系统中读取eeprom数据
N32L406MB在RT-thread系统中读取eeprom数据
【RTT驱动框架分析03】- sfus flash 操作库的分析和基于STM32F103RCT6+CUBEMX的SFUS移植教程
【RTT驱动框架分析03】- sfus flash 操作库的分析和基于STM32F103RCT6+CUBEMX的SFUS移植教程
can通讯测试源码包,主要是过滤规则的测试源码
can通讯测试源码包,主要是过滤规则的测试源码
N32G430的freertos模板工程
N32G430的freertos模板工程
国民技术N32G430C8L7串口IAP 升级代码
国民技术N32G430C8L7串口IAP 升级代码