Software Optimisation for Embedded Systems
Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Nanyang Technological University Center for Continuing Education.Full disclaimer.
Embedded devices are often limited in terms of power, processing capability and memory. Software running on these devices has to be written to make use of processor or compiler features to maximize the performance, while managing the memory or power requirements.
The Software Optimization for Embedded Systems course provides the participants with an understanding of software optimization in embedded systems. Participants will be taught how to write optimized software for embedded systems, optimizing in terms of performance, memory and power. In addition, participants will also be given hands on exercise to implement software optimization for embedded software.
Introduction to software optimization, Approaches to software optimization, Measuring performance, memory and power, Optimization for general purpose processors and DSPs, Parallel processing as an optimization approach, Software scheduling and time multiplexing, Compilers and optimization options
Common pitfalls in software implementation, Techniques for performance optimization, Techniques for memory optimization, Techniques for power optimization, Evaluating optimization trade-offs
Who should attend
This course is recommended for software developers who wish to learn about implementing optimized software for embedded systems.