Войти
  • 410Просмотров
  • 5 часов назадОпубликованоhoff._world

COMPLETE EMBEDDED SYSTEMS Roadmap - What Arduino Wont Teach You

Internet of Things and embedded devices run the world, but there's a lack of good content on becoming a professional embedded engineer and escape arduino tutorial hell. Here's a crash course on electronics, memory, microcontrollers, FreeRTOS, zephyr and everything you need to get coverage of the field and get started! Do you need a degree? Bluetooth Low Energy: Get good at debugging: I2C, SPI, UART: Yapped about DACs/ADCs: How I design electronics: Grab the document (requires Xournal++): Good STM32 tutorials (not sponsored): Chapters: 00:00 - meme of the day 00:14 - Intro/Overview 01:08 - How to approach embedded? 02:22 - Get good at debugging! 03:00 - BUILD YOUR PLATFORM 03:31 - C Programming is KING 04:56 - Choosing a Microcontroller 06:57 - Bare Metal vs RTOS 10:06 - Interrupts and Polling 11:17 - More on RTOS 11:53 - FreeRTOS vs Zephyr 13:43 - Hardware Abstraction Library (HAL) 14:33 - HARDWARE PERIPHERALS 15:17 - General Purpose Input/Output (GPIO) 16:22 - Timers 16:51 - Watchdogs (WDG) 17:28 - Analogue Peripherals (ADC/DAC) 19:03 - Inertial Measurement Unit (IMU) 19:34 - COMMUNICATION BUSES 20:07 - I2C, SPI, UART 20:52 - Bluetooth Low Energy (BLE) 21:34 - MQTT 22:23 - Zigbee 22:43 - CANBUS and Differential Signalling 24:10 - EMBEDDED MEMORY 25:17 - Memory-Mapped IO (MMIO) 26:09 - Port-Mapped IO (PMIO) 26:36 - Direct-Memory-Access (DMA) 28:46 - Memory Types (SRAM, EEPROM, Flash) 30:16 - ELECTRONICS 31:07 - Fundamentals 31:34 - Resistor Dividers and ADCs 32:44 - Misc. Basics 33:44 - Transistors 34:41 - Integrated Circuits (ICs) 35:25 - Signals and Filtering 37:16 - Schematics and Datasheets 38:25 - WHERE TO GO FROM HERE?