【嵌入式文件系统】FAT格式磁盘镜像制作方法

实现需求

想用中由于使用了LVGL做UI,图片资源有点多,需要将图片资源作为独立的bin文件存放到外部的flash中, 而外部的flash直接SPI读写是很麻烦的,所以就用到了FAT文件系统, 通过将要用到的bin文件,制作一个名为flash.bin的文件, 此文件是一个FAT格式的磁盘分区的镜像文件,大小为16MB,给写入到芯片做准备。

手把手教你制作Keil的FLASH下载算法

起因

用 Keil 开发 STM32F429 + 外部 SPI Flash(W25QXX)项目时,把图片、字库等资源直接烧进外部 Flash 是刚需(比如 TouchGFX 把图片放在 QSPI 映射区 0x90000000)。但 Keil 默认只认识片内 Flash——点下载时它不知道你那颗 W25Q 该怎么擦、怎么写。解决办法就是给 Keil 做一个“Flash 下载算法”(.FLM 文件)。

【声卡驱动】自己实现alsa驱动-虚拟声卡-缓存

平台:ubuntu 16.04,kernel版本是4.15.0, 理论任何平台都可以,甚至是android,只要能编译通过。

需要完成的功能:传说中的回采,做过语音方案的童鞋应该能懂,就是播放的音频,录音录回去。因为是虚拟的声卡,不涉及硬件操作,也只能这样看点效果。

【车载HIFI播放器开发】Linux音频驱动 PCM设备

概述

1. 什么是pcm?

pcm(Pulse-code modulation)脉冲编码调制,是将模拟信号转化为数字信号的一种方法。声音的转化的过程为,先对连续的模拟信号按照固定频率周期性采样,将采样到的数据按照一定的精度进行量化,量化后的信号和采样后的信号差值叫做量化误差,将量化后的数据进行最后的编码存储,最终模拟信号变化为数字信号。

485全双工和半双工的区别(全双工通信)

单工通信、半双工通信和全双工通信之间有什么区别?

简单地说:

单工通信只有a到b,比如“广播”

半双工通信可以从a到b,从b到a,但不能同时进行。 例如,收发器

全双工通信可以从a到b、从b到a,可以同时进行。 例如,[电话]