随笔分类 -  嵌入式

数字麦克风PDM信号采集与STM32 I2S接口应用(四)--单片机源码
摘要:本文是数字麦克风笔记文章的单片机程序。一些朋友私信我,调试出问题。 我就把源码贴出来吧,可能主要问题是DMA的配置。 阅读全文

posted @ 2020-07-24 11:47 啊哈彭 阅读(5056) 评论(0) 推荐(2) 编辑

STM32内存受限情况下摄像头驱动方式与图像裁剪的选择
摘要:在嵌入式开发中摄像头采集图像经常遇到MCU内存不够,无法一次性读出一帧图像的情况。所以衍生出多种处理方法,如按行读出手动截取,使用MCU的CROP裁剪功能,使用CMOS的寄存器设置裁剪有效区,或者使用压缩图像。 阅读全文

posted @ 2020-06-27 17:10 啊哈彭 阅读(2548) 评论(0) 推荐(1) 编辑

嵌入式LCD闪烁--emWin使用内存设备避免闪烁
摘要:当在液晶屏上绘制一些文字叠加在图片上的效果时,通常是先在液晶屏上绘制底层的图片,然后再在图片上叠加上文字,多次刷新会出现闪烁。 存储设备可在各种情况下使用,主要用于防止在绘制重叠项目时出现显示器闪烁。 阅读全文

posted @ 2020-03-27 20:26 啊哈彭 阅读(3241) 评论(0) 推荐(0) 编辑

emWin模拟器Visual Studio开发时无法printf打印的问题
摘要:为了方便用户学习evWin框架,Segger设计了一个PC仿真的工具,在使用vs2017模拟开发emWin时,发现官方带的demo无法实施输出console控制台信息,即无法printf消息。 阅读全文

posted @ 2020-03-22 14:15 啊哈彭 阅读(1327) 评论(0) 推荐(0) 编辑

STM32 MCU一次计算优化和提速
摘要:1、背景 STM32 MCU对25.6Kb数据进行压缩,丢掉每个数据的低4位然后2个字节拼接为1个字节。发现处理耗时竞达1ms以上,于是开始进行优化,最后达到200us的效果,提速5倍以上。 2、优化 2.1优化前 该处理过程耗时1ms60us。 2.2 第一次优化 考虑到过多的for循环,会导致效 阅读全文

posted @ 2019-11-29 10:18 啊哈彭 阅读(3192) 评论(0) 推荐(1) 编辑

数字麦克风PDM信号采集与STM32 I2S接口应用--笔记目录
摘要:数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构、工艺简单而大量应用,在使用中要注意这二者的区别,尤其是STM32 MCU的文档在I2S接口章节,对此区别含糊不清,比如采样率配置,WS管脚的用法,单声道双声道的配置,很多地方无法从文档中得到准确信息,需要一边摸索一边研究文档。 阅读全文

posted @ 2019-11-05 11:15 啊哈彭 阅读(821) 评论(0) 推荐(2) 编辑

数字麦克风PDM信号采集与STM32 I2S接口应用(三)
摘要:读取数字麦克风的信号,需要嵌入式驱动和PC应用的结合,驱动负责信号采集,应用代码负责声音分析。 一般而言,在完成特征分析和实验之后,把优化过的代码固化到嵌入式端,实现目标应用。本文记录了分析过程的一些基本步骤。 阅读全文

posted @ 2019-11-04 19:23 啊哈彭 阅读(11682) 评论(5) 推荐(3) 编辑

数字麦克风PDM转PCM与STM32 I2S接口应用----重要文档列表
摘要:数字麦克风PDM信号转PCM与STM32 i2s接口应用----重要文档列表 阅读全文

posted @ 2019-08-05 13:20 啊哈彭 阅读(8237) 评论(1) 推荐(1) 编辑

数字麦克风PDM信号采集与STM32 I2S接口应用(二)
摘要:STM32的I2S配置让人头疼手册上没有明确的说法,搜索众多网文鱼龙混杂大海捞针。经过多次摸索终于了解一二现在分享出来方便后来者,恐水平有限有未发现的错误而误导他人,在文尾附上STM32 I2S和PDM采集相关的原厂资料的源头以作参考。 阅读全文

posted @ 2019-08-05 11:24 啊哈彭 阅读(13839) 评论(2) 推荐(2) 编辑

数字麦克风PDM信号采集与STM32 I2S接口应用(一)
摘要:STM32 I2S接口配置和不同麦克风与STM32 I2S接口对接方法。 阅读全文

posted @ 2019-08-04 16:49 啊哈彭 阅读(27735) 评论(5) 推荐(1) 编辑

STM32 MCO时钟输出配置实验
摘要:STM32 MCO时钟输出配置实验 阅读全文

posted @ 2019-06-17 21:39 啊哈彭 阅读(6769) 评论(0) 推荐(0) 编辑

STM32 HAL SPI读取MPU6500的设备ID异常
摘要:STM32 HAL SPI读取MPU6500的设备ID异常问题解决分析 阅读全文

posted @ 2019-06-17 17:42 啊哈彭 阅读(3802) 评论(0) 推荐(0) 编辑

C语言单元测试框架--EmbedUnit
摘要:嵌入式单元测试框架--EmbedUnit 阅读全文

posted @ 2018-06-24 22:21 啊哈彭 阅读(4495) 评论(0) 推荐(0) 编辑

c语言单元测试框架--CuTest
摘要:嵌入式单元测试框架--CuTest 阅读全文

posted @ 2018-06-23 21:23 啊哈彭 阅读(9329) 评论(1) 推荐(0) 编辑

嵌入式单元测试--框架解析
摘要:嵌入式单元测试---框架解析 阅读全文

posted @ 2018-06-20 22:21 啊哈彭 阅读(5086) 评论(1) 推荐(1) 编辑

CMSIS_OS中osMailPut 和 osMessagePut 的问题
摘要:Free RTOS及CMSIS_OS中osMailPut 和 osMessagePut 的问题 阅读全文

posted @ 2018-02-05 10:52 啊哈彭 阅读(4724) 评论(1) 推荐(1) 编辑

网络:W5500用浏览器配置设备
摘要:网络:W5500用浏览器配置设备 阅读全文

posted @ 2018-02-01 10:41 啊哈彭 阅读(4978) 评论(0) 推荐(2) 编辑

网络:W5500抓包TCP segment of a reassembled PDU
摘要:W5500抓包TCP segment of a reassembled PDU 阅读全文

posted @ 2018-01-31 09:36 啊哈彭 阅读(811) 评论(0) 推荐(0) 编辑

网络:W5500 UDP数据包格式注意事项
摘要:W5500 UDP数据包格式注意事项 阅读全文

posted @ 2018-01-30 14:49 啊哈彭 阅读(5510) 评论(0) 推荐(1) 编辑

笔记:把编译时间加入到目标文件
摘要:在目标文件中加入时间信息,IAR使用pre-build实现记录编译时间功能。 阅读全文

posted @ 2018-01-03 14:50 啊哈彭 阅读(2495) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示