聯繫我們

課程簡介

Embedded C Programming

  • Overview of C Programming Fundamentals
  • Memory Allocation
  • Interrupt Handling
  • Multitasking and Multithreading
  • Synchronization and Inter-task Communication
  • Peripheral Communication
  • Compiler Usage

### Real-Time Linux, RTOS, and Embedded Linux

- Introduction to Linux: Architecture, files, and directories - POSIX standards - Multithreading and task management - Toolchain, Bootloader, Kernel, and rootfs - Starting with Raspbian and explaining how to build a dedicated (and smaller) image using Buildroot or Yocto - PREEMPT_RT, Xenomai - RTEMS - Cross-compilation and shared libraries - Networking

### Developing Embedded Linux Drivers

- Kernel and modules - Device characteristics - USB, GPIO, I2C, SPI, Network, and Block devices ### Hardware Interfacing

- Serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino

- Display interfaces - GSM modems - Networking ### Embedded C++, Qt

### Robust and Fail-Safe Embedded Software

- Effective and efficient programming techniques - Debugging and troubleshooting methods - Inspection and analysis - Defensive programming and self-test codes - Watchdog timers

### ARM Technology and Programming

 140 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類