自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 芯片制造过程

芯片制造过程

2024-08-08 20:17:25 92

原创 Linux平台使用OPUS对Audio PCM数据进行编解码

Linux平台使用OPUS对Audio PCM数据进行编解码

2024-08-06 14:48:39 476

原创 如何在Linux的内存中开辟一片空间模拟成磁盘IO块设备mount成文件目录来存放文件

场景:Linux的内存中开辟一片空间模拟磁盘作为文件系统。

2024-08-01 20:04:30 342

原创 YUV/NV12、ARGB8888图像同比例缩放,不拉伸处理

YUV/NV12、ARGB8888图像同比例缩放,不拉伸处理

2024-07-28 18:07:25 391

原创 基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按

基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按

2024-07-03 15:37:34 524

原创 基于Delphi编写PC上位机串口通信工具

基于Delphi编写PC上位机串口通信工具

2024-06-30 10:27:27 392

原创 c++常函数

c++常函数

2024-06-30 10:15:39 222

原创 c++静态成员变量和静态成员函数

c++静态成员变量和静态成员函数

2024-06-30 10:13:50 282

原创 c++单例模式

c++单例模式

2024-06-30 10:11:56 347

原创 c++类成员指针用法

c++类成员指针用法

2024-06-30 10:07:55 462

原创 c++重载(运算符)

c++重载(运算符)

2024-06-30 10:04:49 409

原创 c++关键字default和deleted

c++关键字default和deleted

2024-06-30 09:53:45 244

原创 C++左值/右值/左值引用/右值引用

C++左值/右值/左值引用/右值引用

2024-06-30 09:52:06 665

原创 c++继承

c++继承

2024-06-30 09:49:10 419

原创 Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)

Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)

2024-06-22 22:16:55 493

原创 PCM、WAV,立体声,单声道,正弦波等音频素材

常用的Audio PCM WAV不同采样率,不同采样深度,立体声,单声道音频素材,主页可以下载:

2024-06-22 21:33:40 823

原创 c++多态

通过一个指向子类的基类指针或者是指针的引用去调用一个基类中的被申明为虚函数的函数,会调用到子类中覆盖类型的函数,就称之为多态;如果不使用override关键字,子类中可以不实现覆盖版本的虚函数,程序不会出现问题,只是无法形成多态:输出:A:fun。如果override申明在子类中的那么基类中必须要有与子类中此函数形成多态,否则编译就会报错;关于多态和静态成员函数的经典用例:多个类之间互相访问。另外在多态中有一个关键字override。

2024-06-21 22:42:41 578

原创 c++智能指针

c++智能指针

2024-06-17 22:03:03 751

原创 c++强制类型转换

c++强制类型转换

2024-06-17 21:46:36 323

原创 c++使用std::function/std::bind

c++使用std::function/std::bind

2024-06-17 21:43:13 345

原创 AVS之MRM(Multi-Room Music)文档

AVS MRM Preliminary Requirements AN-AVS-0006-v1_9 (2)

2024-06-17 21:30:07 229

原创 AVS(Alexa Voice Service)之ACM介绍

AVS(Alexa Voice Service)之ACM介绍

2024-06-17 21:13:14 196

原创 AD82584F功放原理图

AD82584F功放原理图

2024-06-17 20:58:02 217

原创 Git入门级教程(代码仓库远程管理)

详细文档可以在主页得到下载链接《git使用文档(一步一步教你使用Git仓库管理代码)》

2024-06-15 11:53:38 281

原创 基于STM8系列单片机驱动串行4路DAC芯片TLC5620C

基于STM8系列单片机驱动串行4路DAC芯片TLC5620C

2024-06-15 10:55:49 294

原创 基于STM8系列单片机驱动74HC595驱动两个3位一体的数码管

为了节省单片机MCU的IO口资源驱动6个数码管,使用串转并IC 74HC595,原理图如下,单片机使用到的pin接线如下:使用单片机IO口扫描分时复用的形式驱动6位数码管,源码可以在博主主页下载如下:

2024-06-15 10:38:07 330

原创 基于STM8系列单片机驱动LCD12864液晶程序

基于STM8系列单片机驱动LCD12864液晶程序

2024-06-15 10:18:45 235

原创 Linux设备树DeviceTree/DTS全功能解析

Linux设备树DeviceTree/DTS全功能解析

2024-06-13 21:18:33 819

原创 Linux Alsa音频驱动框架(声卡的运行以及PCM数据流读写)

