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
Project Management JumpStart
Developing Project Management Skills
Planning and Acquiring Resources
Assessing Risk
Budgeting 101
Appendix C Sample Project Management Checklists
Lotus Notes and Domino 6 Development (2nd Edition)
Creating an Outline
Writing Java Servlets
Enhancing Domino Applications for the Web
How Does Domino Security Work?
Appendix A. HTML Reference
Java for RPG Programmers, 2nd Edition
The World Of Java
Javas Language And Syntax
Exceptions
User Interface
Appendix B Mixing RPG And Java
Service-Oriented Architecture (SOA): Concepts, Technology, and Design
The continuing evolution of SOA (standards organizations and contributing vendors)
The Web services framework
Business activities
Part III: SOA and Service-Orientation
Service design overview
Persuasive Technology: Using Computers to Change What We Think and Do (Interactive Technologies)
Computers as Persuasive Media Simulation
Computers as Persuasive Social Actors
Credibility and Computers
Credibility and the World Wide Web
Captology Looking Forward
Microsoft Office Visio 2007 Step by Step (Step By Step (Microsoft))
Getting Visio and Diagram Help
Adding Shapes to Diagrams
Adding Decorative Elements to Diagrams
Creating Timelines to View Projects at a Glance
Key Points
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