首页 > 其他分享 >《痞子衡嵌入式半月刊》 第 96 期

《痞子衡嵌入式半月刊》 第 96 期

时间:2024-03-24 20:11:54浏览次数:24  
标签:主页 SOF 痞子 音频 嵌入式 字体 https 96

痞子衡嵌入式半月刊: 第 96 期

这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。

本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。

上期回顾《痞子衡嵌入式半月刊: 第 95 期》

唠两句

历史上的今天:1896年3月24日,俄国波波夫表演无线电通信成功。

本期共收录 4 个项目,2 个工具,希望对你有帮助!

项目类

1、CHERIoT RTOS - 面向嵌入式安全物联网的RTOS

CHERI 的全称是 Capability Hardware Enhanced RISC Instructions,硬件增强 RISC 指令,由英国剑桥大学与美国 SRI International 的合作研究项目。

CHERIoT(用于物联网的RISC-V功能硬件扩展)建立在 CHERI 和 RISC-V 之上,提供 ISA 和软件模型,让依赖于对象粒度空间的软件在内存释放后具有确定性和安全性,直接暴露给 C/C++ 语言模型的轻量级划分。这可以在全新的RTOS上运行现有的嵌入式软件组件,该 RTOS 可扩展到大量隔离(安全通信)空间,即使在SRAM低于256 KB的系统上也是如此。

2、SOF - 一个开源的音频数字信号处理(DSP)固件

Sound Open Firmware (SOF) 是一个开源的音频数字信号处理(DSP)固件基础设施和SDK。SOF 作为一个社区项目提供基础设施、实时控制部件和音频驱动程序。

SOF 固件和 SDK 适用于对现代 dsp 上的音频或信号处理感兴趣的开发人员。SOF 提供了一个框架,音频开发人员可以在其中创建、测试和调整以下内容:

- 音频处理管道和拓扑。
- 音频处理组件。
- DSP基础设施和驱动程序。
- 主机操作系统基础设施和驱动程序。

3、hoard-of-bitfonts - 包含大量旧式电脑上使用的位图字体

随着操作系统和 gui 转向可伸缩的矢量字体,在20世纪80年代和90年代占主导地位的位图字体在不明显的二进制格式中逐渐消失,并迅速陷入默默无闻。这个存储库的主要目的是将这些位图字体从二进制的束缚中解放出来,保留单色位图排版的古老艺术以供人类欣赏。

4、grayscale_lcd - 单色屏实现视频播放效果

正常情况下,单色屏仅有两种颜色。作者研究发现很多电子产品就是用的单色屏做的多级灰度展示,作者深入研究并详细记录了其实现过程,即通过 PWM 调制实现了一定的灰度展示,最终优化后播放视频的效果非常流畅。

工具类

1、HexEd.it - 一款在线的Hex编辑器

HexEd.it 是完全免费的商业和非商业用途的 Hex 编辑器,无需安装即可在所有现代浏览器中运行。

2、FreeType - 一个开源软件字体引擎

FreeType 是一个免费提供的软件库,用于渲染字体。它是用 C 语言编写的,设计成小巧、高效、高度可定制和可移植的,同时能够生成大多数矢量和位图字体格式的高质量输出(字形图像)。

欢迎订阅

文章会同时发布到我的 博客园主页CSDN主页知乎主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

标签:主页,SOF,痞子,音频,嵌入式,字体,https,96
From: https://www.cnblogs.com/henjay724/p/18092948

相关文章

  • 嵌入式硬件出现cpu占用过高的问题,如何解决cpu占用率过高
       当遇到嵌入式硬件中CPU占用率异常高的情况,通常首先要检查代码中是否存在死循环。死循环可能出现在for循环或while循环中,这会导致程序不断地执行,消耗大量CPU资源而不进行其他有用的工作。另外,在多线程应用中,如果线程中的while循环未包含适当的睡眠机制(例如调用sleep函数......
  • 【嵌入式】Docker镜像构建指南:引领应用部署的革新之路
    ......
  • 嵌入式数据库--SQLite
    目录1.SQLite数据库简介2.SQLite数据库的安装方式一: 方式二:3.SQLite的命令用法1.创建一个数据库 2.创建一张表3.删除表4.插入数据5.查询数据6.删除表内一条数据 7.修改表中的数据8.增加一列也就是增加一个字段1.SQLite数据库简介sqlite数据库是轻量化......
  • CF1896C Matching Arrays 题解
    题目简述给定两个长度为$n$的数列$a,b$,再给定一个数$x$,请你判断是否存在一种重排$b$数列的方式,使得满足$a_i>b_i$的$i$恰好有$x$个。$n\leq2\times10^5$。题目分析遇到这种可行性问题,首先考虑做出最优解,以此来判断是否无解。接下来,可以思考最优解如何构造,我们......
  • 【网站项目】296智慧校园管理系统
    ......
  • 4.摄像头组件-Serializer( Max96717)
    MAX96717概述:     CSI-2toGMSL2Serializer   Max96717PinConfiguration1.D0/1/2/3_P/N,CKP/CKN: MIPI输入接口2.SIOP/N: 差分输出3.PWDNB: 断电输入(低电平有效),具有1MΩ下拉电阻至地。                    将P......
  • 【嵌入式学习笔记】---- 定时器
    1定时器核心原理定时器的核心就是一个计数器模块,每出现一个计数信号,计数器的值可以自动加一减一。根据计数信号的来源,定时器分为两种工作模式:①计数模式:计数信号为外界非周期信号,可以对引脚输入的脉冲信号进行计数②定时模式:计数信号为内部周期性时钟信号,对内部周期性时钟信号......
  • lc996 正方形数组的数目
    给定非负整数数组A[n],返回A的不同排列数目,使用数组每对相邻元素之和是一个完全平方数。1<=n<=12;0<=A[i]<=1e9状压dp,记dp[st][i]表示已选择数的状态为st,并且最后选择数的下标为i的方案数,对于某个状态st,枚举最后选择的数i是哪个,以及上一个最后选择的数j是哪个,进行转换。由于A可......
  • [HDU5396] Expression 题解
    每次合并两个数,做过石子合并的人都能看出来是区间dp。设状态\(dp_{i,j}\)表示区间\([i,j]\)中合并为一个数的所有情况之和。那么我们就可以枚举断点\(k\):\(b_k\)为\(+\):\([i,k]\)中的每种情况都要和\([k+1,j]\)中的每种情况产生一个贡献,所以总贡献为\(dp_{i,k}\ti......
  • 蓝桥杯嵌入式(STM32G431RBT6)——扩展板——IC采集频率(PUSL1、PUSL2)
    1.原理图2.Cubemx配置3.代码(1)timer.c#include"timer.h"unsignedintPUSL1_frq_T2CH2=0;unsignedintPUSL2_frq_T2CH3=0;uint32_tuwIC2Value1_T2CH2=0;//第一次捕获上升沿的时间uint32_tuwIC2Value2_T2CH2=0;//第二次捕获上升沿的时间uint32_tu......