先学C语言吧,这个是另外两个的基础,等C语言熟悉了在继续ARM硬件,不知道你有单片机基础没有,没有的话建议先学单片机然后再ARM,
虽然ARM更厉害但也更难,而单片机相对简单,二者有很多相似的地方,
等你熟悉ARM硬件,在学linux,让后底层驱动开发,
如果你有基础的话会容易点,没基础的话难度很大,
学习过程:
C语言
数据结构
C++/java
单片机
arm
学完上面的之后开始学习:
操作系统
熟悉linux,在liunx环境下编程,交叉编程,
linux设备驱动
编写图形界面编写
注:我不是大虾~~飘过飘过