《痞子衡嵌入式半月刊》 第 112 期
痞子衡嵌入式半月刊: 第 112 期
这儿共享嵌入式范畴有用风趣的项目/东西以及一些热点新闻,阴历年分二十四节气,期望在每个交节之日按时发布一期。
本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或引荐你知道的嵌入式那些事儿。
上期回忆 :《痞子衡嵌入式半月刊: 第 111 期》
唠两句
Linus Torvalds 是十分凶猛的程序员,他有两个名扬天下的著作:Linux 和 Git。但假如单论技能才能,有一个人或许比 Linus 更强,他便是法国程序员 Fabrice Bellard。本期项目均出自 Fabrice Bellard,他的博客 bellard.org 有许多很棒的开源项目。
本期共 4 个项目,期望对你有协助!
项目类
1、TinyGL - 一个轻量级的OpenGL库完成
TinyGL 是 OpenGL 的一个小型完成,适用于嵌入式体系。TinyGL 的中心是将杂乱的 OpenGL 接口精简为更易于了解和操作的方式。它并不旨在替换完好的 OpenGL 库,而是一个教育东西和试验渠道,特别是在嵌入式体系或许对功用要求不那么苛刻的场景中。
- 项目地址:https://bellard.org/TinyGL/
TinyGL 根据原始的 OpenGL 规范,但进行了大幅简化。它包含了根本的几许制作、颜色设定、视口办理和改换等功用。首要特性包含:
根本绘图:支撑点、线和多边形的制作。
颜色办理:能够设置颜色形式,包含单色和RGB颜色。
视口和投影:能够调整视口巨细和界说投影矩阵。
改换操作:支撑平移、旋转和缩放等根本几许改换。
2、FFmpeg - 一个完好的跨渠道音视频处理结构
FFmpeg 是广泛运用的多媒体解决方案,既是一款音视频编解码东西,一起也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者供给了丰厚的音视频处理的调用接口。其包含了现在抢先的音/视频编码库 libavcodec。FFmpeg 供给了多种媒体格局的封装宽和封装,包含多种音视频编码,多种协议的流媒体,多种颜色格局转化,多种采样率转化,多种码率转化等。FFmpeg 开展至今,现已被许多开源项目运用。
- 项目地址:https://ffmpeg.org//
3、TCC - 一个体积细巧但功用完好的C言语编译器
Tiny C Compiler(TCC)是一个开源的 C 言语编译器项目,旨在创立一个体积细巧但功用完好的 C 言语编译器。跟着技能的开展,TCC 现已成为了许多开发者和研讨者进行编译器学习和研讨的首选东西。
TCC 的特点是快速编译和细巧的体积,它支撑规范 C言语(ISO C99),而且能够在多种操作体系上运转,包含 Linux、Windows、Mac OS X 等。因为其轻量级的特性,TCC 十分适合于嵌入式体系、教育和简略的项目。尽管它的功用和功用无法与 GCC 或 Clang 等大型编译器比较,但它在快速原型规划和学习范畴中的使用尤为杰出。
- 项目地址:https://bellard.org/tcc/
4、QEMU - 一个通用的开源机器仿真器和虚拟器
QEMU(Quick EMUlator)是一种开源的虚拟机监视器和模仿器,它能够模仿多个硬件渠道,包含 x86、ARM、PowerPC 等。QEM U广泛使用于虚拟化、嵌入式体系开发和仿真等范畴。
作为虚拟机监视器,QEMU 答应在一个物理主机上一起运转多个虚拟机,并供给对这些虚拟机的办理和控制才能。它支撑各种操作体系,包含 Linux、Windows 和其他许多操作体系。作为模仿器,QEMU 能够将不同架构的二进制代码在一个主机上进行履行,然后完成跨渠道的软件开发与测验。这使得开发人员能够在自己的工作环境中运转并调试不同体系结构下的程序。
QEMU 还供给了丰厚的功用和扩展性,如硬件加速、网络装备、磁盘镜像和快照等。它被广泛使用于云核算、容器技能、嵌入式体系仿真和移动设备开发等范畴,并遭到很多开发者和安排的支撑与奉献。
- 项目地址:https://www.qemu.org/
欢迎订阅
文章会一起发布到我的 博客园主页、CSDN主页、知乎主页、微信大众号 渠道上。
微信查找"痞子衡嵌入式"或许扫描下面二维码,就能够在手机上第一时间看了哦。