通过Python、Java、C 控制树莓派的GPIO,并与传统的嵌入式Linux 开发教学比较,显示其高效且丰富的语言开发环境。通过树莓派推荐的Python 语言实现串行通信和网络通信,分析实现智能家居与物联网的思路,并与传统的开发方式比较,显示其突出的实用价值。分析树莓派的软硬件和全球资源,介绍智能小车的教学实践,显示其在平台选型时的优势所在。最终得出树莓派可使嵌入式Linux 开发及教育取得显著进展的结论。
树莓派( Raspberry Pi)是基于ARM11 的开发板,内置GPU支持1080P高清视频硬解码,创始人埃本?厄普顿(Eben Epton) 是英国剑桥大学博士,最初的开发动机是用之于教育。树莓派分A/B 两个版本,价格仅25/35 美金,面积与信用卡相差无几。它提供了以太网( B版)、USB、HDMI 接口,基于Linux 的操作系统、Python 语言开发环境,同时也支持C、Java等语言,可用于编程开发或作为网络电视机顶盒。CPU 时钟默认为700MHz ,允许超频,实测可以稳定工作在1G 以上。短短几年间全球已售出几百万片,广泛应用于教育、工控、机器人、物联网、智能家居等领域。
目前我国嵌入式Linux 开发的教材与硬件设备大量使用S3C24x0、S3C6410开发板,开发与教学难度较大。而无论体积,集成度,性价比,开发环境与效率, 树莓派都有明显优势,它的性能足以流畅的支持Windows 远程桌面,不需要显示屏即可进行开发与学习。因为发现树莓派的众多优点,我们在《Linux 应用开发实训》课程中将之引入教学实践,学生反应良好,他们甚至奇怪为什么之前的ARM Linux相关课程要用24x0 开发板来学习,而不直接用树莓派。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !