最近刚好有机会要了解Android, 公司刚好有一块S3C6410
的开发板,研究了一下,发现和我之前做个的一个项目很相似,只是一个是产品,一个是开发板,另外感觉

开发板和到做出产品的距离真的还相差好远. 所以想写一写我之前的那个项目,那是我在前一家公司做的产品.

         先简单介绍一下那个产品,那是一个教育类的游戏机,可以播放MP3,WMA, 最重要的是可以播放Flash 动画。而播放Flash
的引擎是和Adoble 公司合作的,因为用到

的MCU 只是ARM926EJS, 所以和这家公司做了一些优化的.

           这个产品的主要由以下几个部分组成:

1) 主MCU, 一颗内核为ARM926EJS 的SOC, 带有2.5D图像处理器,有NAND , SD 接口,有LCD,USB主从 接口,带有DAC,
PWM,可以外挂Flash 和 SDRAM等.

2) 32M SDRAM.

3) 512K Nor Flash, 主要保存bootload.

4) NAND, 512Mbyte, 分为三个部分,一个部分是不可见部分,主要保存次级boot, linux 内核,另外还有一张启动画面的图片.
另外一个部分是文件系统,分为两个区,一个区

   保存Flash Lite 引擎,另外还有一些是设置参数的数据文件. 最后一部分是保存MP3 和一些游戏和动画,图片等应用数据.

5) SD
卡,可以扩展产品的功能,因为这个产品的主要盈利方式是可以切换主题,这样可以让其他设计公司来做一些产品,然后把产品放到SD卡上,这样可以放很多个主题。

     主题我说明一下,比如大家熟悉的芭比娃娃,这个形象大家都知道吧,那么有一些公司可以授权使用这个形象来做产品。世界上还有很多这样的形象,比如猫和老鼠动画

     看过吧,那两个家伙就是形象,使用它们是需要授权的.

6) LCD, 带有电阻式的触摸屏。

7) Audio, 可以插耳机,也可以外放.

8) 几个按键,主要是调音量,另外几个功能键.

9) 另外还有一些电源管理,如DC/DC等.

10) 另外这个产品还提供了一个PC ,包括MAC 电脑的下载工具,主要是下载应用数据和更新固件.

画一张图片结束这次介绍,下一次主要来介绍产品的启动过程吧.

不好意思,发现家里的电脑尽然没有安装viso, 只好用office下的画图功能画一个了.

 

 

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信