Course Outline

Introduction

Overview of Embedded Systems for Government

  • Real-world Applications: Watches, DVD players, mobile phones, etc.
  • Distinctions between real-time operating systems, EmbeddedLinux, and other systems
  • Resource Constraints: Size, speed, and power consumption

Overview of Microcontroller Architecture for Government

  • Comparison of Microcontrollers and Microprocessors
  • Criteria for Selecting a Microcontroller Architecture

Initiating a Project for Government

  • Defining Design Requirements
  • Setting up the Development Environment, Tools, and Hardware
  • Establishing Interfacing between Microcontroller and PC

Programming an 8051 Microcontroller Using Embedded C for Government

  • Managing System Peripherals
  • Connecting with User Peripherals
  • General Purpose I/O Operations

Programming an ARM CORTEX M-3 Using Embedded C for Government

  • Managing System Peripherals
  • Connecting with User Peripherals
  • General Purpose I/O Operations

Programming an ARM9 CPU Core Using Embedded C for Government

  • Managing System Peripherals
  • Connecting with User Peripherals
  • General Purpose I/O Operations

Testing and Debugging for Government

  • Tools and Techniques
  • Optimizing for Size, Speed, and Power Consumption

Deploying an Embedded System for Government

  • Environmental Considerations
  • Securing the Device

Troubleshooting for Government

Summary and Conclusion for Government

Requirements

  • A foundational understanding of electronics.
  • Experience in C programming.
  • All participants will require hardware (such as microcontrollers and cables) and software (including an integrated development environment, or IDE). Please consult with the training coordinator for specific requirements for government use.

Audience

  • Electronics engineers
  • Developers with a background in electronics
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories