okwh的嵌入系统博客

记录在嵌入系统方面的学习过程、经验教训、视角观点。

博客列表

【LPC54114双核最终任务】――E、实时计算->双音频发生器与音乐播放器
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核最终任务】――E、实时计算->双音频发生器与音乐播放器项目目的:  使用LPC54114通过实时计算,用做音频发生器,用做音符单音发生器、模拟音乐播放器,具有初步的原型价值,至少可能有四类用途,1)用于科研用音频信号发生器;2) 双音频电话拨号音发生器; 3)音符单音发生器用于乐器校准;4)基础的听音训练、音乐玩具、音乐合成、音乐播放,用于音乐基础教育。  比如配上琴键,用这个板使用本工程就差不多可以做个玩具电子琴了。 使用的万利LPC54114 Lite测试板:1) LPC

【LPC54114双核任务四】――D1、Flash音频录放机
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务四】――D1、Flash音频录放机  前文发现,在这块板子上通过fatfs使用卡,读取卡上w**文件播放,结果证实简单SPI接口速度过慢,播放出的音乐磕磕碰碰断断续续不流畅。  在本贴中,实现通过dmic实现录音,存入板载flash,然后再从flash读取tguo wm8904播放,证实可以流畅进行,同时双核协同工作。  设计:  以SDK双核例子hellow_world为基础,结合万利例程提供的外设初始化还flash读写的例子,完成本任务。flash容量使用测试了为16K~51

【LPC54114双核任务四】――D0、音频库使用
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务四】――D0、音频库使用本周任务: 了解并熟悉LPC54114的音频处理库的工作原理任务要求: 移植上述音频处理库,并使用M4内核进行音频编解码处理,为了直观显示结果,可酌情添加屏幕显示功能。开源提供的音频库基于RT-thread嵌入实时操作系统,有关观察是针对LPC54101的。 从内容来看,这个库可分作两个部分,一个是RT-thread嵌入实时操作系统,一个是bsp目录下的音频库和例程。音频库提供了w**/mp3/ogg/flac/ape/ape2/wma等几种音频编码

【LPC54114双核任务三】――C2、实现DMIC-->I2S-->wm8904-->耳机
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务三】――C2、实现DMIC-->I2S-->wm8904-->耳机   经过多次失败、反复检查后,终于实现DMIC-->I2S-->wm8904-->耳机,实时声音的录放实现!!  这年头,提供源码的人越来越少了啊!!  基于Keil\ARM\Pack\Keil\LPC54000_DFP\2.4.0\LPCOpen\lpc5411x\examples_5411x\periph_i2s_dmic代码修改实现。  关键: 修改管脚配置,满足万利板的

【LPC54114双核任务三】――C1、M4通过缓冲控制音频数据播放
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务三】――C1、M4通过缓冲控制音频数据播放    前文我使用了SDK2.2.2中的例子(https://www.nxpic.org/module/forum/forum.php?mod=viewthread&tid=611362),这次我们使用Pack 2.4中LPCOpen3的例子,Keil\ARM\Pack\Keil\LPC54000_DFP\2.4.0\LPCOpen\lpc5411x\examples_5411x\periph_i2s  当然例子是针对NXP板子的

【LPC54114双核任务三】――C0、I2S/DMIC/wm8904与音频
发表于:2018-06-30 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务三】――C0、I2S/DMIC/wm8904与音频   I2S(Inter—IC Sound)总线是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内部器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等,采用独立的导线传输时钟与数据,避免时差诱发的失真,成本低廉。(脉冲编码调制PCM (Pulse Code Modulation) 就不揭示了,可把I2S看做PCM的一种。其他的音频传输标准还

【LPC54114双核任务二】――B、LPC54114双核调试方法
发表于:2018-06-06 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务二】――B、LPC54114双核调试方法一、 LPC54114双核基本知识:  两个核的用途:一切其实都是在时间和空间上排列操作序列和数据分配,两个核有助于完成一些复杂任务,双核编程就像安排两个人协作完成任务一样,但要简单些,其关键就是依据任务的紧迫程度、响应快慢需求、各自的擅长等进行规划。比如如果你有两个任务要同时完成、或者依序完成时不满意、或者事情教复杂分给两个核以方便管理。最基本的特点就是双核方便更灵活安排事情的时序。  多核工作原理上类似软件中的进程间通讯。其核心思想

LPC54114双核任务一  A、 NXP通用MCU核心产品LPC5410X特色
发表于:2018-06-06 | 分类:LPC5411X双核系列
浏览( ) | 评论( )

【LPC54114双核任务一 NXP通用MCU核心产品LPC5410X特色】昨天刚刚收到,这次的板子其实仍然是万利的板子,不是官网的全功能板子,使用开源的语音处理库,更有利于我们深入开发细节。LPC5410X的起源: 基于LPC1700系列构建,主要在功能、体验、独特、可扩展性方面增强。设计特色:单核M4 或 双核M4 + M0+, 兼备高性能、低功耗、高集成度、极致灵活连接。应用目标:便携式健身和活动可穿戴产品、健康与保健监测、智能传感和运动追踪、家庭和楼宇自动化、工业/商用传感器节点、手机和平板电脑