以前在学校时,多么希望自己能拥有块自己的开发板,但一直未能如愿。毕业一年一直从事导航软件的人机界面层软件开发,工作中较多的就是做做需求,完善界面的修改,偶偶也帮core方面找找bug。以前还特别的喜欢这样的工作,但久而久之,发现工作的技术含量不是很高,自己也没有掌握什么核心内容来着,与其抱怨,还不如想着如何提高下自己来着。刚好以前在学校一直学习的都是些偏硬件方面的内容,想想自己也还有些基础,为了更好的储备自己,打算购置一块开发板来着。自己开发板买回来时学习驱动开发,还是应用开发来着。定位不确定,人生就会充满矛盾来着。不过也不能想那么多了,先买块回来玩玩呗,权当兴趣爱好来着。
这两天一直为要买块什么样的板子来学习费了不少神来着,一个是对开发板本身不是特别的了解;第二个就是对自身特点不是很了解。最后考虑了买2440的或者6410的板子。先前是看中S3C2440开发板的几块板子,刚好有人要出手一块二手的板子来着,人很好,价格也相相当的实惠。但后来考虑到板子bootloader没有开源,虽然还不知道bootloader的使用性有多大来着。当然也联系过好几个买家,看中2440的最主要是因为S3C2440板子相对来说价钱都挺便宜,适合自费学习来着。后来又看中了一款S3C6410的,价格也至于太天价来着,看中的最主要还S3C6410芯片的性能来着,刚好和工作中接触的音视频方面的开发挺多的,可以多学习这方面的知识来着。
在别的网站上看到了关于S3C2440和S3C6410芯片的性能对比,总结的挺好的,适合新手了解,各方面的参数一目了然的。
比较项目 |
S3C2440 |
S3C6410 |
内核 |
ARM920T |
ARM1176JZF-S |
主频 |
400MHZ |
533MHZ/667MHZ |
处理器类型 |
16/32-bit RISC |
16/32-bit RISC |
设计目标 |
高性能、低功耗 |
高性能、低功耗、高性价比 |
主要应用 |
手持设备 |
2.5G和3G通信服务 |
内部总线结构 |
32/16-bit |
64/32-bit |
多媒体硬件编码器/解码器 |
无 |
有(支持视频会议) |
MFC(Multi Format Codec) |
无 |
有 |
3D硬件加速器 |
无 |
有 |
JAVA加速 |
无 |
有 |
AMBA总线结构 |
有 |
有 |
MMU |
有 |
有 |
双外存储器接口 |
单 |
有(DRAM and Flash/ROM) |
摄像头接口 |
有 |
有 |
LCD 控制器 |
有 |
有 |
电源管理 |
有 |
有 |
UART |
有 |
有 |
DMA |
有 |
有 |
定时器 |
有 |
有 |
PWM输出 |
有 |
有 |
通用I/O接口 |
有 |
有 |
IIS |
有 |
有 |
IIC |
有 |
有 |
USB Host |
有(v1.1) |
有(v2.0) |
USB OTG Device |
无 |
有 |
SD/MMC Host Controller |
有 |
有 |
S3C2440芯片的结构图:
S3C6410芯片的结构图:
(摘自http://xubaolei59688.blog.163.com/blog/static/62423715200931735244232/);
看中的就是6410的多媒体方面的处理能力, 这两天应该就会购置那块开发板买回来玩玩,860元,想想都心疼!!还不知道买回来自己有多少时间在这上面折腾呢。