从python上传代码到arduino。

piupdue的Python项目详细描述


piupdue

python包,它允许将已编译的ardenio草图上载到 一种由覆盆子造成的硬脑膜(通过USB连接)。

基于Arduino BOSSA C++ source code.

使用:$pip install pyupdue安装

草图文件必须本地保存在pi上,并且类型为“.cpp.bin”。

从命令行运行

用法:piupdue.py[-h]-f sketchfile[-p端口][-l日志文件]

可选参数:-h,帮助显示此帮助消息和退出-f sketch file,–要上载的sketchfile草图文件。包括路径。 (/path/file.cpp.bin)-p port,–port port due已连接。 为自动选择留空。-l logfile,–日志日志文件将输出保存到 日志文件。#在python程序中使用

使用piupdue.py中的上载功能,例如:

导入piupdue

piupdue.upload('/usr/update/fastsetch.cpp.bin','/dev/ttyacm1',, '/var/log/piupdue.log')

一些背景

Arduino Due是基于ATMEL Sam3x8E的微控制器板 ARM Cortex-M3 CPU。这是第一个基于32位ARM的Arduino板 核心微控制器而不是更常见的AVR。不同的单片机 意味着性能更好,但也意味着引导过程 与AVR不同,Ardunio设计的电路板 闪存固件比股票sam3x提供的更容易,this link 解释引导过程和Arduiro实现的技巧。

“avrdude”程序用于将代码上载到基于avr的arduino 有很多例子可以从 覆盆子。Arduino用Bossac把代码上传到ARM上 命令行变量 BOSSA这是 atmel的sam家族的简单开源flash编程工具 基于flash的arm微控制器替代atmel的sam-ba 软件。

我需要能够上传新的代码从树莓到到期。我 找不到任何关于让博萨克在PI上跑步的信息,所以我有 用python编写这个包来复制功能性。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java三角测距   java Spring异步任务返回未来   java如何显示数据库中的下一条记录   java这些读取用户输入的方法有什么不同?   java Spring+Spring安全请求只接受contenttype xwwwformurlencoded   checkName()和将用户输入存储到ArrayList和boolean[]的java问题   java如何使用JPA和Facade?   java Neo4j类型不匹配   java如何依赖Maven的系统包?   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   java如何将通量链接到另一个通量/单声道并应用另一个背压?   java如何修复安卓 studio中的权限错误?   尝试清除JavaFX ObservableMap时出现java ConcurrentException   java编辑文本。GetText,返回关于null引用的异常,但已声明该异常   mysql组织。乔达。时间LocalDate在Redhat(Linux)java上显示少一天   在java中通过序列化获取多个对象   有人有java注释“java.lang.Synthetic”的背景吗?