众所周知,Linux在嵌入式系统中的应用已经非常普遍。为了进一步促进这方面的应用,在Linux 2.6中,引入了很多非常有利于嵌入式应用的功能。这些新功能包括实时性能的增强、更方便的移植性、对大容量内存的支持、支持微控制器和I/O系统的改进等。嵌入式计算通常涉及到各种尺寸的计算机,其中包括从小型手持设备到包含成千上万个节点的分布式系统。嵌入式系统可能简单得只需要一个小的微控制器,也可能使用的是大量的并行处理器和海量的内存。 Linux 2.6的改进,则对这一系列需求提供了支持。
dfusepp
一个C ++ 11仅限标头的库,用于验证嵌入式设备上的文件。
该库用于验证DfuSe文件,而不必将完整的映像保存在RAM中。 取而代之的是,仅保存图像的偏移量,以便于提取和复制到例如Flash。 可以使用生成DfuSe图像。
用法
数据是使用加到Dfusepp addData功能。 例如,在读取文件以限制所需的RAM数量时,可以多次调用此函数。 有关更多用法示例,请参见。
# include
# include
# include
int main ()
{