Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Overview of Embedded Systems
- Practical Applications: Devices such as wristwatches, digital video players, and mobile telecommunications units.
- Distinctions among real-time operating systems, embedded Linux distributions, and other software environments for government infrastructure.
- Operational constraints regarding memory capacity, processing speed, and energy efficiency.
Overview of Microcontroller Architecture
- Comparative analysis of microcontrollers and microprocessors.
- Criteria for selecting an appropriate microcontroller architecture for federal applications.
Project Initiation
- Definition of design specifications and requirements.
- Establishment of the development environment, including necessary tools and hardware components.
- Configuration of interfaces between the microcontroller and personal computing systems.
Programming an 8051 Microcontroller Using Embedded C
- Utilization of system peripherals.
- Integration with user-accessible peripherals.
- Implementation of General Purpose Input/Output (GPIO) functions.
Programming an ARM CORTEX M-3 Using Embedded C
- Utilization of system peripherals.
- Integration with user-accessible peripherals.
- Implementation of General Purpose Input/Output (GPIO) functions.
Programming an ARM9 CPU Core Using Embedded C
- Utilization of system peripherals.
- Integration with user-accessible peripherals.
- Implementation of General Purpose Input/Output (GPIO) functions.
Testing and Debugging
- Deployment of diagnostic tools and methodologies.
- Optimization strategies for memory footprint, execution speed, and power consumption for government systems.
Deployment of Embedded Systems
- Assessment of environmental factors affecting hardware longevity and performance.
- Implementation of security protocols to safeguard device integrity.
Troubleshooting Procedures
Summary and Conclusion
Requirements
- Proficiency in electronic systems concepts.
- Practical experience with C programming.
- Participants must provide their own hardware, such as microcontrollers and cabling, as well as software tools like an Integrated Development Environment (IDE). Attendees should contact the training coordinator to confirm specific technical requirements for government personnel.
Audience
- Electronics engineers
- Software developers with background in electronics
35 Hours
Testimonials (1)
Just getting off the ground and doing some basic things was super useful