<2013 01 19> 新到S5PV210开发板,谈谈和S3C2440的对比

最新做一个有一定运算量的Linux平台项目,由于有功耗的要求,选择了这款S5P210 Cortex-A8开发板。照片如下,总体看起来做工各方面还是比较好的,特别是核心板厂家说是直接从产品转过来的,稳定性应该不错。

对于之前一直使用的是三星S3C2440的开发板的童鞋而言,这款同样是三星推出的Cortex-A8 Soc总体来说上手应该比较快的。苹果的经典产品iphone4当年使用的A4处理器,基本上是这款芯片的克隆,也是有三星代工生产的。现在这款芯片价格骤降,开发板综合成本比6440还低,但性能却远不是2440可比,需要用ARM做项目的可以考虑了。下面就简要对比一下二者,方便童鞋们上手:

 一、基本参数

1、基于Cortex-A8 ARM内核的S5PV210有32K一级缓存、512K二级缓存,工作频率高达1GHz,支持VFP硬浮点指令。跟基于ARM9的400MHz主频的2440不仅差距在主频上,更是架构上的优势。架构才是决定CPU计算性能的主要指标。

2、强大的多媒体能力,包括64位多层总线、3D引擎、GPU、音视频编解码硬处理单元等,这些让多媒体应用更加独立于CPU的依赖。

3、从基本外设来看,210支持2.0的USB总线,而6440只支持1.0标准,速度差太多。现在的主流外设大多有标准USB接口,因此这一点不可忽视。

4、从开发者的角度来看,210支持的USB 2.0 OTG 480Mbps让开发大型系统变得快捷,使用总所周知的Fastboot技术,一份数百兆的系统映像很快就刷完了。另外,相比于2440来看,RAM支持DDR2速度达400Mbps,210支持的Flash淘汰了NorFlash保留支持Nand,新加入支持SD/MMC接口的inand,这种Flash容量大、速度快、无坏块、操作便利。

综上最主要的几点来看,6440可以直接被过渡掉了,2440的性能和架构都太老,大型的系统应用如QT、Android都跑不动,密集计算型应用也跟不上。

二、启动方式

S5PV210的启动方式与2440相比更加科学,由于去掉的NorFlash,加入iROM固件,启动变得更加简洁统一。

内部的64KB iROM和96KB SRAM是专门用来启动的,首先iROM中的固件做最基本的芯片初始化(时钟、堆栈),并初始化外存(通过芯片引脚OM决定启动外存是nand、SD还是USB),从外存中读第一阶段Bootloader1到96KB SRAM运行,可以做一个安全校验第二阶段Bootloader2的完整性,然后读外存中的第二阶段Bootloader2到板载RAM中,Bootloader2完成所有开发板相关的初始化,校验OS完整性,最终载入OS完成启动。  由于iROM的软件是固化的,因此启动方式简洁方便,可以看出这里的iROM类似PC中BIOS。2440那种纠结的boot方式不见了。

三、开发方式

一般来说开发时需要烧写Bootloader(包含Bootloader1、2)、OS内核和FS映像这“三大件”。其实只要Bootloader写入后,就可以对Flash进行分区,然后用Fastboot方式通过USB OTG接口快速烧写就可以了。要注意的是,Bootloader对Flash的分区要和OS内核统一起来。

1、我拿到板子的烧写Bootloader的方法之一也是通过USB OTG,通过三星的DWN软件,这个软件会将PC上的映像下载到开发板的SRAM中执行(这一步其实也是在iROM程序的支持下完成的),先写一个初始化程序“x210_usb.bin”,然后写bootloader映像“uboot_inand.bin”,这两个程序直接在SRAM中运行并没有写入Flash。通过SRAM中运行的bootloader用Fastboot方式写“三大件”到Flash中。

2、另一种方式是通过SD卡烧写,所谓sd_fusing。不详述。

 

转载于:https://www.cnblogs.com/andrew-wang/archive/2013/01/18/2867033.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将QT应用程序部署到S5pv210开发板上,需要以下步骤: 1. 交叉编译QT库:在PC机上使用交叉编译器,编译QT库,生成针对S5pv210开发板的QT库文件。 2. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发板的可执行文件。 3. 将QT库文件和应用程序文件拷贝到S5pv210开发板上。 4. 在S5pv210开发板上安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发板上。 5. 运行QT应用程序:在S5pv210开发板上执行QT应用程序文件,测试应用程序是否正常运行。 总体步骤如下: 1. 准备工作:安装交叉编译器、QT库源码、S5pv210开发板环境等。 2. 配置交叉编译器:配置交叉编译器环境变量等。 3. 编译QT库:使用交叉编译器编译QT库源码,生成针对S5pv210开发板的QT库文件。 4. 编译QT应用程序:在PC机上编写QT应用程序代码,并使用交叉编译器编译,生成针对S5pv210开发板的可执行文件。 5. 拷贝文件:将QT库文件和应用程序文件拷贝到S5pv210开发板上。 6. 安装QT库文件:通过命令行或其他方式安装QT库文件到S5pv210开发板上。 7. 运行QT应用程序:在S5pv210开发板上执行QT应用程序文件,测试应用程序是否正常运行。 需要注意的是,在编译QT库和应用程序时,需要指定编译选项,以支持S5pv210开发板的架构和操作系统。同时,还需要注意QT库和应用程序的版本兼容性,以避免出现问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值