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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.