A small example package
Project description
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源码简单完全开源,使用者可以很容易进行修改。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file autolib-volatile_int-0.0.1.tar.gz
.
File metadata
- Download URL: autolib-volatile_int-0.0.1.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd388562ae88c35a4eab163e8e519fe31f7fd3bc36ffd79bea109fb68bda6e9d |
|
MD5 | b178a6ad70dc46dc5dcdb5fb10e16c69 |
|
BLAKE2b-256 | c4bd66b69aef70202e5d7517af561686a0ebe5a5f182b0fa4bc39221afa12861 |
File details
Details for the file autolib_volatile_int-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: autolib_volatile_int-0.0.1-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 186e2591d7b732b08d824102954521161fde4e874e727d29cd00e7d7548fafb0 |
|
MD5 | 57ae175518ea08b5d5f06c32c5e5f1b1 |
|
BLAKE2b-256 | b8f7830c46f628785c39f0efa21e3bd613617d2921ef6622ac1e6f236072b5e4 |