【整理】嵌入式系统中各种软件功能模块

背景

整理了一堆的,嵌入式系统中的硬件的外设:

【整理】嵌入式系统的各种常见外设

和片内资源:

【整理】嵌入式SoC中各种片内资源

后,再去整理,嵌入式系统中,常见的软件功能模块。

 

嵌入式系统中各种软件功能模块

MDDB

说白了就是一个数据库

预先存放了预先分析出来的一些数据

比如音频MP3的各种信息:歌手,年代,专辑,等等。

然后将数据保存为数据库,

方便后续程序,在需要的时候去调用。

具体解释,可参考:

What Is an MDDB?

 

CRC

校验所用。

为了保证数据的正确性。

也可以用硬件模块去实现。

比如:

【整理】嵌入式系统的各种常见外设

中的CRC模块。

 

加密

软件实现的数据加密

多数是为了防止软件被破解而去加密的。

当然,也可以硬件模块去实现

比如:

【整理】嵌入式系统的各种常见外设

中的:

硬件加密模块

 

音频解码

软件实现对应的音频解码

比如:

【整理】嵌入式系统的各种常见外设

中的:

Audio Codec音频解码

视频解码

软件实现对应的视频解码

另外,也可以去硬件实现对应的视频解码

比如:

【整理】嵌入式系统的各种常见外设

中的:

Video Codec视频解码

 

多国语言NLS支持

National Language Support

其中可能还会涉及字符编码。

 

相关参考:

字符编码简明教程

字符编码详解

 

总结

可见,虽然多数是软件功能模块

但是,现实中,

也还是有不少的需求是,要去性能更好,而去改用硬件实现对应的软件算法,以便提高效率的。

 

参考资料

 

What Is an MDDB?

【整理】嵌入式系统的各种常见外设



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量