本文主要是介绍基于Kinetis的KL系列之Cortex-M0的WAV音频播放器——系统设计(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一直想找个机会接触并使用飞思卡尔的KL系列来做一个小东西,对该Cortex-M0单片机 达到熟练运用的程度,从而能够使之在项目中得到推广,因为飞思卡尔的东西质量还是值得称赞的(虽然我司的FAE支持奇差无比,但还是难以抵挡其性价比高得诱惑,另外目前飞思卡尔对于样片放开申请,很容易就能申请到也是其中之一的原因)
第一是确定功能,目前构思如下:
控制MCU: 初步选择MKL26Z256VLH4,具有以下资源
RAM: 32KB(按照以前做过WAV播放器,大概44.1kbps/16bit 音频数据时 系统耗费大概7KB内存左右,选了个这么大的,可以考虑软件MP3,或者做一个简单的GUI)
Flash:256KB(感觉如果存中文字库,貌似还不够啊,到时候看能不能压缩 选择个1000个常用汉字)
SPI: 2个(应该够了,SD卡需要独占一个SPI(因为有片选高发送DUMMY的操作,以前挂了2个是不是 软件写得有问题没操作起来),另外就可以挂很多SPI外设,用不同片选区分, 目前能想到的有SPI_LCD, SPI_Flash(存字库->或者不用)
UART: 3个,够用了,一个debug,另外一个用作命令解析
USB Device: 1个,用来将设备枚举成U盘
触摸按键:4个
这篇关于基于Kinetis的KL系列之Cortex-M0的WAV音频播放器——系统设计(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!