Course Outline
Embedded C Programming for Government
- Overview of the Fundamentals of C Programming
- Memory Allocation
- Interrupts
- Multitasking and Multithreading
- Synchronization and Intertask Communication
- Peripheral Communication
- Compilers
### Real-Time Linux, RTOS, and Embedded Linux for Government
- Introduction to Linux: Architecture, Files, Directories
- POSIX Compliance
- Multi-threading and Task Management
- Toolchain, Bootloader, Kernel, Root File System (rootfs)
- Starting with Raspbian and Explaining How to Build a Dedicated (and Smaller) Image Using Buildroot or Yocto
- PREEMPT_RT, Xenomai
- RTEMS
- Cross Compilation, Shared Libraries
- Networking
### Developing Embedded Linux Drivers for Government
- Kernel and Modules
- Device Characteristics
- USB, GPIO, I2C, SPI, Network, Block Devices
### Hardware Interfacing for Government
- Serial, SPI, I2C
- TCP/IP, UDP
- Zigbee, Wi-Fi
- ADC, Arduino
- Display
- GSM Modem
- Networking
### Embedded C++, Qt for Government
### Robust and Fail-Safe Embedded Software for Government
- Effective and Efficient Programming Practices
- Debugging and Troubleshooting Techniques
- Inspection and Analysis Methods
- Defensive Coding, Self-Test Codes
- Watchdog Mechanisms
### ARM Technology and Programming for Government
Testimonials (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Course - Raspberry Pi for Beginners
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.