1. linux内核的uboot; 2. version: VERSION = 2024 PATCHLEVEL = 10 SUBLEVEL = EXTRAVERSION = -rc4 NAME = 3. 有时间就给其写注释;
一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
在电动车充电通信标准领域,ISO 15118系列标准是至关重要的,尽管ISO 15118-2和DIN 70121的EXI库已经开源,但是ISO 15118-20的EXI解析仍然需要付费获取,这在一定程度上限制了开发者对于该标准的应用和研究。为了弥补这一缺失,本项目旨在实现一个可靠的、开源的ISO 15118-20 EXI解析器
这是一个可以通过RTT或者串口与MCU进行数据交互的软件。它具有log过滤、log多颜色支持、中英文显示等功能。此外,该软件还附带了一个具有较好交互性的波形分析器,方便用来分析数据规律。
jh_queue是一个先进先出(FIFO)的队列(queue)。支持所有队列的基本功能,支持任意数据结构,本身没有内存的申请与释放,队列的空间由外部提供。jh_queue也是一个受限的双端队列,队尾支持先进后出(FILO),可以从队尾弹出数据,变成一个栈(stack)。
jh_set 是一个基于AVL树实现的集合(set)。实现一个类似于 C++ STL set容器,实现任意数据结构任意排序方式的集合。
jh_priority_queue是一个基于堆实现的优先队列。可以实现任意数据结构任意排序方式的优先队列,例如最大堆,最小堆,根据优先级值排序的优先级队列等。
sfsm是一个用于拆分函数的状态机。主要适用于无OS的MCU上运行。在该框架下可以方便快捷地拆分函数,并且支持多级嵌套。
[Keil5_disp_size_bar]:以进度条百分比来显示keil编译后代码对芯片的内存ram和存储flash的占用情况。 原理是使用C语言遍历目录找到keil工程生成出的.map文件,然后找到对应的ram和flash的总大和占用大小,然后以进度条和百分比的直观格式输出来,以便嵌入式软件工程师方便调试,知道芯片占用情况,进行裁剪和优化。