iTOP-4412开发板作为一款高端嵌入式开发平台,您需要具备相应的基础和经验。
1、在硬件方面,数字电路方面的基础是必要的,如果没有学过相关知识,还是直接PASS吧,至少要懂得寄存器、输入输出IO口是怎么回事;单片机编程的一些经验也是需要的,通过独立编程操作过一些简单的设备,如蜂鸣器、按键等。
2、软件方面至少要接触过C语言,有一些编程经验。要明白程序是顺序执行的!这一点很重要,因为用linux编程,会用到多线程,也就是说系统同时在跑多个程序,这个时候很容易迷糊。不管怎样,要明白程序是顺序执行的这个道理,并且在这个基础上再去体会多线程多任务的机制;Exynos4412开发板的处理器是四核,这方面您的思路需要一点转变,但是说到底,最根本的的事情仍然是:程序是顺序执行的!
以上说法不是绝对的,比如您只想在Android上学习应用程序的设计,就不需要任何硬件方面的知识;相反,如果只对硬件电路感兴趣,软件编程也可以忽略。