上QQ阅读APP看书,第一时间看更新
1.5 学习平台的选择
1.5.1 学习平台的选择要求
对于学习平台,我们从以下几点进行选择。
● 资料多、容易找:大量的资料可让我们的学习更加具有系统性。
● 应用多、有市场需求和“底蕴”:我们选择的芯片一定要是在市场上比较流行、受到市场肯定的。
● 底层代码无过度封装:底层封装完善的芯片能降低我们使用芯片开发产品的难度,缩短开发周期,但是不适合个人学习,而只适合公司进行开发。因为底层代码都已经封装好了,不利于个人从底层一步一步学习。
● 难度适中:我们应选择现阶段市场上开发难度中等的芯片来学习,且芯片不能太先进,也不能太落后。
1.5.2 为什么选择三星S5PV210
三星处理器的相关资料相对于飞思卡尔、TI(德州仪器)、NXP(恩智浦半导体)、高通等厂商的来说更多一些,方便我们学习,所以这里选用三星的处理器。三星的S3C44B0、S3C2440、S3C6410、S3PV210是应用广泛的处理器,而Exynos4412处理器是Cortex-A9的四核处理器。三星的S3C44B0和S3C2440现在已经停产,不利于我们的学习。S3C6410的性能介于S3C2440和S5PV210之间,是个过渡产品,性能不及S5PV210,价格却比S5PV210高。Exynos4412性能比S5PV210好,但是相对来说学习起来比较困难。综合来看,如果学会了S5PV210,向下我们能更加容易地熟悉S3C6410和S3C2440等处理器,向上能看得懂Exynos4412等更高端的处理器。所以我们在三星的众多处理器中选择S5PV210来学习。