酷玛Play - 2021年6月
type: channel
link: https://www.culmart.com/play/2021/06/
description: 信息技术、开源硬件、编程语言、创意技术和网站开发。
items: 中国计算机简史
items: 威盛创造栗发布人工智能实验箱
items: STEAM特刊第3期：CNX Software
items: Jetson Nano 模型训练和推理流程
items: 树莓派基金会免费书籍和杂志资源
items: 新品发布：Arduino Nano RP2040 Connect

中国计算机简史
type: item
date: 2021-06-23T12:50:00+08:00
description: 1956年《国家12年科技远景规划》将计算技术列为重点发展领域，采取中苏合作模式，由苏联提供图纸和专家，帮助中国从无到有建立计算技术。1958年8月1日, 在苏联帮助下，中科院计算所和北京有线电厂（738厂）合作仿制成功M-3机（后定名为103机）。中国第一台电子管计算机诞生了。初代103机运算速度为每秒30次，包括后续103系列一共生产了49台。曲阜师范大学中国教师博物馆保存着1964年生产的103机。1973年，四机部决定由清华大学、安徽无线电厂、四机部电子技术推广应用研究所（六所）组成联合设计组，参考Intel 8008，研制DJS 050微处理器和微型计算机。设计组借用显微镜等分析仪器分析了Intel 8008 、8080和MOTOROLA 6800等芯片中的关键技术，认为我国大规模集成电路的研究基础和装备均不够，不具备研制类似于Intel 8008 、8080这样集成度的单片微处理器的条件。于是设计组选择了化整为零的技术路径，将8位微处理器分解为15种组件，由31片电路组成中央处理器。1977年4月，我国第一台微机DJS-050诞生，该机与Intel公司8080系列微型计算机完全兼容。在DJS 050基础上，以电子部六所为主研发了长城0520计算机。1984年中国计算机工业概览将DJS 050列为我国自制的第一台微型计算机。1983年在Zilog公司Z80微处理器架构上研制成功我国第一套汉字微机操作系统GF20/11A。之后，GF20/11A在汉字处理技术上的设计思想和开拓性的工作，推动了CCDOS等基于PC的汉字操作系统的发展。1983年底，首套PC兼容汉字操作系统CCDOS诞生，CCDOS是在IBM -DOS （MS-DOS）的基础上修改几个中断部分程序，外加中文显示字库及打印机驱动程序组成的。1985年6月，中国第一台高级中文微型计算机长城0520-CH诞生。via - 中国计算机历史记忆 https://www.ccf.org.cn/Computing_history/可以参考刘克丽《穿越岁月: 二十世纪IT新闻前后》（2000年），本书收录了自1999年1月开始发表在《每周电脑报/PCWEEK》的“世纪回眸”专栏中的50期关于20世纪世界信息界的历史的连载文章，展示了世界信息产业的全息图、中国信息产业的发展足迹、世界各种计算机产品的历史与命运。刘克丽1975年毕业于四川成都电讯工程学院计算机设计专业，后任《中国电子报》、CNet（中国）等记者及编辑，另有《芯动乾坤》（2002年）和《合金英雄》（2005年）分别讲述英特尔中国和惠普中国的故事。新时代接下来，微软开始改变全球计算机的发展逻辑——从硬件主导到软件主导。在这个时代以前，计算机硬件系统百花齐放，软件只视为短期产品（因此有“千年虫”问题——Y2K，由于计算机程序设计的问题，使得计算机在处理2000年1月1日以后的日期和时间时，会出现不正确的操作）。1995年以后，随着英特尔奔腾（Pentium）及其兼容的x86处理器、微软操作系统Windows 95中文版和办公套件Microsoft Office 95中文版的普及，中国市场的微型计算机（Personal Computer，PC）软硬件系统开始与世界同步。是年计算机的代表配置：CPU：Intel 奔腾 133MHz主板：Intel 430FX内存：EDO DRAM 4~8MB硬盘：IDE硬盘 540MB显卡：ISA/VESA接口的VGA显卡声卡：8/16位兼容声卡外部储存：1X/2X CD-ROM / 1.44MB 软驱显示器：14寸CRT键鼠：机械滚轮鼠标，PS/2键盘操作系统：Windows 952021年，随着微软Windows 11操作系统的发布，现在最低的微型计算机系统要求如下（via）：处理器：1 GHz 或更快的支持 64 位的处理器（双核或多核）或系统单芯片 (SoC)。内存：4 GB。存储：64 GB 或更大的存储设备。系统固件：支持 UEFI 安全启动。TPM：受信任的平台模块 (TPM) 2.0 版本。显卡：支持 DirectX 12 或更高版本，支持 WDDM 2.0 驱动程序。显示器：对角线长大于 9 英寸的高清 (720p) 显示屏，每个颜色通道为 8 位。互联网连接和 Microsoft 帐户：要求具有互联网连接和 Microsoft 帐户。注：1、巨型计算机、嵌入式计算机不在本文内容范围，Mac可参考新时代段落；2、关于计算机历史的内容可同步参考本站文章：从家用电脑到个人电脑；从传统计算设备到计算机；笔记本电脑发展史；ARM发展简史；追寻ARM的起源——Acorn电脑简史。

威盛创造栗发布人工智能实验箱
type: item
date: 2021-06-20T23:06:00+08:00
description: 威盛人工智能教育品牌创造栗发布全国高中新课标产品——人工智能实验箱，这款全新的创造栗人工智能实验箱包括：威栗盒机器学习加速终端、威栗派智能学习终端、威栗camera智能图像模组、威栗speech语音模块、威栗派动力扩展单元、人工智能实验学习平台。创造栗是隶属于威盛电子（中国）有限公司旗下品牌，于2017年07月11日创立，致力于提供中小学人工智能科普教育解决方案。目前尚无人工智能实验箱硬件配置更多信息，极可能是ARM架构的产品，不过它以内置原生python环境为卖点。附：回顾威盛使用过搭载Cyrix、AMD、VIA和Intel中央处理器的PC，DIY的第一台就使用的Cyrix处理器 ( Cyrix III ) ，因为它非常便宜。虽然Cyrix只存在了十个年头，但与英特尔的竞争开创了低端CPU市场，降低了个人电脑的售价，使英特尔最终发布了赛扬处理器。1997年Cyrix与国家半导体（National Semiconductor）合并，1999年又被卖给威盛电子（VIA）；同年，威盛收购Centaur Technology。基于两家公司的核心技术，使威盛具有中央处理器的强大设计能力。曾在2010年，使用VIA Mini-ITX嵌入式主板（型号EPIA-5001AW，VIA C3 533MHz）打造触屏车机，甚至收藏过两张EPIA EX（VIA C7 1.5GHz），并与创新7.1声卡Audigy 2 ZS SB0350组建过CAS（计算机音乐系统）。EPIA-5001AWEPIA EXEPIA V 和 EPIA EX 的主板资料，本地PDF文档：VIA EPIA V、VIA EPIA EX，更多资料可在The Retro Web浏览（VIA EPIA V、VIA EPIA EX）或在viaembedded.com查询。威盛是威盛 C3、威盛 C7和威盛 Nano处理器以及EPIA平台（一系列集成威盛处理器的低功耗小主板）的制造商，最新处理器还包括Eden和QuadCore系列，比如在2012年，VIA发布了全球第一款直接整合四核心处理器的迷你主板“EPIA-M900”，搭载了VIA最新的QuadCore E系列四核心处理器。2013年，威盛与上海市政府达成协议，成立一家名为兆芯的无晶圆厂半导体公司合资企业，为中国市场生产兼容 x86 的 CPU。2020年10月26日，威盛宣布，旗下100％持股子公司VIABASE、VIATECH将部分x86芯片组相关技术、资料等IP产权卖给上海兆芯，交易价格约1.38亿美元。同时，VIABASE将部分x86处理器相关技术、资料等IP产权卖给上海兆芯，交易价格约1.18亿美元。

STEAM特刊第3期：CNX Software
type: item
date: 2021-06-16T14:28:00+08:00
description: 2021 年 6 月 10 日，树莓派基金会官方博客公布推出了一本名为《造就英国的计算机》（The Computers That Made Britain）的新书，作者 Tim Danton 在其中回顾了 1980 年代在英国掀起的家用计算机热潮，包括 Acorn Archimedes、Acorn Electron、Apple II、Apple Macintosh、Amstrad CPC 464、Amstrad PCW 8256、Atari 520ST、BBC Micro、Commodore 64、Commodore Amiga、Commodore PET 2001、Commodore VIC- 20、Dragon 32、IBM PC（5150）、Research Machines 380Z、Sinclair QL、Sinclair ZX80 / ZX81，以及 Sinclair ZX Spectrum 等在内的诸多计算机产品。树莓派数字内容经理 Alex Bate 评价道，该书讲述了这些电脑的故事、以及人们在创造它们的过程中发生的幕后故事。与所有其它树莓派出版的书籍一样，该书的 PDF 版本也可通过 Wireframe 网站免费获得。本站整理有《树莓派基金会免费书籍和杂志资源》可参考。CNX Software博客成立于2010年，最初的内容提供者是创始人Jean-Luc先生，他凭借着对技术的热爱，在业余时间完成内容撰写。2011年，Jean-Luc先生辞去软件工程经理的职务，专职撰写CNX Software博客内容，并保持每日更新的频次。目前，CNX Software博客拥有10人优秀的软硬件技术专家，为用户提供从嵌入式系统、芯片、物联网、AI、5G、3D打印、开发者社区、开源主板如树莓派、ESP32、ESP8266和Arduino，到大量的Linux开源软件等领域的相关新闻、教程、评论和操作指南等。CNX Software推出中文站，致力于为国内嵌入式工程师、电子发烧友、软件工程师及技术爱好者们提供有价值的信息。三星电子在 2017 年提出 Galaxy Upcycling 改装计划，旨在改造旧三星手机，让它们变成各种各样有趣且有用的电子产品，甚至重新用于智能家居设备。这一行动不仅可以有效减少电子垃圾的产生，还可以利于发挥全世界的极客创意。例如，这个用旧三星手机改造的视觉障碍诊断器，将手机与 EYELIKE 相机组合起来，旧手机可以拍摄眼睛内部图像，并利用人工智能算法来分析图像，以检查被测人是否患有眼部疾病。via https://galaxyupcycling.github.io/

Jetson Nano 模型训练和推理流程
type: item
date: 2021-06-05T15:53:00+08:00
description: 深度学习的训练和推理流程，是先采用高性能图形服务器使用深度学习框架来训练（Training）机器学习算法，研究大量的数据来学习一个特定的场景，完成后得到模型参数，再部署到终端执行机器学习推理（Inference），以训练好的模型从新数据中得出结论。一般的深度学习项目，训练时为了加快速度，会使用多 GPU 分布式训练。但在部署推理时，为了降低成本，往往使用单个 GPU 机器甚至嵌入式平台进行部署。Jetson Nano 可以完成整个训练和推理流程，但基于 Jetson Nano 的低算力，不推荐在 Jetson Nano 上进行复杂训练，而仅用于推理。在GPU服务器上使用pytorch训练模型得到pth模型文件；将pth模型转化为onnx格式文件；Jetson Nano上利用tensorrt加载onnx模型，实现快速推理。以下是根据这篇文章的摘要，介绍使用 ssd-mobilenet 实现目标检测网络的训练、部署和推理。环境准备前提：基于 Jetson Inference 完整可运行状态，见《Jetson Nano 2GB 深入 Jetson Inference 项目》。cd jetson-inference/python/training/detection/ssd # 安装必要的依赖环境boto3、pandas和urllib3 pip3 install -v -r requirements.txt 数据集准备在 ssd-mobilenet 工程中提供了一个脚本文件 open_images_downloader.py，使用该文件可以从Open Image 图像数据集下载需要的数据类图片。我们想要训练一个水果目标检测器，因此，选择下载8种水果图片（更多各类），一共是6360张图片（Image count: 6360），含27188个检测框（Bounding box count: 27188）。https://github.com/dusty-nv/pytorch-ssd/blob/master/open_images_classes.txtpython3 open_images_downloader.py --class-names "Apple,Orange,Banana,Strawberry,Grape,Pear,Pineapple,Watermelon" --data=data/fruit Google Open Image 图像数据集（Open Images Dataset V6 + Extensions）链接了大约 600 个类别（包括扩展为 6000 类）的 900 万张图像，比同类 ImageNet 图像数据集（1000 个类别）包含更多贴近实际生活的实体，足够保证从头训练一个深度网络模型。ILSVRC（ImageNet Large Scale Visual Recognition Challenge）是近年来机器视觉领域最受追捧也是最具权威的学术竞赛之一，代表了图像领域的最高水平。ImageNet 数据集是ILSVRC竞赛使用的是数据集，由斯坦福大学李飞飞教授主导，包含了超过1400万张全尺寸的有标记图片。再下载一个预训练模型：wget https://nvidia.box.com/shared/static/djf5w54rjvpqocsiztzaandq1m3avr7c.pth -O models/mobilenet-v1-ssd-mp-0_675.pth 这个预训练模型是提前在PASCAL VOC数据集上训练得到的ssd-mobilenet模型，使用这个预训练模型可以加速我们后面的模型收敛速度，同时可以在一定程度上提升后续任务的精度，这也是典型的迁移学习方法。通过这种迁移学习，即使后面我们的数据集规模不大，也能取得不错的检测精度。训练python3 train_ssd.py --data=data/fruit --model-dir=models/fruit --batch-size=4 --epochs=30 在 Jetson Nano 上训练，batch-size 设置为 4，1个 epoch 需要近 17 分钟的时间。训练完成后训练好的模型位于 models/fruit 目录。训练好的模型下载地址：https://nvidia.box.com/shared/static/gq0zlf0g2r258g3ldabl9o7vch18cxmi.gz模型转换训练或下载后的模型为pth文件，该文件是pytorch可认的深度学习参数文件，但是对于其它框架它并不可认，因此，需要将它转成一种其它深度学习框架通用的onnx格式。虽然在 Jetson Nano 直接通过 pytorch 进行推理，但通过 pytorch 训…

树莓派基金会免费书籍和杂志资源
type: item
date: 2021-06-02T11:39:00+08:00
description: 树莓派基金会（RASPBERRY PI FOUNDATION）在线免费提供书籍和杂志PDF下载资源（当然也可以捐助或者购买印刷版）。MagPi官方 Raspberry Pi 杂志，展示来自社区的惊人项目HackSpace为喜欢制作东西的人和想学习的人准备的杂志Wireframe着眼于游戏的制作方式和制作人，甚至指导您制作自己的游戏Wireframe 近期推出了一本名为《造就英国的计算机》（The Computers That Made Britain）的新书，作者 Tim Danton 在其中回顾了 1980 年代在英国掀起的家用计算机热潮，涵盖了包括 Acorn Archimedes、Acorn Electron、Apple II、Apple Macintosh、Amstrad CPC 464、Amstrad PCW 8256、Atari 520ST、BBC Micro、Commodore 64、Commodore Amiga、Commodore PET 2001、Commodore VIC- 20、Dragon 32、IBM PC（5150）、Research Machines 380Z、Sinclair QL、Sinclair ZX80 / ZX81，以及 Sinclair ZX Spectrum 等在内的诸多计算机产品。Custom PC英国最畅销的 PC 硬件、超频、游戏和改装杂志Hello World是面向教育工作者的计算和数字制作杂志，该杂志每年出版三期，有Raspberry Pi账号的可免费订阅PDF。更多图书还有更多图书免费下载PDF，分为三类：树莓派书籍、游戏书籍和创客书籍。树莓派书籍推荐两本2021 年官方 Raspberry Pi 手册（The Official Raspberry Pi Handbook 2021）这本官方手册包含 200 页的基本信息、鼓舞人心的项目、实用教程和权威评论。Raspberry Pi 初学者指南第 4 版（Raspberry Pi Beginner's Guide 4th Edition）这本 252 页的 Raspberry Pi 官方书籍针对 Raspberry Pi 400、Raspberry Pi 4 和最新软件进行了全面更新，里面塞满了项目和初学者指南，其中包含开始使用新计算机所需的所有信息！包括如何设置 Raspberry Pi、安装操作系统并开始使用它。按照分步指南使用 Scratch 3 和 Python 语言编写您自己的动画和游戏。通过将电子元件连接到 Raspberry Pi 的 GPIO 引脚来创建令人惊叹的项目。树莓派基金会书籍和杂志网址：https://www.raspberrypi.org/books-magazines/

新品发布：Arduino Nano RP2040 Connect
type: item
date: 2021-06-01T14:53:00+08:00
description: 2021 年 5 月 17 日，ARDUINO 团队发布搭载 Raspberry Pi RP2040 微控制器的 Arduino Nano RP2040 Connect，RP2040 是运行频率为 133MHz 的双核 Arm Cortex M0+，它有 264KB 的 SRAM，还有 2-16MB 的片外闪存，足以运行 TensorFlow Lite。Arduino Nano RP2040 Connect 包含 u-blox NINA-W102 WiFi（802.11b/g/n）和蓝牙无线（BLE v4.2）模块，以及具有六轴机器学习能力的 IMU 运动传感器、用于声音和语音激活的板载麦克风、RGB LED 和大量多功能 GPIO 引脚。此前在《树莓派首款单片机开发板Raspberry Pi Pico》中介绍过 RP 2040，Raspberry Pi Pico便是第一款基于这片售价仅为 4 美元的微控制器。树莓派基金会公布的合作伙伴产品包括 Adafruit Feather RP 2040、Adafruit ItsyBitsy RP 2040、Arduino Nano RP2040 Connect、Pimoroni PicoSystem、Pimoroni Pico Explorer Base、SparkFun Thing Plus – RP2040、SparkFun MicroMod RP2040 Processor、SparkFun Pro Micro – RP2040 等开发板，力图开拓 RP 2040 芯片在 IoT、游戏掌机、教育领域的应用。今天，树莓派基金会决定将 RP2040 芯片单独出售，通过经销商可以以 1 美元的价格购买到，供那些想用这种树莓派芯片构建自己的电子产品的极客或企业使用。值得关注的是其板载传感器，内置麦克风可用于声音激活、音频控制甚至 AI 语音识别。具有 AI 功能的六轴智能 IMU 会告诉电路板它的移动方向，并增加了跌落感应和双击激活功能。