Embedded Systems Training Program by Emtekon
At Emtekon Tech Consulting, we have specifically designed embedded systems training course lasting for four days. Although, most of the participants in this course are professional engineers interested in broadening and increasing their knowledge about firmware architecture, we also teach embedded systems and firmware to people having average knowledge.
Due to experience in developing customized embedded solutions we are aware that developing device drivers and embedded software is not at all an easy job. Therefore, the course starts with embedded systems basics, like easy-to-read, bug-free C code to control peripherals ranging from simple timers and UARTs to complex custom FPGAs.
Duration of the Course: Four Days (4)
After covering the basics, the embedded systems course proceeds to peripheral control via memory-mapped I/O, construct overlays, bitmasks and bitfields. Participants are introduced to the multithread programming and using real-time operating system (RTOS) primitives as if semaphores, mailboxes/message queues and event flags required to develop multi-thread software. At the end, the motive of this embedded systems course is to empower participants in reducing bugs, finishing projects on time, and improving the reliability of embedded software.
Highlights of Embedded Systems Training Course
- Introduction to Embedded Systems Basics
- Fundamentals of writing portable device drivers & interrupt handlers
- Understanding different ways of using an RTOS, beneficial for your application
- Understanding how to architect a real-time software to ensure all deadlines are met
- Participants get access to practical tips for reducing firmware bugs
- Knowledge about fixing and preventing top firmware bugs
- Boot sequence & system initialization
- Exception Handling
- Advance Simulation, Code Profiling & Optimization Technique
- Overview of serial protocol [SPI, I2C, & CAN] and of ARM Cortex Core
- Overview of DO-178b