Express Logic and ARM add Industry's First Stack and File System Awareness to ARM RealView Debugger.SAN FRANCISCO San Francisco (săn frănsĭs`kō), city (1990 pop. 723,959), coextensive with San Francisco co., W Calif., on the tip of a peninsula between the Pacific Ocean and San Francisco Bay, which are connected by the strait known as the Golden , Calif. -- Developers aided by increased visibility into key TCP/IP stack An implementation of the TCP/IP communications protocol. Network architectures designed in layers, such as TCP/IP, OSI and SNA, are called "stacks." See TCP/IP, OSI model and protocol stack. and File System data structures Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ), today announced an industry first--the addition of TCP/IP stack and File System awareness to the ARM(R) RealView(R) debugger's already robust RTOS kernel awareness for ThreadX(R). Express Logic's NetX(TM) TCP/IP stack for embedded applications, commonly used with the ThreadX RTOS, now can be viewed at the data structure level from the RealView debugger, much like the ThreadX RTOS kernel data structures. Developers gain unprecedented visibility into the TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. stack's data structures and the behavior of applications using the stack. Similar visibility is also achieved with Express Logic's FileX(TM) embedded file system. Key file system data structures are exposed for easy viewing through the RealView debugger. "The first benefit to such system visibility is that--just as with ThreadX debugger kernel awareness--all the stack and file system resources are one click away," commented William E. Lamie, president of Express Logic. "We have shortened the development time yet again. To dig into the data structures by hand would be much more difficult and time consuming." "This extension to the ARM RealView Developer Suite is built on our industry-leading halted and running system debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. technology, which enables developers to visualize and interact with abstract system data structures while the target system is running or halted," said Rod Crawford, RealView US Marketing Manager for ARM. "This capability empowers developers to rapidly tune and deploy complete system platforms." The new Stack and File System awareness provides several key benefits to developers. Views in the Express Logic's NetX(TM) TCP/IP Stack provide the following visibility: --IP--exposes each IP instance in the application. Developers can use it to check for I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output. I/O - Input/Output by watching "Bytes Sent" or "Bytes Received" fields. --Pktpool--gives valuable insight into packet availability in a given pool. If Available Packets is non zero, then the next allocation will be successful. Another interesting field is the Empty Requests field. Each time an allocation request is made on an empty packet pool, this number is incremented. A user might see this and realize that this pool needs to be larger to avoid thread blocking. --Udp--reveals UDP UDP (uridine diphosphate): see uracil. (User Datagram Protocol) A protocol within the TCP/IP protocol suite that is used in place of TCP when a reliable delivery is not required. socket information. The user can see which UDP sockets are actively sending/receiving data. --Tcp--examines all TCP (1) (Transmission Control Protocol) The reliable transport protocol within the TCP/IP protocol suite. TCP ensures that all data arrive accurately and 100% intact at the other end. socket information. A user would use this to see what connections are established (Connect IP & Connect Port) and the State of those connections. Similarly, Express Logic's FileX embedded file system provides easy vantages: --Media--indicates the file system's "Cache Size." This tells the developer how many logical sectors can be cached by FileX. --File--displays standard File information. "Available Size" is the number of bytes allocated to the file before FileX must get more clusters (allocations blocks in FAT). Shipping and Availability NetX Stack and FileX File System awareness for ARM's RealView debugger is available immediately as a free plug-in from Express Logic. About Express Logic Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX(R) RTOS, the high-performance NetX(TM) TCP/IP stack, the FileX(TM) embedded MS-DOS MS-DOS in full Microsoft Disk Operating System Operating system for personal computers. MS-DOS was based on DOS, developed in 1980 by Seattle Computer Products. Microsoft Corp. bought the rights to DOS in 1981, and released MS-DOS with IBM's PC that year. compatible file system, and the USBX(TM) Host/Device USB USB in full Universal Serial Bus Type of serial bus that allows peripheral devices (disks, modems, printers, digitizers, data gloves, etc.) to be easily connected to a computer. protocol stack. All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please visit www.expresslogic.com, call 1-888-THREADX, or email inquires to sales@expresslogic.com. ThreadX is a registered trademark of Express Logic, Inc. NetX, FileX, CANX CANX Cancel CANX Canceled , USBX, preemption-threshold, picokernel, UDP fast path technology, are trademarks of Express Logic, Inc. All other brands or product names are the property of their respective holders. |
|

Printer friendly
Cite/link
Email
Feedback
Reader Opinion