首页 >> 小板子,大乾坤
小板子,大乾坤
来源:  时间:2014-03-15
分享到:

今年十月份,英特尔捐赠的第一批伽利略开发板来到浙江大学,陈文智老师立即组织搭建实验环境,带领着学生们调试,“在拿到伽利略开发板后,我们进行了一系列测试。伽利略开发板的缓存达两百多兆,并预设SD卡扩展口,可以把应用和数据放在SD卡上,有助于能耗的下降,也可以使成本进一步降低……”,对这块采用Quark芯片的开发板,陈老师认为,其外形小巧,功耗低,非常适合教学,“这块开发板外形小巧、携带方便,学生不仅可以在实验室里做实验,也可以拿回去做。它不但能够做一些单板应用,还可以做多板互联,在多板基础上做创意,可以做出更多新的应用开发。”

在掌握板子的基本性能之后,为了让这个平台更利于使用,陈老师开始根据自己的设想对开发板进行修改。“为了可以最大程度的利用伽利略开发板,我们尝试扩展一个Debian或者fedora标准Linux版本,通过移植这样相对通用的操作系统,可以更方便使用资源库、软件环境以及软件包等开放资源,为学生们试验和应用开发提供更大便利。同时,我们还将一个编译器移植到开发板,以便摒除原本需要在PC机上做好程序后,通过交叉编译再下载到开发板上的繁琐,而是直接在开发板上进行编译。”陈老师说,这两项工作进展都比较顺利,只需再将PC机上使用的一些库资源再做测试即可,即可完成两项移植。
 
拿到开发板之后,除了对抓紧时间对系统做修改之外,陈老师还带领学生们将板子的外设接口悉数打通,“学生们自己编写程序,在Arduino环境下将这块板子缺省未打开的接口打开并使用起来。这样,我们便可以自如地使用蓝牙、无线wifi等设备,进行数据通讯”。在为教学实验做准备做系统修改的同时,陈老师以对教学创新孜孜以求的热情,开始筹划开发教学案例。
 
“接下来,我们的设想是将原来在其他平台上开发的一些有趣的案例移植到伽利略开发板上,比如说模拟汽车侧方停车和绕桩行驶。当然在跨平台的移植中,也会遇到很多‘意外’。比如,在设计方案时,我们发现这个板的接口和原来平台的不一样,因此要对原来的小车外形构架做些改动,所以我们打算用现在比较流行的3D打印来做一个模型,形成产品雏形。”而对用3D打印在这些案例中的运用,陈老师戏称是玩玩概念,然而或许正是这种的紧跟潮流与时尚的构想,对于促进大学教学、科研与市场、社会需求的紧密结合发生着潜移默化的作用,也对培养适应产业发展需要的实践型创新人才至关重要。
 
为了将伽利略这一适于多元化开发的平台工具尽快带给学生们,陈老师也在着手调整教学计划,“我们已经将伽利略开发板和Arduino开发环境纳入到嵌入式系统这门课的教学计划之中,将视英特尔提供第二期开发板的时间,在明年春季或者春夏将相关内容植入课堂。
 
着眼于伽利略的优异性能,向来关注产业发展和社会需求的陈老师认为,这块板子在能够为教学创新提供新动力的同时,也为嵌入式发烧友以及与日俱增的创客人群创新提供了一个优秀平台,“从功能定位,以及高达400兆赫的主频,均衡的各项性能,丰富的接口和功能来看,这块开发板很适合做通用型的控制系统,能够很好满足嵌入式开发的需要。并且,借助Arduino系统的开放环境以及相应开源社区资源,任何拥有创意和想法的用户都可以通过简单的操作实现自己的梦想,能够帮助更多的人踏进创新之门”。
 
为了借助这块小小开发板,继续推动教学和技术创新,陈老师作为伽利略项目的先行者,也已经做好经验分享和深入探索的准备,“我们将与英特尔工程师一道继续深入进行伽利略开发板的研究和完善,同时,也将把开发经验和教学成果分享给其他高校和研究机构,以期使更多的教师、学生与开发人员在开放与多元的环境下相互交流,共同创新,让小小的伽利略开发板推转出大乾坤。”