Flylib.com
Embedded Systems Firmware Demystified (With CD-ROM)
Embedded Systems Firmware Demystified (With CD-ROM)
ISBN: 1578200997
EAN: 2147483647
Year: 2002
Pages: 118
Authors:
Ed Sutter
BUY ON AMAZON
Embedded Systems Firmware Demystified
Back Cover
About
Preface
Whats Covered in this Book?
Conventions
Source Code
Acknowledgments
Chapter 1: A Hard Start
System Requirements
Central Processing Unit
System Memory
CPU Supervision
Serial Port Drivers
Ethernet Interface
Flash Device Options
The CPUMemory Interface
Summary
Chapter 2: Getting Started
How Is It Done on a PC?
Building Libraries
Up Front
Run Time
Hardware Sanity Tests for the Firmware Developer
Summary
Chapter 3: Introducing MicroMonitor
Chapter 4: Assembly Required
Just After Reset
IO Initialization
Establish Exception Handlers
Summary
Chapter 5: Command Line Interface
CLI Data Structure and the Command Table
CLI Processing
The Functions Beneath the Command Name
Shell Variable and Symbol Processing
Command-Line Redirection
Command Line Editing and History
User Levels
Password Protection
Summary
Chapter 6: Interfacing to Flash Memory
The Interface Functions
Flash Driver Front End
Summary
Chapter 7: A Flash File System
The TFS Design Criteria
File Attributes
High-Level Details
Flash Space Overhead Required by TFS
Defragmentation
TFS Implementation
Adding and Deleting Files
To Load or Not to Load
File Decompression
Execute In Place
Summary
Chapter 8: Executing Scripts
Conditional Branching
A Few Examples
Summary
Chapter 9: Network Connectivity
Ethernet
ARP
IP
ICMP
UDP and TCP
DHCPBOOTP
Applied to Embedded Systems
Summary
Chapter 10: FileData Transfer
TFTP
Field Upgrade Capability
Summary
Chapter 11: Adding the Application
Less Intense Startup
Establishing an Application Stack
Connecting to the Monitors API
The Application start() Functionstart() Function
The Application main() Functionmain() Function
Application-Originated Drivers
Application-Based CLI Uses Monitor CLI
Scripts Run Through the Applications CLI
Summary
Chapter 12: Monitor-Based Debugging
Different Type of Debug Philosophy
Breakpoints
Adding Symbolic Capabilities
Displaying Memory
Overlaying a C Structure onto Memory
Stack Trace
Testing for Stack Overflow
System Profiling
Summary
Chapter 13: Porting MicroMonitor to the ColdFire MCF5272
Source Code Directory Tree
The Makefile
The Configuration Header File
Stepping Through the Port
Summary
Conclusion
Appendix A: Building a Host-Based Toolbox
Interfacing to Files on the Host
Interfacing to the PC Serial Port
PC-Based UDP Transactions: moncmd
Summary
Appendix B: RTOS Overview
The Scheduler
Tasks, Threads, and Processes
Preemption, Time Slicing, and Interrupts
Semaphores, Events, Messages, and Timers
Reentrancy
Good Concurrency vs. Bad Concurrency
Summary
List of Figures
List of Listings
List of Sidebars
Embedded Systems Firmware Demystified (With CD-ROM)
ISBN: 1578200997
EAN: 2147483647
Year: 2002
Pages: 118
Authors:
Ed Sutter
BUY ON AMAZON
Similar book on Amazon
Oracle SQL*Plus: The Definitive Guide (Definitive Guides)
An Embedded Software Primer
ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)
MicroC OS II: The Real Time Kernel (With CD-ROM)
Embedded Linux Primer: A Practical Real-World Approach (2nd Edition)
The CISSP and CAP Prep Guide: Platinum Edition
CompTIA Project+ Study Guide: Exam PK0-003
Assessment Test
IT Project Management Overview
Project Initiation
Project Execution
Project Control
SQL Tips & Techniques (Miscellaneous)
Using Data Control Language (DCL) to Setup Database Security
Working with Functions, Parameters, and Data Types
Understanding Transaction Isolation Levels and Concurrent Processing
Repairing and Maintaining MS-SQL Server Database Files
Exploiting MS-SQL Server Built-in Stored Procedures
Oracle Developer Forms Techniques
Summary
Passing Data from the Called Form to the Calling Form
Summary
Operations on a Tree Item
Shrinking Trees
Developing Tablet PC Applications (Charles River Media Programming)
Basics of the .NET Framework
Introduction to the VB .NET Language
Your First Program
Console Application Input/Output
Form Effects
The Lean Six Sigma Pocket Toolbook. A Quick Reference Guide to Nearly 100 Tools for Improving Process Quality, Speed, and Complexity
Voice of the Customer (VOC)
Descriptive Statistics and Data Displays
Identifying and Verifying Causes
Reducing Lead Time and Non-Value-Add Cost
Complexity Value Stream Mapping and Complexity Analysis
Java Concurrency in Practice
Summary
Short-running GUI Tasks
Costs Introduced by Threads
Atomic Variable Classes
Initialization Safety
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies