首先不管是学什么,要有最初的兴趣!
学习ARM的,对于初学者来说,要学的知识点很多,到底从哪里下手,人们常常感到非常迷茫。大一学生先从C语言开始入门,在大一阶段由于对计算机还非常陌生,因此不可能写出一个具有完整图形界面的软件,重点以“与硬件无关的计算方法、数据结构”为基础学习C语言,至少练习编写一万行C代码,否则不会找到编程的感觉,也体会不到编程乐趣。
有了一万行编程的经验后,大二接着开始学习数字电路和模拟电路了,这是你的机会!将来的开发工作有几种选择,但这两门都很重要,学好了你有可能成为顶尖的高手、专家和系统级水平的人才,即便学得不太好,你也有可能成为一个优秀的工程师。
学FPGA,作为初学者,在学习《电子技术基础(数字部分)》时同步学习FPGA与Verilog技术的重点是快速入门和打下一定的基础。最好在大一开始学习单片机。有了大一、二阶段强化训练,后续的很多课程度可以理论与实践并重地学习,进入大三阶段则需要有选择地重点学习嵌入式操作系统原理与编程、嵌入式系统与FPGA的混合系统设计或者全力以赴钻研FPGA应用技术等技术方向,大四阶段就可以真刀真枪地完成一个漂亮的毕业设计,并能够写出一篇比硕士水平还要高的论文。