- 嵌入式Linux與物聯網軟件開發:ARM處理器開發自學教程
- 朱有鵬 韓霆編著
- 507字
- 2023-12-21 16:56:04
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來學習。