From 0eb5909fb02bac9dc074ff1bc2fe338d77f73764 Mon Sep 17 00:00:00 2001 From: Yuhui Zheng <10982575+yuhui-zheng@users.noreply.github.com> Date: Thu, 28 May 2020 17:05:24 -0700 Subject: [PATCH] readme.md for ATmega328PB Xplained Mini. (#76) readme.md to get users jump started. --- .../readme.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 FreeRTOS/Demo/AVR_ATmega328PB_Xplained_mini_GCC/readme.md diff --git a/FreeRTOS/Demo/AVR_ATmega328PB_Xplained_mini_GCC/readme.md b/FreeRTOS/Demo/AVR_ATmega328PB_Xplained_mini_GCC/readme.md new file mode 100644 index 0000000000..c688de1cb6 --- /dev/null +++ b/FreeRTOS/Demo/AVR_ATmega328PB_Xplained_mini_GCC/readme.md @@ -0,0 +1,21 @@ +### Overview +This directory contains a demo project for ATmega328PB Xplained Mini. + +ATmega328PB has 2KB SRAM. Thus the number of demo tasks we put in this demo project is very limited. At minimum, these are included for now: +- register tasks to verify context switch +- queue consumer-producer tasks to verify kernel primitives +- an integer math task +- a user task to blink on-board LED periodically +- a check task to monitor if all tasks are running + +### Jump start +To run the demo: +- Install Atmel Studio IDE. +- Open project file ```AVR_ATmega328PB_Xplained_mini_GCC.atsln```. +- Build and debug. Could either debug with simulator or debugWIRE interface. + +Note that avrdude can be used to program device as well. Though you'll need to manually add external tool, and it does not have debug capability. + +### Reference +- Board details https://www.microchip.com/DevelopmentTools/ProductDetails/atmega328pb-xmini +- Development environment https://www.microchip.com/mplab/avr-support/atmel-studio-7 \ No newline at end of file