The Command-Line Configuration Tool
11.5.1 Source-Navigator
Source-Navigator is a code analysis and comprehension tool. Source-Navigator is an open- source project that can aid in understanding and reengineering complex software projects. By parsing through C, C++, Java, Tcl, [incr tcl], FORTRAN, COBOL, and assembly lan- guage source code, Source-Navigator builds a project database. The database includes useful information such as internal program structures, the location of function declarations, contents of class declarations, and details the relationships between program components. The home site for the Source-Navigator project can be found online at: http:sources.redhat.comsourcenav Source-Navigator also includes a Software Development Kit SDK. The SDK allows you to add new parsers to support additional languages, modify the graphical user interface, query the database for specific information, and use other applications in conjunction with Source- Navigator, such as a version control system. In addition, it is possible to configure Source-Navi- gator to build programs and launch the GNU debugger for a completely integrated development environment. Source-Navigator version 5.0 is included on the CD-ROM under the srcnav directory. The file sourcenavigator50.zip contains the Windows executable you can use to set up Source-Navigator on your development system. Pre-built binary files can also be downloaded for Solaris and HPUX. Simply unzip the sourcenavigator50.zip file, retaining the directory structure, onto your D:\ drive. Source-Navigator requires approximately 17.4 Mbytes of disk space. All necessary files are placed under the directory D:\SourceNavigator. To start Source-Navi- gator, run the executable file snavigator.exe under the bin subdirectory. Also included on the CD-ROM is the source code for the version 5.0 release of Source- Navigator. The source code is contained in the file SN50-010322-source.tar.gz also under the srcnav directory. The Source-Navigator User’s Guide includes details about using the project editor, using the symbol browser, customizing Source-Navigator for your specific needs, and other features, as well as a tutorial. The User’s Guide can be found online at: http:sources.redhat.comsourcenavonline-docsuserguideindex_ug.html The Source-Navigator Programmer’s Reference Guide contains information about adding parsers, the database API, and integrating a version control system into Source-Navigator. The Programmer’s Reference Guide can be found online at: http:sources.redhat.comsourcenavonline-docsprogrefindex_pr.html Two discussion mailing lists are available for Source-Navigator. The first is a general dis- cussion list for issues and submission of patches, which is located online at: http:sources.redhat.commlsourcenavParts
» Prentice.Hall – Embedded.Software.Development.with.eCos
» Where It All Started—Cygnus Solutions
» The eCos Configuration Method
» eCos Core Components The Origins of eCos
» Processor and Evaluation Platform Support
» eCos Support The Origins of eCos
» Component Framework eCos Terminology
» Component Repository eCos Terminology
» Configuration Options eCos Terminology
» Components and Packages Targets
» Summary Prentice.Hall – Embedded.Software.Development.with.eCos
» The Example HAL Function Call Trace
» Next, the Example HAL Function Call Trace
» Finally, the platform reset routine uses the architecture macros defined in
» HAL Macro Definitions Overview
» Common Configuration Components HAL Configuration
» Architecture-Specific Configuration Components HAL Configuration
» HAL and Kernel Exception Handling
» Application Exception Handling Exceptions
» Interrupt and Scheduler Synchronization
» Interrupt Service Routine Management
» Interrupt State Management Interrupt Control
» Interrupt Controller Management Interrupt Control
» Summary Summary Prentice.Hall – Embedded.Software.Development.with.eCos
» Virtual Vector Configuration Virtual Vectors
» Communication Channels Virtual Vector Table Initialization
» Kernel Directory Structure The Kernel
» Multilevel Queue Scheduler The Scheduler
» Bitmap Scheduler Priority Levels
» Scheduler Configuration The Scheduler
» Thread Stacks and Stack Sizes
» Condition Variables Synchronization Mechanisms
» Message Boxes Synchronization Mechanisms
» Counters Counters, Clocks, Alarms, and Timers
» Clocks Alarms Counters, Clocks, Alarms, and Timers
» Timers Counters, Clocks, Alarms, and Timers
» Asserts and Tracing Prentice.Hall – Embedded.Software.Development.with.eCos
» IO Sub-System IO Control System
» Device Drivers IO Control System
» ROM File System File Systems
» RAM File System File Systems
» USB Support Prentice.Hall – Embedded.Software.Development.with.eCos
» OpenBSD FreeBSD Networking Support
» Networking Threads Networking Support
» Networking Configuration Networking Support
» Networking Tests Networking Support
» DNS Support Networking Support
» SNMP Support Prentice.Hall – Embedded.Software.Development.with.eCos
» The GoAhead Embedded WebServer
» Symmetric Multi-Processing Support Prentice.Hall – Embedded.Software.Development.with.eCos
» Additional Features Prentice.Hall – Embedded.Software.Development.with.eCos
» Overview Prentice.Hall – Embedded.Software.Development.with.eCos
» RedBoot Directory Structure Prentice.Hall – Embedded.Software.Development.with.eCos
» RedBoot Configuration Installation and Configuration
» Boot Scripting RedBoot Commands
» Cygwin Tools Directory Structure
» Installing the Platform-Specific Cross-Development Tools
» Installing WinCVS Accessing the Online eCos Source Code Repository
» Setting WinCVS Preferences Accessing the Online eCos Source Code Repository
» WinCVS Update Commands Accessing the Online eCos Source Code Repository
» Package Directory Structure Packages
» CDL Script Files The Component Definition Language Overview
» Saving Configurations Screen Layout
» Importing and Exporting Configurations
» Configuration Window Screen Layout
» Conflicts Window Screen Layout
» Properties Window Screen Layout
» Short Description Window Screen Layout
» Memory Layout Window Screen Layout
» Memory Layout Manipulation Screen Layout
» eCos Repository Database The Configuration Tool
» Graphical Representation of CDL Script Files
» Conflicts and Resolutions Using Templates
» The Package Administration Tool
» The Command-Line Configuration Tool
» Source-Navigator Additional Open-Source Tools
» Splint Additional Open-Source Tools
» A Closer Look The eCos Build Process
» Development Hardware Setup Examples Overview
» Building the Application Application
» Loading the Application Application
» Using the GDB Command-Line Interface
» The eCos Tests Prentice.Hall – Embedded.Software.Development.with.eCos
» Simulators Prentice.Hall – Embedded.Software.Development.with.eCos
» Overview of Porting Prentice.Hall – Embedded.Software.Development.with.eCos
Show more