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
Cisco IOS Cookbook (Cookbooks (OReilly))
Generating a Report of ARP Table Information
Changing VTY Timeouts
Disabling Router Lines
Checking IPSec Protocol Status
HSRP SNMP Support
MySQL Cookbook
Using Copy and Paste as a mysql Input Source
Moving Records Between Tables Safely
Converting Between Times and Seconds
Renaming a Table
Validating Web Input
101 Microsoft Visual Basic .NET Applications
Working with Microsoft Visual Studio .NET 2003 and Microsoft .NET Framework 1.1
COM Interop/PInvoke
Visual Studio .NET
Securing Applications
Coding Conventions
AutoCAD 2005 and AutoCAD LT 2005. No Experience Required
Getting to Know AutoCAD
Basic Commands to Get Started
Setting Up a Drawing
Grouping Objects into Blocks
Working with Hatches and Fills
FileMaker 8 Functions and Scripts Desk Reference
DatabaseNames
Get(SystemIPAddress)
Log()
Month()
ValueCount()
Python Standard Library (Nutshell Handbooks) with
The atexit Module
The crypt Module
The mailcap Module
The httplib Module
The CGIHTTPServer Module
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