Focus on the integration of embedded operating systems and the development of associated firmware for embedded systems.
Module 1: Embedded Processor & Programming [30hrs]
This module focuses on the knowledge of ARM technology and the know-how to develop embedded software development skills around ARM processors. The module covers the ARM processor architecture and outlines the features of the processors such as the instruction set, interrupt-handling and exception. .
Module 2: Embedded System Development [30hrs]
This module covers software interfacing to various peripherals, software optimisation and operating system integration. The knowledge acquired in this module is essential towards the design and development of high performance, low-power intelligent products and systems using RISC-based processors running on an operating system environment.
Module 3: Embedded OS Platform Applications [50hrs]
This module enables engineers to rapidly implement embedded operating systems into intelligent products and systems to meet short time-to-market requirements. It focuses on the expertise of integrating embedded operating systems and customizing embedded firmware into embedded operating system platform. It focuses on developing the skillset required for rapid product and system solution involving both embedded firmware and software application development.
Module 4: Embedded Software Project [40hrs]
This module develops the expertise in software design and development needed to create robust intelligent products and systems for demanding applications. The participants will acquire hands-on knowledge of embedded software design in methodologies, optimisation and real-time design techniques.