Classes: Difference between revisions
From
Line 50: | Line 50: | ||
** [https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf datasheet] | ** [https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf datasheet] | ||
** [https://www.nongnu.org/avr-libc/user-manual/index.html avr-libc] [https://www.nongnu.org/avr-libc/user-manual/malloc.html memory layout] | ** [https://www.nongnu.org/avr-libc/user-manual/index.html avr-libc] [https://www.nongnu.org/avr-libc/user-manual/malloc.html memory layout] | ||
** arduino | ** arduino (avr-gcc, avrdude, IDE - [https://en.wikipedia.org/wiki/Wiring_(development_platform) wiring] / [https://processing.org/ processing]) | ||
*** [https://www.arduino.cc/en/main/standalone building an arduino on a breadboard] | *** [https://www.arduino.cc/en/main/standalone building an arduino on a breadboard] | ||
** [https://reprap.org/mediawiki/images/thumb/2/20/Rumba_wiring.svg/800px-Rumba_wiring.svg.png electronics block diagram] | ** [https://reprap.org/mediawiki/images/thumb/2/20/Rumba_wiring.svg/800px-Rumba_wiring.svg.png electronics block diagram] |
Revision as of 16:31, 22 December 2020
Computer troubleshooting and repair
Reading
Lesson plan
Rapid prototyping motion systems
Reading
Lesson plan
3D Solid modeling
Reading
Lesson plan
Digital electronics
Tools
Reading
Lesson plan
Power electronics
- Battery electric solar power systems
Reading
Lesson plan
Integrated circuit design
Tools
Video
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 1
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 2
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 3
- Icestudio and Verilog project, LED Matrix FPGA driver! Part 4
Reading
Lesson plan
3D Printing and CNC machining
Reading
Lesson plan
Web development w/ HTML, Javascript, PHP
Reading
Lesson plan
Firmware development w/ C++, Rust
Reading
Lesson plan
- introduction to the AVR microcontroller
- datasheet
- avr-libc memory layout
- arduino (avr-gcc, avrdude, IDE - wiring / processing)
- electronics block diagram
- introduction to RepRap lineage firmwares
- firmware block diagram
- gcode parsing, motion planning, stepper driving / time domains, block buffer
- timers, interrupts, and signal generation