不用接触的太多,低中高,每样玩一两样就可以了。
从芯片来说:
低:
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的安卓。