imagination大学计划(iup)今年推出的最重要的一项就是“connected mcu lab(互联mcu实验室)”,它其实是一项为期一个学期的开发课程,它为教师提供了充足的资源可以教本科类学生基本的mcu和iot相关的知识。
connected mcu lab(互联mcu实验室)能够让学生了解基本的微控制器和i/o特性,了解实时操作系统的概念和先进的处理器架构,最后能够理解云互联规则。学生借助开源的“creator iot框架”可以查看云端数据以及远程访问mcu节点。
目前已经有两家公司和我们一起在世界范围内的大学里推广这一实践课程。microchip公司设计了pic32 mcu,是系统的核心,同时也提供了pickit 3 调试/编程器和软件工具,包括mplab x ide和mplab兼容开发库。digilent公司设计实现了高性能chipkit wi-fire板卡,为学生们提供了稳定可靠的硬件平台,在此基础上可以构建项目工程。
目前市场上有很多廉价的微控制器硬件平台,但是这会给学生们带来很多潜在的不便:异常bug、连接器异常以及板卡易坏。对于这么低廉的价格他们却承诺了很多,但是如果你的学生充满热情想学习的时候,这些工具和板卡简直就是噩梦。在这项课程里我们认真的选择了稳定可靠的工具和板卡,每款硬件平台成本价为100美元。这是一个完整的实验平台而且会一直持续下去。
如果你接触过chipkit开发板卡或者pic32微控制器,你就会对microchip和digilent非常熟悉。chipkit wi-fire板卡就是基于pic32mz ef微控制器。
为什么采用32位?
microchip公司提供的pic32系列mcu有如下三个版本:
? pic32mx系列集成了早期的mips m4k处理器内核
? 最新的低成本pic32mm系列是基于mips microcaptiy内核(这与mipsfpga计算架构课程中采用的处理器内核相同)
? pic32mz采用的是mips勇士m系列处理器内核(目前已经可供研究人员使用)
那么为什么32位处理器这么重要呢?我们认为有一下四个关键的因素:
? 行业内已经普遍采用32位处理器:虽然一些供应商仍然提供8位的处理器,但是在各种设计中的采用率已经非常小了(区别mcu的使用量)。仍然采用8051进行教学的应该考虑更新换代了,当学生们毕业后他们可能将不会再接触8051单片机,是不是应该交给他们一些更需要的东西呢?
? 互联性:创建一个iot系统并且实现嵌入式系统与云服务连接对于处理器的要求是很苛刻的。可以说32位处理器是一个不错的选择:提供强大的资源同时简化软件设计。这个行业对于嵌入式系统开发人员的需求不断增加,而且对于互联性的要求驱使32位处理器不断取代8位和16位器件。
? 面市时间:在大部分应用中,实现绝对的低成本并不是最主要的目标。满足市场需求往往更加的重要。32位mcu的软件开发工具更加容易操作,并且提供强大的调试和编译工具。
? 行业标准已经是32位处理器:我仍然记得某个公司设计了自己的cpu架构并且推出了自己的mcu产品。使用量的增长使得成本不断降低,涌现出更多更好的开发工具,使得寻找一款符合设计要求的mcu变得更加容易。如今使用量最多的三款cpu架构是:arm、x86和mips。对于微控制器32位是大势所趋。很多公司都已经在采用mips架构的微控制器:联发科、三星、高通和microchip都使用mips作为iot的解决方案。
我们的方法
虽然这样描述很奇怪但是很贴切形象:“如果骆驼的鼻子伸进到帐篷里那么它的整个身体也会跟着进来。”
connected mcu lab(互联mcu实验室)课程首先会向一年级或者二年级的本科生介绍嵌入式系统和物联网相关的必备知识。大约需要16周的时间,但是不会对某个话题进行太深入的讨论。这些需要学生日后更加集中的学习或者完全自学来加深理解。
因此通过这些课程我们会让学生对iot开发有初步的认识了解,但是不会太深入…,我们的目的是通过学生亲手实践让他们对iot概念产生兴趣,引导他们以后会深入学习嵌入式系统和iot相关的课程。
实验室vs工程项目
这个课程通过一个学期的时间让学生接触广泛的学习资料。为了能够实现这一做法,大部分编程活动都是实验室联系并且有明确的一步一步的指导说明。
这与实际的工程项目不同,这里主要是学生设计和搭建程序。片面的将本课程的编程练习当做一个工程会导致不好的结果,会让学生泄气而失去学习的兴趣。这个课程的方法也对指导教师提出了时间上的要求。
相反我们给学生展示成功的学习案例能够让学生充满热情并坚持下去。日后他们将能够胜任更加困难的项目,在后续的学习课程中面对相关的开发问题学生们也会更加的自信和成熟。
iup计划的教学资料都会提供源文件,因此指导教师采用或者搭建自定义实验课程以满足他们的教学目标。
按照目前的结构来看,这个课程是一个为期一个学期亲手实践的项目,为以后在嵌入式系统和iot行业深入工程开发和课程学习进行一定的广告宣传。
关于作者
iup计划的教学资料的另一个关键区别点是它们都是由经验非常丰富的行业从业人员设计的。这需要花费时间和金钱,而且会变得更加不好管理,这就是为什么没有人这样做的原因。然而只要你看到这些资料,这个方法所带来的便利是明显的和长期的。
来自北卡州立大学的教授alex dean已经教授mcu很多年了,他已经尝试过几乎所有的处理器架构,而且已经编写了几部指导书。他目睹过学生从疑惑道豁然开朗,这个课程就是指引学生如何少走弯路。
非常感谢iup计划能够将他的工作向全球用户展示,我们非常确定你会非常喜欢这些学习资料的。
获取学习资料
1. 访问网址: imgtec.com/university ,点击“注册”或者“加入iup”
2. 完成第一部分:社区注册
3. 选中“加入imagination大学计划”选项,完成其他信息输入
4. 一封验证邮件会发送到你的激活邮箱(查看垃圾箱邮件,有时候这个邮件会被过滤掉)
5. 访问iup页面下载教学资料:
6. 请求你需要的资料包,同意授权协议,并介绍一下你将如何使用这些资料
7. 我们会收到下载请求并完成认证,正常情况下会在48小时内回复。一旦认证通过,你就会收到一封邮件通知你可以进行资料下载操作了。
英文链接:
https://imgtec.com/blog/discovering-world-iot-connected-mcu-lab/
景德镇联手猎豹,第一次采用猎豹移动机器人为瓷博会提供讲解服务
不同电压等级的三线制扫码开关信号,如何并入PLC输入端
OPPO Find X3正式发布,用领先技术占领高端阵地
下一代干扰机发展阶段及特点
外媒:华为反击,拟起诉美国政府
Connected MCU Lab(互联MCU实验室)助力探索IoT(物联网)世界
那些喷诺基亚6坑的人,看了这款手机就会闭嘴!
为什么现在不要买5G手机有哪些方面的问题
16位I²C/SMBus GPIO扩展器XRA1201概述
印制板模版制作工艺技术及品质控制
浅谈电能管理系统在智能轨道交通中的设计与应用
什么是Extended Enterprise
苹果到底有多少种自研芯片
真菌毒素快速定量检测仪的特点及技术参数
工控主板常用的五种检修方法是什么
荣耀v9怎么样?荣耀v9评测:5.7寸2K屏+4000mAh!颜值爆表,卖疯了
要多久我们才能看到搭载华为自动驾驶系统的奥迪汽车吗?
基于12英寸硅衬底的红外锗锡LED发光器件研究
一个好的程序员应该具备哪些素养?
沃尔沃研发出世界第一辆全自动新能源公交车