没有合适的资源?快使用搜索试试~ 我知道了~
frp-arduino-old:此存储库已移至 https
共42个文件
md:14个
hs:12个
c:5个
需积分: 9 0 下载量 198 浏览量
2021-07-01
14:54:45
上传
评论
收藏 81KB ZIP 举报
温馨提示
这个文件 介绍 我们相信,如果我们不必使用 C 语言对其进行编程,那么对Arduino进行编程会更加有趣。 我们的目标是创建一种新语言,允许我们使用更高级别的结构对 Arduino 进行编程。 我们的任务: 没有 C 语言的麻烦的 Arduino 编程 语言 我们创建的语言具有以下属性: 它基于函数式React式编程 (FRP) 范式 它在 Haskell 中作为深度嵌入的领域特定语言 (EDSL) 实现 它编译为 C 代码 让我们更详细地探索它们。 玻璃钢 本节介绍 FRP 并展示它如何适用于 Arduino 编程领域。 FRP 中的核心构建块是流。 流包含随时间变化的值。 考虑 Arduino 上的输入引脚。 如果我们不断读取引脚的值,随着时间的推移,我们会得到不同的值(高或低),这取决于是否按下了连接到该引脚的按钮: 我们可以将这个流分配给一个输出引脚。 每当输入流上有
资源推荐
资源详情
资源评论
收起资源包目录
frp-arduino-old-master.zip (42个子文件)
frp-arduino-old-master
test 442B
src
Arduino
Internal
DAG.hs 3KB
CodeGen.hs 11KB
DSL.hs 8KB
Uno.hs 4KB
Library.hs 1KB
Language.hs 1KB
CCodeGen.hs 2KB
AUTHORS 17B
doc
edsl.png 7KB
example-double-blink.md 86B
this-document.md 167B
generate_readme.py 4KB
example-intro.md 983B
input-stream.png 6KB
edsl.md 701B
example-blink.md 2KB
api.md 248B
frp.md 1KB
language.md 281B
intro.md 311B
map-even-clock-stream.png 15KB
license.md 201B
compile-c.md 172B
clock-stream.png 7KB
illustrations.svg 39KB
examples.md 113B
contributing.md 395B
examples
UART.c 3KB
Blink.c 1KB
Input.c 2KB
Combine.c 3KB
DoubleBlink.c 2KB
Input.hs 813B
Blink.hs 791B
Combine.hs 1KB
DoubleBlink.hs 853B
UART.hs 853B
.gitignore 38B
make 616B
README.md 9KB
COPYING 34KB
共 42 条
- 1
资源评论
狛绝的追随者
- 粉丝: 24
- 资源: 4611
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功