TA的每日心情 | 怒 2016-10-4 00:31 |
|---|
签到天数: 173 天 连续签到: 1 天 [LV.7]常住居民III
进士
- 积分
- 2206
|
原本想做一个智能家居的控制中心,但是看了所有开发板的配置了,发现都不带以太网,似乎差了点什么。于是放到更小的环境,来做一个车载的娱乐信息中心,应该不错。这里的信息主要是指车内环境信息,平时大家比较关注的温度,照度(日晒程度),用IO扩展板已经可以实现了。那随着环保意识的增强,大家也会逐渐关注车内的空气质量,准备这次把这个功能也加进去。如果只是信息中心,M4就有点牛刀了,一个48M的SAM4L就可以随便玩玩;而车内的娱乐功能也是不可少的哦,上到娱乐功能,恐怕还是要追求点MCU的马力和外设支持能力的。对比一下SAM4S和SAM4L,4S在flash容量,ram容量和运行速度上都远超4L,并且支持NAND flash,SD card界面。唯一奇怪的是,4S的usb只支持device,而不能做host(4s xplained pro介绍中有写host,但是mcu的页面和datasheet上都只说device),难道这意味着没法读取外置U盘了?相反4L还支持host的。不过有SD卡界面也算是补充了,毕竟TF卡比u盘小巧方便的多,对于车上使用更加适合。另外对nand flash的支持也是极大的补充。当然让4S去跑个视频解码也不合适,所以基本的娱乐功能向普通车上靠拢,以FM收音和音乐播放为核心。根据以上的功能需求,选择申请Atmel SAM4S Starter kit。各位看官可能会问,这只有个128*32的OLED能做娱乐中心吗?君不见很多车的入门配置还是段式液晶那,一样玩的很hi。既然是开发板的试用,自然是尽可能多发挥已有配置的功能。
以上功能看起来每个都挺简单,但是要组合在一起,也是个挺庞大的工程。好在活动并未限制实现的时间。因此准备以细水长流,从简到难的过程来进行。首先利用相对简单的信息中心,通过ASF熟悉atmel studio开发环境;然后加入空气质量检测功能;在开发环境比较熟悉以后,再加入FM收音功能。以上的3个模块,每个估计要2-4周。音乐播放是比较复杂的一个模块,因为要包括nand flash驱动,sd卡驱动,文件系统fat的移植,IIS输出,显示界面(相对FM的显示频率而言,音乐界面也会复杂一些)等多个组成部分,每个组成部分都是比较难的,估计每个要3-4周,而且除了软件以外,还需要部分的硬件设计(比如音频输出),可能就卡在那个模块出不来了。音乐播放这块不能做很死的保证,但会尽心去调试每一个子模块。
因此目前可以预期的成果是信息中心和娱乐中心里面的FM播放,音乐播放虽然不一定能整体完成,但音乐播放下面的子模块应该会有若干调试成功。 |
|