本文介绍 gadget building 系列的第 2 部分,即在 gk-sakura 板上创建心跳粉丝程序。该文档描述了电路板的功能,以及瑞萨基于云的编程设置,以便可以直接从 web 浏览器进行编程。
gr-sakura 功能
我们将使用 gr-sakura 板来控制我们的风扇。gr-sakura 配备内置高性能 rx63n 微控制器。这款多功能瑞萨微控制器集成了 cpu、程序存储器、数据存储器和控制风扇所需的所有外围功能,包括两个 adc(模拟/数字转换器)、以太网和 usb 支持以及一个定时器。
由于 rx63n 包含如此多的外围设备,gr-sakura 板对附加功能和组件的需求有限,因此用于选项板的引脚数量有限。它还具有相对较少的连接器,以及直接焊接在电路板上的少量 led 和开关。(见图1)该板有两种类型:标准版(gr-sakura)和全功能版(gr-sakura-full)。在本系列中,我们将使用全功能版本。
gr-sakura 与 arduino 原型设计平台兼容,在全球范围内使用。
图为gr-sakura-full,全功能版的板子。
以太网连接器 – 100/10 mbps lan 连接器 mini usb 接口:连接电脑或其他设备。可以提供usb电源。 dc 电源插孔:5 v 电源。板载稳压器转换为 rx63n mcu 所需的 3.3 v 四个 led rx63n mcu:包含32位cpu;1 mb rom 用于程序;128 kb ram 用于数据;32 kb rom 数据 arduino 兼容引脚:允许连接到可选的 arduino 扩展板(以添加功能和组件) sw1(红色)——复位,sw2(蓝色)——用户 sw3(滑动):更改 rx63n 操作模式 microsd 卡插槽:从 microsd 卡读取 出现在 gr-sakura-full 上,但不在 gr-sakura 上。 简单的基于云的编程
在这个项目中,我们将把硬件和软件放在一起。让我们从设置编写软件开始。程序编写以困难着称,但在这种情况下无需担心。gr-sakura 的编程非常简单,不需要任何专业知识。由于瑞萨电子已经为您设置了一个云环境,您可以直接从 web 浏览器进行编程。
在进入实际过程之前,让我们先谈谈一般的编程。我们要做的是创建一个程序,该程序将由指令组成,这些指令将告诉微控制器的 cpu 要做什么。cpu 只能理解和执行有限的一组指令,所有指令都是二进制数的形式。这些指令统称为机器语言。因为人类程序员很难处理这些数字,所以我们使用了一种称为汇编语言的对人类友好的等效语言。汇编语言使用有意义的单词和语法代替二进制数。汇编语言与机器语言是一一对应的,最终必须转换(“汇编”)成机器代码,以便 cpu 能够理解。
然而,另一个复杂因素是每个 cpu 模型都有自己的机器语言,因此也有自己的汇编语言。因此,如果您使用汇编语言编写,则每次更改 cpu 时都必须重新编写代码。我们可以通过升级到一种更高级的语言来解决这个问题,该语言可以与所有 cpu 一起工作,而且人类更容易理解。存在许多这样的语言;其中最著名的语言之一是 c 编程语言。对于这个项目,我们将使用 c++,它基于 c,但也包括许多重要的增强。(c 本质上是 c++ 的一个子集,两种语言使用非常相似的语法。)
用 c 或 c++ 等高级语言编写的程序代码称为源代码;以这种方式编码的程序有时称为源程序。在这个程序可以运行之前,它必须被转换(“编译”)成 cpu 可以理解的二进制代码。这种转换由另一个称为编译器的程序执行。编译后的程序称为目标程序,其二进制代码称为目标代码。幸运的是,我们已经通过云访问了 gr-sakura 的编译器,因此您可以直接在 web 浏览器中编译您的程序。因此,正如您将看到的,整个过程将非常简单。
ICLR-17最佳论文《理解深度学习需要重新思考泛化》
OpenAI提出了一种回报设置方法RND
3D打印教育已成为我国教育界的一个研究热点
怎样用MLX90614和Arduino构建红外测温仪
福布斯:有“东方苹果”之称的小米公司为类似公司奠定IPO标准
Gadget Building 系列:GK-SAKURA 板上创建心跳粉丝程序
泊头手柄式全焊接球阀特性介绍
浅谈函数发生器输出阻抗与输出振幅的关系
小蚂蚁电动汽车将搭配最新无线充电技术
西门子S7-200 SMART PLC的定时器和计数器及功能指令详解
浅谈Vivado 综合选项的7种设置
3S3P汽车尾灯(RCL) LED驱动器参考设计
爱立信:Open RAN通话开放化实现模块化组建基站,商业冲击还未显现
AMD宣布参展Computex 2018
高深宽比刻蚀和纳米级图形化推进存储器的路线图
Basys3开发板实现示波器设计
技术微课堂丨科普篇:一文看懂 PPEC 如何免代码编程开发
IC设计对VR虚拟现实产业发展重要性分析
百度宣布与英特尔子公司展开合作
TrendForce:Q1十大晶圆代工厂营收全部下跌 三星跌幅最大