Copyright (c) 2020 Aaron Jense
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This document is a collection of resources for learning embedded systems engineering.
[ ] Article: "Introduction", Barr Group
[ ] Video: "Embedded Systems Overview", YouTube
[ ] Article: "Getting to Know the Hardware", Barr Group
[ ] Video: "Computer Hardware", YouTube
[ ] Video: "MSP430 Hardware Overview", YouTube
[ ] Video: "Architecture-Software Interface", Coursera
[ ] Video: "Word Size and Data Types", Coursera
[ ] Video: "PROTOCOLS: UART - I2C - SPI - Serial communications #001", YouTube
-
-
Video: "I2C - What is I-Squared C and why the Resistors?", YouTube
-
Video: "I2C - Master Configuration on the MSP430FR2355", YouTube
-
Video: "I2C - Adafruit PFC8523 Real-Time-Clock I2C Slave", YouTube
-
Video: "I2C - RTC-LaunchPad Connection & Making a Simple Probe", YouTube
-
Video: "I2C - Writing a Register Addr + 3 Bytes to I2C Slave", YouTube
-
Video: "I2C - Reading From a Specific Register Address", YouTube
-
[ ] Video: "How GPIO works | General Purpose Input Output | GPIO Behind The Scene", YouTube
[ ] Article: "Introduction to Microcontrollers - Hello World", Embedded Related
[ ] Article: "Introduction to Microcontrollers - More On GPIO", Embedded Related
[ ] Video: "Using GPIO with the MSP430 Microcontroller", YouTube
- [ ] Video: "MSP430 - Creating PWM Signals using Timer Compares", YouTube
- [ ] Article: "About Digital to Analog Converter (DAC) and Its Applications", ElProCus
[ ] Article: "Introduction to Microcontrollers - More Timers and Displays", Embedded Related
[ ] Video: "Optimizing C for Microcontrollers - Best Practices - Khem Raj, Comcast RDK", YouTube
-
[ ] Video: "How To Lower AVR Microcontroller Power using Power Reduction Registers", YouTube
[ ] Video: "Atmel: picoPower Labs - Basic Power-Saving Techniques", YouTube
[ ] Video: "Microcontroller Design Considerations for Ultra Low Power Applications", YouTube
[ ] Video: "Ultra Low Power Microcontroller Design", YouTube
-
[ ] Article: "Memory", Barr Group
[ ] Video: "Interacting with Memory", Coursera
[ ] Video: "Different Types of Memory in Microcontroller : Flash Memory, SRAM and EEPROM", YouTube
[ ] Article: "Operating Systems", Barr Group
[ ] Video: "Computer Software", YouTube
[ ] Video: "MSP430 Software Overview", YouTube
[ ] Article: "Keywords to Frequent", Barr Group
[ ] Article: "Efficient C Code for 8-bit Microcontrollers", Barr Group
[ ] Article: "Introduction to Microcontrollers - Interrupts", Embedded Related
-
-
Video: "Interrupts Overview & Port Interrupt Example", YouTube
-
Video: "The use of the STACK during an IRQ + Nested IRQs", YouTube
-
Video: "The Responsibility of the Developer when using IRQs", YouTube
-
Video: "Port Interrupts on the MSP430FR2355 MCU - Overview", YouTube
-
Video: "Reading from a Switch Using a Port IRQ Program Example", YouTube
-
Video: "Changing Edge Sensitivity (PxIES) & Forgetting to Clear a Flag", YouTube
[ ] Article: "Embedded C Coding Standards", Barr Group
[ ] Video: "Tech Talk: Are Coding Standards & Static Analysis Really That Important?", YouTube
Blog: "Coding Standards", Barr Group
[ ] Article: "Peripherals", Barr Group
[ ] Video: "The Nios® II Processor: Hardware Abstraction Layer", YouTube
Textbook: "Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers", Amazon
-
-
-
-
[ ] Video: "Learn Embedded Systems Design on ARM based Microcontrollers 1 of 2", YouTube
[ ] Video: "Learn DSP on ARM based Microcontrollers 2 of 2", YouTube
-
-
- Video: "Part 1: What is PID Control?", YouTube
- Video: "Part 2: Expanding Beyond a Simple Integral", YouTube
- Video: "Part 3: Expanding Beyond a Simple Derivative", YouTube
- Video: "Part 4: A PID Tuning Guide", YouTube
- Video: "Part 5: Three Ways to Build a Model", YouTube
- Video: "Part 6: Manual and Automatic Tuning Methods", YouTube
- Video: "Part 7: Important PID Concepts", YouTube
-
-
[ ] Article: "Downloading and Debugging", Barr Group
-
Video: "Static Code Analysis: Scan All Your Code For Bugs", YouTube
-
Video: "Using PC-Lint for MISRA and static code analysis", YouTube
-
Video: "EEVblog #44 Part 1 - Logic Analyzer Tutorial", YouTube
-
Video: "EEVblog #44 - Part 2 - Logic Analyzer Tutorial", YouTube