[原创] 深入浅出解读 BBC Micro:bit - 前世今生
2182 查看
4 回复
 楼主 | 发布于 2019-06-07 | 只看楼主
分享到:

BBC英国广播公司在上世纪20年代成立以来,一直是广播传媒的一座高峰。成立之初的广播公司由几家无线电公司组成(其中当然也包括电报发明人马可尼的公司)。之所以要提到这个背景,就是要大家能够建立一些认识:BBC可以成为计算机、物联网行业的技术推动者:不仅仅是媒体的宣传和传播需要,而且是根植在BBC系统中的科技先驱者的血脉使然。


在苹果公司发布苹果II电脑的时候,BBC开始筹划将编程技术通过电视的方式推广给大众,这个节目被定名为CLP(computer language project)计算机语言项目。为了更有效的推广CLP,当时的英国贸易和产业部的协助下,BBC工程部门和Acom公司共同完成了BBCMicrosystem的设计。系统基于MOS 6520芯片(8-bit,主频2Mhz,16kROM BASIC,16kROM 机器操作系统,32KRAM,模块接口见下图),同时配有BASIC语言的解释器能确保BASIC程序和6502汇编代码融合运行,设计也保留了扩展的语言处理器(Z80)的接口,同时系统可以与电视、天线系统接口,在售卖的机器中还含有为使用者提供的应用软件,包含:天文预测,计算机辅助学习,工程培训,财务模型,游戏,收入所得税计算,音乐编辑,增值税,小学名录等等。

插一句,顺便给大家欣赏一下1976年,芯片供应商MOS公司在MOS6502芯片推广时的宣传海报:(省钱,更好的文档系统,和目标竞争对手6800接口兼容!所以说几十年过去了,芯片行业竞争迭代的套路还是不一样的配方一样的味道。)

从1982年上线,到1989年的近9年时间里,CPL节目在BBC的不同时段以多种方式给当时还蒙顿不开的英国人培训了BASIC编程(有将近2百万人接受了培训并购买BBCMicrosystem),这个数字即便是放在现在也是非常惊人了。更重要的是,BBCMicro为英国工业和商业部门的系统创新培养了大批的具有计算机编程能力的人才,这在几十年后的今天看来,特别是当人们惊叹于ARM、DeepMind等行业创新公司在新世界的引领地位,而不知道那些软件架构、硬件工艺、基础理论的萌芽,相当多的人都是在BBCMicro的影响下成长起来的。


2016年,在时隔35年后,BBC向全英中学生(7年级)每人免费提供了一套Micro:bit套件。为方便人们也称之为Microbit。下图是2018年发布的Ver1.5版本(初始版上的传感器是NXP MMA3110 + MMA8653,由于产品供货和生命期的问题,在1.5版本以后采用了ST的LSM303AGR)。主控采用Nordic NRF51822(256kFlash,16kRAM,蓝牙+2.4G),USB接口管理为NXP KL26Z。系统带有5x5LED阵列,P0-P20 IO口在板子下边缘引出,三个按钮A/B/RESET,以及一个MicroUSB的接口,和JST电池3V供电接口。


Microbit项目自2016年发布以来,有超过29家合作伙伴与BBC一起推进项目在全英的开展。下面是该项目发布时的伙伴列表:

Product partners include:

• ARM - providing mbed hardware, software development kits and compiler services

• Barclays - supporting overall product delivery and outreach activities

• element14 - sourcing components and managing the manufacturing

• Freescale - supplying the sensors and USB controllers

• Lancaster University - created and wrote the micro:bit runtime

• Microsoft - providing the TouchDevelop web-based programming tools and hosting service as well as teacher training materials

• Nordic Semiconductor - supplying the main processor and enabled Bluetooth Smart

• Samsung – connecting the BBC micro:bit to phones and tablets, and developing the Android app

• ScienceScope - distributing to schools and developing the iOS App

• Technology Will Save Us - designed the shape, look and feel of the device

• The Wellcome Trust – Providing learning opportunities for teachers and schools

Product champions, who will help to support the device through outreach, engagement, educational resources and additional services include, Bluetooth SIG, Cannybots, Cisco, Code Club, Coderdojo, Code Kingdoms, Creative Digital Solutions, CultureTECH, Institution of Engineering and Technology, Kitronik, London Connected Learning Centre, MyMiniFactory, Python Software Foundation, STEMNET, TeenTech and the Tinder Foundation.

Fundamental to the success of the BBC micro:bit, the BBC and partners will be working closely with teachers, educators and schools to ensure that resources, information and support are available in advance of distribution this autumn. BBC Learning will also provide resources that support the curriculum including Live Lessons, getting started videos, projects and tutorials.

The technical specifications for the device will be open sourced, and the partnership plans to collectively develop a not-for-profit company to oversee and drive the micro:bit legacy.

如BBC在文中所述,Microbit技术规范是开源的,Github上面已经有关于Microbit项目和Microbit Foundation的众多repo。目前已经有JavascriptBlock、Python、mbed online compiler、Mu offline python editor等IDE可以为Microbit做代码集成和编译,开发者也能通过in-browser compiler或Espruino等工具对Microbit进行编码开发。


与80年代初BBC Micro通过BBC的电视传播来学习编程不同,依据2018年Microbit Foundation的统计:超过45个国家的青少年开始学习使用Microbit,而通过网络自学、课堂讲解、兴趣课程的方式学习,令Microbit更加易于被推广和接收。同时,众多的工程师仍然在通过自己的设计将Microbit推进到更多的未知领域。(未完,待续)

(1 ) (1 )
回复 举报

回复于 2019-06-08 沙发

感谢分享
(0 )
评论 (0) 举报

回复于 2019-06-09 2#

支持下,谢谢分享!
(0 )
评论 (0) 举报

回复于 2019-07-03 3#

感谢分享
(0 )
评论 (0) 举报

回复于 2019-07-16 4#

感谢分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部