跳转到主要内容

Python MSP430 工具

项目描述

python-msp430-tools 是一系列与 MSP430 嵌入式处理器相关的工具。

大多数模块需要 Python 2.6 或更高版本(2.x 系列)。可以使用“python setup.py install”安装 python 包“msp430”。这些模块可以作为独立应用程序使用,也可以作为其他程序的库。

文档

有关 API 文档、用法和 示例,请参阅“doc”目录中的文件。“.rst”文件可以在任何文本编辑器中阅读,或使用 Sphinx 转换为 HTML 或 PDF。HTML 版本可在 https://python-msp430-tools.readthedocs.io 上找到。

下载工具

命令行工具,例如 python -m msp430.gdb.target。它们可以上传和下载 MSP430 目标内存。

  • msp430.jtag.target JTAG 接口

  • msp430.bsl.target F1x, F2x, F4x BSL

  • msp430.bsl5.uart F5x, F6x BSL(非 USB 设备)

  • msp430.bsl5.hid F5x, F6x BSL(USB 设备)

  • msp430.gdb.target 使用 GDB 代理(TCP/IP 连接)。

其他工具

  • msp430.memory.convert 在十六进制文件格式之间转换

  • msp430.memory.dco 测量或校准 DCO 时钟

  • msp430.memory.compare 比较两个十六进制文件

  • msp430.memory.hexdump 显示十六进制文件的内容

  • msp430.memory.generate 使用定义的模式创建十六进制文件。可用于测试或为其他二进制文件创建底层数据(例如,用“NOPs”或“JMP $”填充未使用的内存)

  • msp430.memory.downloader 一个小型程序,适合文件关联,这样双击ELF或a43文件就可以通过JTAG下载。

  • msp430.asm.as, msp430.asm.ld, msp430.asm.cpp: 用于MSP430(X)的汇编器、链接器和预处理器

  • msp430.asm.disassemble

Python库的描述

msp430

MSP430相关Python模块的根包。

msp430.asm

一个简单的汇编器和链接器,也是一个反汇编器,支持MSP430(X)。

msp430.bsl

对引导加载程序的支持。msp430.bsl.target 是下载器的主要包,包含针对特定目标BSL硬件的子类模块。

msp430.bsl5

对F5xx/F6xx设备的引导加载程序的支持。msp430.bsl5.hid 是用于F5xx USB设备的下载器主要模块,而 msp430.bsl5.uart 用于其他所有设备。

msp430.jtag

使用MSP430[mspgcc]库的JTAG工具。msp430.jtag.target 是下载器的主要模块。

msp430.gdb

与GDB服务器/代理通信。msp430.gdb.target 是下载器的主要模块。

msp430.memory

内存实现,用于存储用于下载到MSP430的内存映像。文件格式处理器也在这里。有趣的子模块包括:- 转换 - 比较 - hexdump - 生成

msp430.shell.commands

用于makefile等的有用shell命令。

msp430.shell.watch

监视文件的变化并在这种情况下执行命令。

msp430.listing

列表文件的解析器。

msp430.legacy

对旧工具的支持代码。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

python-msp430-tools-0.9.2.tar.gz (253.0 kB 查看散列)

上传时间

构建分布

python_msp430_tools-0.9.2-py2.py3-none-any.whl (190.2 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持