不用接觸的太多,低中高,每樣玩一兩樣就可以了。
從芯片來說:
低:
51核 Nuvoton新唐 N76E003 16MHz 18KB flash 1KB ram;
M0+核 Navota納瓦特 NV32F100 40MHz 128KB flash 8KB ram;
M0核 ST意法半導體 STM32F051 48MHz 64KB flash 8KB ram;
中:
ARM9核 Nuvoton新唐 NUC972 300MHz SPI flash/Nand/emmc 64MB ddr2;
ARM9核 飛思卡爾 i.mx283 454MHz 128MB Nand 64MB sdram
高:
A7核 Allwinner全志 H3 1.4GHz TF卡 1G ddr3;
A9核 三星Nexell S5P4418 1.4GHz emmc 1G ddr3;
除了NUC972,這些板子都有了。972暫時也沒必要再買。
先從N76E003開始,把硬件接口GPIO UART I2C SPI PWM TIMER EINT 休眠 各種功能全部調一遍,並將程序保存好。
寫一份軟件的I2C SPI PWM,保存好。
從STM32F051學stm32cubemx的使用,學習freertos;
NV32跑一遍歷程即可,以後自己做東西用這個便宜的NV32F100;
玩i.mx283,照周立功的資料。
玩S5P4418,照友善資料。
同時進行Linux底層,應用層各種開源軟件的使用。
再後來就是S5P4418的安卓。