Embedded Talks |
![]() |
|
|
|
|
|
|
Overview of Embedded DevelopmentA short talk on what embedded software development is, and how it is different from developing software on general purpose computers. A list of different sub-specialties in embedded software developments is provided (18:31 minutes) Device DiagnosticsWhat are device diagnostics; different types of diagnostics, and when are they required at different stages of embedded software development (26:53 minutes) Device DriversA quick overview of what device drivers mean, and different architectures in device drivers (32:32 minutes) BootloaderOperations performed by a boot-loader before the user-defined software starts running; Bootloader examples (24:03). Kernel/ SchedulerDuties of a kernel in the operating system; What is multi-threaded software; different types of scheduling algorithms (planned). Reliable Software for Safety Critical SystemsHow to build in reliability in software through quality process, redundancy and recovery techniques (planned). Communications Protocol DesignWhat is a communication protocol. What to expect while designing with 3rd party protocols, and considerations for developing a custom designed protocol (planned). State Machine Design for Multithreaded SystemsDifferent architectures for state machines in embedded development. Example of state machine implemented using real-time operating system constructs (planned). Real-Time Analysis ToolsDifferent tools for real-time analysis made available by the RTOS vendor, or making custom tools for RTOS embedded testing (planned). Hardware/ Software CodesignA process for carrying out hardware and software design simultaneously (planned). Hardware in the Loop SimulationWhat is hardware in the loop simulation; Different tools used in HIL Simulation; making a custom HIL simulator (planned). System SimulatorsSimulator design; different considerations and tradeoffs for choosing a model for simulators (planned). Build and Embedded Testing AutomationBuild automation and end-to-end testing automation (planned). |
|
|
|
|
|