生成AVR8项目的Python包
gen-avr8的Python项目详细描述
AVR项目骨架生成器
gen_avr8是生成avr8项目框架以供开发的工具 嵌入式应用程序。在
开发于python代码:100%。在
自述文件用于介绍工具模块并提供有关 如何安装工具模块,它可能具有的任何机器依赖关系,以及 安装模块前应提供的其他信息。在
目录
- Installation 在
- Dependencies
- Usage
- Supported MCUS
- Generation flow of project setup
- Tool structure
- Docs
- Copyright and Licence
安装
导航到release page,下载并将版本存档解压缩到本地主机。在
目前有两种安装工具的方法:
- 安装过程基于设置.py设置(工具)
- 基于docker机制的安装过程
使用安装工具安装
要安装这组模块,请键入以下命令:
tar xvzf gen_avr8-x.y.z.tar.gz
cd gen_avr8-x.y.z/
python setup.py install_lib
python setup.py install_data
python setup.py install_egg_info
使用docker安装
您可以使用docker加载包含所有命令的Dockerfile 用户可以在命令行上调用来组装图像。在
依赖性
gen_avr8工具需要其他模块/库:
用法
使用gen_avr8工具的简短用法示例
创建工作区目录闪烁:
^{pr2}$创建配置文件avr8.yaml,其中包含以下内容:
MCU:
atmega8
OSC:
16000000UL
克里特AVR8项目文件,通过使用yaml文件中的参数:
python gen_avr8_run.py -g Blink -c avr8.yaml
正在运行生成过程:
cd build/
make all
如果工具链中缺少subtool,请安装以下包 使用您最喜欢的软件包管理器:
- gcc avr公司
- 比努蒂斯avr
- 全球存托凭证
- avr库
- 阿弗杜德
以root用户身份直接从shell安装(debian):
apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
支持的MCU
当前支持的微控制器列表:
attiny2313 atmega128 at90s2313
attiny24 atmega1280 at90s2333
attiny25 atmega1281 at90s4414
attiny26 atmega1284p at90s4433
attiny261 atmega16 at90s4434
attiny44 atmega163 at90s8515
attiny45 atmega164p at90s8535
attiny461 atmega165
attiny84 atmega165p
attiny85 atmega168
attiny861 atmega169
atmega169p
atmega2560
atmega2561
atmega32
atmega324p
atmega325
atmega3250
atmega329
atmega3290
atmega32u4
atmega48
atmega64
atmega640
atmega644
atmega644p
atmega645
atmega6450
atmega649
atmega6490
atmega8
atmega8515
atmega8535
atmega88
项目设置的发电流程
发电工艺基本流程:
刀具结构
gen_avr8基于模板机制:
发电机结构:
gen_avr8/
├── avr8_pro/
│ ├── avr8_setup.py
│ ├── __init__.py
│ ├── mcu_selector.py
│ ├── osc_selector.py
│ ├── read_template.py
│ └── write_template.py
├── conf/
│ ├── fosc.yaml
│ ├── gen_avr8.cfg
│ ├── gen_avr8_util.cfg
│ ├── mcu.yaml
│ ├── project.yaml
│ └── template/
│ ├── cflags.template
│ ├── csflags.template
│ ├── Makefile.template
│ ├── module.template
│ ├── objects.template
│ ├── ocflags.template
│ ├── odflags.template
│ ├── sources.template
│ └── subdir.template
├── __init__.py
├── log/
│ └── gen_avr8.log
└── run/
└── gen_avr8_run.py
文件
更多文档和信息请访问:
版权和许可
版权所有(C)2019 vroncevic.github.io/gen_avr8
gen_avr8是免费软件;您可以重新分发和/或修改它 它与Python本身的术语相同,要么是Python版本2.x/3.x,要么是, 根据您的选择,您可以使用任何更高版本的python3。在
让我们帮助和支持PSF。在
- 项目
标签: