Зарегистрироваться
Восстановить пароль
FAQ по входу

Hamblen J.O. Introduction to Embedded Systems

  • Файл формата pdf
  • размером 5,82 МБ
  • Добавлен пользователем
  • Описание отредактировано
Hamblen J.O. Introduction to Embedded Systems
Atlanta: Georgia Institute of Technology. 2007. — 294 p.
Examples of Embedded Systems
Real-Time Operating Systems
Operating Systems for Embedded Systems
Processors and Software used in new Embedded System Designs
Introduction to the Embedded System Design Process
Development of an Embedded Systems Design
Memory Technologies used in Embedded Devices
For additional information:
Example of a first generation microprocessor bus
Building I/O interface hardware that attaches to a bus
Software used to transfer data to I/O Ports
Example of a second generation microprocessor bus
Example of a third generation microprocessor bus
An Example X Embedded System
Program Driven I/O Transfers
Interrupt Driven I/O Transfers
Direct Memory Access (DMA) I/O Transfers
Unicode and ASCII character encodings
Laboratory Exercises
Parallel Printer Interface
RS-232C Serial I/O Interface
The PS/2 Keyboard and Mouse Interface
SPI Bus Interface
I2C Bus Interface
Analog Inputs and Outputs
The Universal Serial Bus (USB)
Software support for USB devices
Audio I/O Devices
Interfacing to motors and relays
For Additional Information
Terminology
Frame Types
CSMA/CD over a Shared Medium Ethernet
Segmentation, Bridges, and Routers
The TCP/IP Network Protocol
Application Protocols
Software support for Networking
For Additional Information
Architecture of the eBox
Booting the eBox
Interfacing external hardware to the eBox
Interfacing external hardware using USB
Interfacing external hardware using the Serial Port
Low-cost Sensors for Embedded System Projects
Using Servos for Embedded System Projects
Example Student Projects using the eBox
Laboratory Exercises
Architecture of a Real-Time Embedded OS – CE
User Applications
The Kernel
Memory Architecture
File systems
Processes and Threads
Multitasking and Scheduling
Priority Levels
Priority inversion
Real-Time Performance
Synchronization Primitives
Interprocess Communication
Interrupt Processing
Device Drivers
User Mode Drivers
The Registry
Hive-Based Registry
Device Manager
Device Manager Components
I/O Resource Manger
Loader
Power Management
OS Security Features
OS Networking Features
The OS Build System and Platform Builder
Platform Builder Terminology
Building a Run-time image
Build System Configuration Files
For Additional Information
Videos & Virtual Labs: An introduction to the CE tools via t
Windows Embedded CE 6.0 Writing C# Managed Applications
Software Installation Instructions
Start the Visual Studio IDE
Creating a new OS Design Project
Selecting the BSP for the eBox
Selecting an initial Design Template
Selecting the Design Template Variant
Selecting Applications and Media Options
Selecting Networking and Communications Options
Acknowledge Security Notifications
Customizing the OS Design
Configuration Manager and the Debug & Release Build
Setting Project Build Options
Setting OS Environment Variables
Network Setup Options for the eBox
Setting the Target Device Connectivity Options
Downloading the Image to the eBox
Tutorial III: Creating, compiling, and debugging a C/C++ Sub
Creating a MyOS Release Build
Tutorial IV: Generating a new SDK for use by application dev
OS Build Requirements to Deploy Applications
Creating and Writing a C# Project
Tutorial VI: Deploying new application code to the target de
Laboratory Exercises
FileIO example program
SerialIO example program using OS File I/O Calls
PortIO example program using the CE Device Driver Kit
Linking to other modules using the Project’s sources file
ILASMIO example program using in-line X assembly code
Thread and synchronization event example program
The Producer Consumer Problem
AC97 example program using CE API audio functions
A basic Windows application, the Hello World example
Managed Code vs Native Code
The C# Hello World Example Program
Phidget USB drivers and example programs
Calling C/C++ functions from C#
Laboratory Exercises
Introduction to I/O Device Drivers
The Stream Interface Model for Device Drivers
ISR & IST Processing for Device Drivers
DMA operations in Device Drivers
A simple example device driver for the Ebox
For Additional Information
Laboratory Exercises
Porting the OS to a new device
Developing a BSP for a new board design
Developing a Bootloader for a new device
Modifying the OEM Adaptation Layer
Moving a new OS image to the eBox for standalone booting
Tools for Testing
Safety-Critical Coding
Licensing and IP issues for Embedded Systems
Laboratory Exercises
Appendix A: Automatically running an Application
Appendix B: Using the CE Remote Display Application
Appendix C: Making a bootable USB drive for the eBox
Appendix D: Information on the CD-ROM Design Files
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация