专栏名称: 深圳开放创新实验室
深圳开放创新实验室是由美国未来研究所、创客大爆炸和深圳市工业设计行业协会联合筹建的一个国际创客交流合作的众创空间和平台项目。实验室致力于发展、挖掘全球创客项目及产品,研发解决方案来连接大规模生产生态系统和小型硬件创业者。
目录
相关文章推荐
创业家  ·  抖音进入“下半场”,你需要做两个调整 ·  12 小时前  
创业家  ·  黄光裕的资本帝国,失去重要一角 ·  12 小时前  
深圳特区报  ·  请看,今天的深圳特区报 ·  17 小时前  
51好读  ›  专栏  ›  深圳开放创新实验室

Fab Academy第八课 | 嵌入式编程

深圳开放创新实验室  · 公众号  · 科技创业 深圳  · 2020-04-26 16:02

正文



在第八周,学员们将学习Fab Academy课程中的嵌入式编程内容。

这一项内容是在前面的学习课程的基础上进行的进一步的实践,通过 尽可能多样 的编程语言 和编程环境,给学员们带来了新的挑战!让我们一起来看看吧!


架  构


vo n Neumann , Harvard , bugs

RISC,CISC
微观处理器,微观控制器
GPU,TPU
FPGA,TinyFPGA,IceStorm,Migen
spatial


供  应  商

Octopart

Digi-Key

Mouser

Newark

Farnell

SparkFun

Adafrui t




主 板 通 讯

RS232位时序


VT100 / ANSI / ISO / ECMA终端


屏幕Kermit Minicom Arduino


pySerial迷你终端


python -m serial.tools.miniterm / dev / your_device_port your_baud_rate


SerialPort终端


串口终端


USB


软件


V型USB


硬件


LUFA ASF Arduino


FTDI


驱动程序


LibFTDI


电缆


芯片


hello.USB-serial.FT230X电路板组件跟踪内部




作  业

个人作业: 阅读微控制器数据表,尽可能地通过 多种不同的编程语言 和编程环境 对主板进行编程以执行一些操作。


小组作业:对比其他架构,比较性能和开发工作流程。




SZOIL·学员作业

首先,这周我需要了解ATTiny44,阅读 datasheet Programming an ATtiny with Arduino 文件。该文件的内容确实非常多,我有很多不确定的地方,所以我只能学习尽可能多的内容。在此过程中,如果我发现不清楚的地方会在网上搜索查找解决方案或询问我的本地讲师。


Preparation

本周,我将继续使用先前制作的FabISP作为下载器来对Hello-echo board进行编程。使用的软件是Arduino IDE。

在开始之前,我们需要在Arduino开发板管理器中下载ATtiny的支持程序。然后搜索并安装它。


将以下的网址粘贴到字段中:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json




然后,我正确连接了相关的电路板部件。




打开Arduino IDE并根据下图完成设置。



完成引导程序过程。





编 程


Arduino的闪烁程序




Arduino的LED和按钮程序




C的闪烁程序




C的LED和按键程序





除了定期为大家整理课堂笔记之外,每一期的Fab Academy课程都会以 直播 的形式与大家进行分享交流。 SZOIL学员在线为大家讲解自己的制作过程以及一些优秀学员的制作案例。



扫码加入 「Fab Academy课程交流群」 上课提醒、课后笔记、日常交流,还可 获取更 课程相关 讯! 同时关注每周的 直播预告推送 ,课程精彩内容 抢先了解







请到「今天看啥」查看全文