Skip to main content

autolib -- stm32 driver library automatic generator

stm32是一款功能强大的单片机,但是由于配置使用复杂,在科创比赛中的应用被大大限制。autolib是一个精简的python脚本,可以根据用户需求自动生成所需的库函数。

优点

autolib产生的库函数完全基于寄存器,无论是使用hal库还是标准库的用户都可以轻松的把autolib融入在工程中

autolib是一个精简的python脚本,可以在任何安装有python的电脑上运行,而无关操作系统环境,无需编译。

autolib通过pypi发布,可以通过pip安装,只要有一台连接互联网的电脑就可以很方便的下载,在陌生的环境中也可以很容易的使用。

有stm32cubeMX,为什么需要autolib?

stm32CubeMX需要java环境,经常因为jre版本问题出错。

stm32CubeMX操作更加复杂精细,因此不容易上手。例如时钟树的配置这些大学生科创很少用到的功能不会出现在autolib中,操作简单不易出错。

stm32CubeMX需要安装,对硬盘空间和网络带宽都有要求,而autolib可以在任何具有python环境的电脑上运行,安装只需要pip,代码量少。

autolib源码简单完全开源,使用者可以很容易进行修改。

Metadata

Release files for autolib-volatile-int 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autolib-volatile-int 0.0.1
File Size Uploaded Provenance Actions
autolib-volatile_int-0.0.1.tar.gz 11.6 kB Without provenance Details for autolib-volatile_int-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for autolib-volatile-int 0.0.1
File Interpreter ABI Platform Actions
autolib_volatile_int-0.0.1-py3-none-any.whl Python 3 none any Details for autolib_volatile_int-0.0.1-py3-none-any.whl

Total release size: 23.5 kB

Release files / autolib-volatile_int-0.0.1.tar.gz

Download URL autolib-volatile_int-0.0.1.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bd388562ae88c35a4eab163e8e519fe31f7fd3bc36ffd79bea109fb68bda6e9d
BLAKE2b-256 checksum
How to use checksums
c4bd66b69aef70202e5d7517af561686a0ebe5a5f182b0fa4bc39221afa12861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.5

Release files / autolib_volatile_int-0.0.1-py3-none-any.whl

Download URL autolib_volatile_int-0.0.1-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
186e2591d7b732b08d824102954521161fde4e874e727d29cd00e7d7548fafb0
BLAKE2b-256 checksum
How to use checksums
b8f7830c46f628785c39f0efa21e3bd613617d2921ef6622ac1e6f236072b5e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/2.7.5

Security for autolib-volatile-int 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page