Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonpalmisc/avr_yaml
AVR architecture info in YAML format
https://github.com/jonpalmisc/avr_yaml
atmel avr microcontroller yaml
Last synced: 12 days ago
JSON representation
AVR architecture info in YAML format
- Host: GitHub
- URL: https://github.com/jonpalmisc/avr_yaml
- Owner: jonpalmisc
- License: bsd-3-clause
- Created: 2022-06-01T11:01:04.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-15T04:18:02.000Z (almost 2 years ago)
- Last Synced: 2025-01-12T13:56:11.428Z (19 days ago)
- Topics: atmel, avr, microcontroller, yaml
- Language: Python
- Homepage:
- Size: 3.44 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AVR-YAML
This is an attempt to aggregate and serialize all relevant information about the
AVR architecture into a YAML file. YAML was chosen so that the resulting dataset
is both human- and machine-readable.## Process
The creation of '[avr.yml](avr.yml)' required a number of steps:
1. Use [Tabula](https://tabula.technology) to extract the summary tables from
the ISA reference manual.
2. Combine all of the tables into a spreadsheet using
[Numbers](https://www.apple.com/numbers/).
3. Perform additional formatting to clean up the data and fix errors.
4. Export the data to CSV, found in the 'data' folder.
5. Convert the CSV to a [YAML](https://yaml.org) document using Python.A copy of the specific AVR reference manual used as part of step (1) is included
in the 'ref' subdirectory. The spreadsheet created in Numbers from step (2) is
not included in this repository.