在alsa lib层会有snd_pcm_hw_params_set_period_size_near和snd_pcm_hw_params_set_buffer_size_near,之所有是near,是因为这两个接口都是设置接近值,如果硬件不支持设定的值,会设置硬件能提供的接近值,如果硬件层buffer_bytes_max和period_bytes_max设置很小,那么上层如果设置很大,那么上层设置就不会成功,最大只能是硬件的设定值;

2024-06-08 08:56:43 928

原创 CPU Performance测试(CoreMark、BenchMark)

CoreMark跑分测试,RISC-V以及ARM平台测试CPU Performance BenchMark

2024-06-05 22:38:36 1059

原创 如何在Linux DTS中reserved一段内存以及在驱动层和用户层使用此段内存

驱动层读写,主要是3个API:of_parse_phandle of_address_to_resource memremap。首先看下Linux标准的DTS中关于reserved内存的定义方式:reserved-memory是关键字。我这里自定义我自己的内存区域:其实地址是0x27F00000,长度是1MB(0x00100000)

2024-06-03 21:31:46 441 2

原创 ARM V8指令集ARM Cortex-A Series

ARM-V8指令集文档,详细介绍了ARM Cortex-A Series指令集的操作方式,分享给需要的小伙伴。

2024-06-03 10:42:51 116

原创 基于C语言软件实现一张YUV420图像特定区域打马赛克

1)取一张YUV420的图像NV12的格式。2)将上图的人脸打马赛克。3)主要实现的code。

2024-06-03 10:13:50 486

原创 单片机如何使用3个GPIO口控制6个LED

以上图可以看到是一个电动牙刷,那么里面的硬件构造仅仅只有一个8脚单片机,如何做到控制6个LED,一个马达,一个按键的呢?初看,似乎GPIO不够用。其他更有意思的电路设计干货,待续...

2024-06-02 15:18:33 376

原创 SD和SDHC和SDXC卡的区别,以及Linux移植exfat

SD卡,SDHC卡,SDXC卡区别在于规格不一样,SD卡最大支持2GB容量,SDHC 最大支持32GB容量,SDXC 最大支持2TB(2048GB)容量,支持SDXC卡的数码设备是兼容支持SD卡与SDHC卡的,如果设备只有支持SDHC卡,那么这个设备就不能使用SDXC卡,但兼容SD卡。但是exfat有版权问题,默认的Linux内核是没有这个驱动支持的(最新的内核好像是支持的);(默认使用的是64位系统的结构,部分Linux内核使用的是32位的,因此需要修改下变量)

2024-06-02 14:59:23 482

原创 AVS(Alexa Voice Service)SDK代码流程梳理

在ADSL中有一个基类class DirectiveRouter用于指令转发;以上的处理将音频数据打包,等待上传到Amazon的服务云,这一部分工作是在ACL中去完成,对照上面的框图,ACL负责与Amazon的云服务交互,一方面将音频数据上传到Amazon的云,另一方面从Amazon云接收指令等等;因此,从上图中可以看到移植的重点是第三方的组件部分,即:音频Mic的数据采集,以及speaker数据的播放,以及回音消除(AEC),唤醒词(wake word)的适配等。外加前面说的CA认证。

2024-06-02 14:43:35 1231

原创 Linux Alsa音频驱动框架(声卡的创建以及注册)

dai_list中保存的是soc_dai也就是IIS的ops操作集,在s3c64xx_iis_dev_probe的时候会将device端的信息保存在pdev中,然后通过s5p_i2sv5_register_dai,最后在通过snd_soc_register_dai。s3c64xx_iis_dev_probe函数会去读取资源文件,然后初始化I2S系统时钟,最后将I2S的控制接口注册到声卡的dai中(s5p_i2sv5_register_dai->snd_soc_register_dai);

2024-06-02 12:33:25 1150 1

S5KJN1SQ05规格书

S5KJN1SQ05规格书

2024-07-30

1920x1080尺寸的NV12 YUV的图像数据

1920x1080尺寸的NV12 YUV的图像数据

2024-07-28

1920x1080尺寸的ARGB8888的图像数据

1920x1080尺寸的ARGB8888的图像数据

2024-07-28

1080x1920尺寸的YUV/NV12的图像数据

1080x1920尺寸的YUV/NV12的图像数据

2024-07-28

1080x1920尺寸的argb8888图像数据

1080x1920尺寸的argb8888图像数据

2024-07-28

YUVNV12、ARGB8888图像同比例缩放,不拉伸处理

YUVNV12、ARGB8888图像同比例缩放,不拉伸处理

2024-07-28

基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按

基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按

2024-07-03

基于Delphi编写PC上位机串口通信工具

基于Delphi编写PC上位机串口通信工具

2024-06-30

Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)

Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)

2024-06-22

常用的Audio PCM WAV不同采样率,不同采样深度,立体声,单声道音频素材

常用的Audio PCM WAV不同采样率,不同采样深度,立体声,单声道音频素材

2024-06-22

1k-6dB-5s-16k-16-mono.wav 单声道1KHZ -6db 16k 16bit音频素材

1k_-6dB_5s_16k_16_mono.wav 单声道1KHZ -6db 16k 16bit音频素材

2024-06-22

1khz-120s.wav 双声道1KHZ音频素材

1khz-120s.wav 双声道1KHZ音频素材

2024-06-22

AVS之MRM(Multi-Room Music)文档

AVS之MRM(Multi-Room Music)文档

2024-06-17

SolutionProviderTraining - Alexa Calling & Messaging (ACM) Featu

SolutionProviderTraining - Alexa Calling & Messaging (ACM) Features & Requirements

2024-06-17

git使用文档(一步一步教你使用Git仓库管理代码)

git使用文档(一步一步教你使用Git仓库管理代码)

2024-06-15

Ubuntu下安装JDK

Ubuntu下安装JDK

2024-06-15

Android基础之用Eclipse建立工程

Android基础之用Eclipse建立工程

2024-06-15

Automotive Linux SDK Using Yocto Project

Automotive Linux SDK Using Yocto Project

2024-06-15

电子行业深度报告:边缘域AI的“寒武大爆发”

中国半导体SOC厂家、AI人工智能、ChatGPT等产业等一览表

2024-06-15

DS-00681-GD5F1GQ5xExxG-Rev1.1

DS-00681-GD5F1GQ5xExxG-Rev1.1

2024-06-04

DS-00546-GD5F2GQ5xFxxG-Rev1.4

DS-00546-GD5F2GQ5xFxxG-Rev1.4

2024-06-04

DS-00480-GD25Q128E-Rev1.0

DS-00480-GD25Q128E-Rev1.0

2024-06-04

GD25Q16ESIG

GD25Q16ESIG

2024-06-04

GD5F4GQ6UExxG

GD5F4GQ6UExxG

2024-06-04

gd5f2gq5xexxg-v1.5-20200309

gd5f2gq5xexxg_v1.5_20200309

2024-06-04

GD5F2GM7UE-Rev0.9

GD5F2GM7UE-Rev0.9

2024-06-04

DS-00859-GD5F1GM7UE-Rev1.0

DS-00859-GD5F1GM7UE-Rev1.0

2024-06-04

DS-00846-GD5F4GM8UE-Rev1.0

DS-00846-GD5F4GM8UE-Rev1.0

2024-06-04

DS-00557-GD5F4GQ6xExxG-Rev1.3

DS-00557-GD5F4GQ6xExxG-Rev1.3

2024-06-04

DS-00526-GD25Q256E-Rev0.1

DS-00526-GD25Q256E-Rev0.1

2024-06-04

DS-00501-GD5F1GQ4xExxH-Rev1.7

DS-00501-GD5F1GQ4xExxH-Rev1.7

2024-06-04

DS-00484-GD25Q64E-Rev1.0

DS-00484-GD25Q64E-Rev1.0

2024-06-04

DS-00437-GD25Q32E-Rev1.0

GD25Q32E规格书

2024-06-04

新天下SPINAND Flash数据手册XT25F256B

新天下SPINAND Flash数据手册XT25F256B

2024-06-04

新天下SPINAND Flash数据手册XT25F128B

新天下SPINAND Flash数据手册XT25F128B

2024-06-04

新天下SPINAND Flash数据手册XT25F64B

新天下SPINAND Flash数据手册XT25F64B

2024-06-04

新天下SPINAND Flash数据手册XT25F32B

新天下SPINAND Flash数据手册XT25F32B

2024-06-04

新天下SPINAND Flash XT26G02E数据手册

新天下SPINAND Flash XT26G02E数据手册

2024-06-04

芯天下XT26G11C收据手册

SPINAND 数据手册XTX_SPI Nand_3.3V_1G_XT26G11C_v1.1

2024-06-04

芯天下XT26G01C数据手册

芯天下XT26G01C数据手册

2024-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除