从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如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?