From 9aa6747d39899de12d22aceec5c3c653ee5f1e6c Mon Sep 17 00:00:00 2001 From: Hariharan Ananth <72250173+hariharan-tech@users.noreply.github.com> Date: Thu, 4 Jan 2024 22:54:39 +0530 Subject: [PATCH] Create README.md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..68fa4a9 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# AVR ATMEGA328P Baremetal +## Motivation + +So I started this quest on doing Baremetal programming of AVR micro-controllers just using + +- `avr-gcc` for compilation and object, elf file creation +- `avr-objcopy` for creating hex file from elf file +- `avrdude` and `arduino` programmer for flashing the chip. +- `make` for automating the build, hex file generation process and flashing purposes. + +## Working Environment + +- I’m building these projects in Ubuntu 22 Linux. (Hence the documentation will contain information on how to replicate the projects here in Debian based Linux OS systems. + +### Checkout the full project documentation at https://hariharan-tech.github.io/avr-baremetal/