Home

Datasheets - Blunk Microsystems

image

Contents

1. compiler assembler linker editor and GUI make tool Includes kernel awareness DLL Royalty free Includes full ANSI C source code default compiler settings linker command files user s manual and one year of technical support E CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides flow control and reliability on point to point networks Licensing Terms Blunk Microsystems M5272C3 BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold M PC 8XX FAD S BSP HIGHLIGHTS e Hosts TargetOS on MPC8XX FADS e UART and Tick Interrupt Drivers e Supports Flash File System e Time of Day Clock Driver e 10
2. data output and control data input via desktop browser Requires TargetTCP and any POSIX file system Licensing Terms projects should use the v4 compiler flag Compiler support for the v4e enhancements is a coming feature Offered as a subscription license that allows unlimited use during the subscription term on a single PC Includes full technical support during the subscription period Technical support includes answers to technical questions via email phone or web site bug fixes and free access to any upgrades released during the subscription Includes license to use TargetOS Blunk Microsystems high performance real time kernel during the subscription period Full TargetOS source code is provided The TargetOS source code and derived unlinked object code may not be redistributed Fully linked executable programs containing TargetOS may be distributed without royalties or other limitations Comprehensive Runtime Library Includes stdlib h re entrant memory allocation manager UART and device driver interface to stdio h routines and real time clock interface to time h routines The newlib math routines have been integrated for floating point math support Blunk Microsystems TargetRFS RAM based file system is included for a full featured volatile file system Shipped with several sample applications A wide assortment of board support packages is available Complete build files linker comma
3. BSP HIGHLIGHTS e Hosts TargetOS on phyCORE MCF5485 e 100 Mbps Ethernet Driver e UART and Kernel Tick Drivers e Stores Configuration Parameters in Flash e Flash File System Driver e MCF5485 MMU Data and Instruction Cache Support e Integrated with TargetOsTools Blunk Microsystems provides development tools system software device drivers and board support packages to the embedded systems market BLUNK Microsystems TargetOS Board Support Package Blunk Microsystems board support package for phyCORE MCF5485 PHYTEC s single board computer based on Freescale s MCF5485 ColdFire processor includes the following features Performs low level initialization of the MCF5485 including CPU Communications I O Subsystem System Integration Unit SIU and SDRAM controller allowing TargetOS applications to boot from external Flash Drivers for the MCF5485 s dual Fast Ethernet Controllers FECs The driver uses the highest negotiable combination of half and full duplex 10 and 100 Mbps and implements a zero copy interface to TargetTCP Blunk Microsystems high performance TCP IP stack Minimal time is spent in the FEC interrupt handler Supports TFTP downloads FTP transfers Telnet access to the TargetOS command line monitor and other TCP IP applications Interrupt driven and polled mode drivers for MCF5485 Programmable Serial Controller PSC channels PSCO and PSC1 in UART mode Su
4. COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides flow control and reliability on point to point networks Licensing Terms Blunk Microsystems MPC8XX FADS BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold XP860T BSP HIGHLIGHTS e Hosts TargetOS on XP860T e UART and Tick Interrupt Drivers e Stores Configuration Parameters in NVRAM e Supports Flash File System e Time of Day Clock Driver e 100 10 Mbps Ethernet Drivers e Synchronous HDLC Driver e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides drivers and initialization routines for hosting TargetO S Blunk M icrosystems high performance real time operating system on the X P860T JRM Consultant s s
5. Retrieves a socket s remote IP address and port number int getsockname int socket void kaddr int addrlen Retrieves a socket s local port number and if connected IP address int getsockopt int socket int level int optname void optval int optlen Reads various options that control socket or protocol behavior unsigned long htonl unsigned long hostlong Converts 32 bit integers from host byte order to network byte order unsigned short htons unsigned short hostshort Converts 16 bit integers from host byte order to network byte order ui32 inet_addr const char ptr Converts an IP address from a dotted decimal string to a network byte ordered integer int ioctlsocket int socket int request void arg Sets or gets a socket s mode int listen int socket int backlog Prepares TCP sockets to accept client connections unsigned long ntohl unsigned long netlong Converts 32 bit integers from network order to host byte order unsigned short ntohs unsigned short netshort Converts 16 bit integers from network order to host byte order int recv int socket void buffer int buflen int flags Receives data from a socket int recvfrom int socket void buffer int buflen int flags void from int fromlen Receives data from a socket int select int fdnum fd set reads fd_set writes fd_set excepts struct timeval timeout Simultaneously monitors multiple sockets i
6. Sample drivers are pro vided for several chips and these are easily ported to new devices Optimized seeks fseekmark and lseekmark routines book mark a file offset for faster seek performance useful for no glitch user interface requirements in MP3 players pose memory manager reduces the amount of memory required for file names enabling applications that have a small memory budget and require many files Allows concurrent use of multiple volumes Flash volumes can be permanently installed at startup or added and deleted as remov able devices come and go Volume size is unlimited A single volume can be implemented using mul tiple NAND devices Supports the POSIX self group and other file access protections allowing applications to restrict some operations to privileged tasks The file system calls FsGetId implemented by the application to get the running task s user and group IDs UTF 8 support allows non ASCII file names a key requirement for the Asian handset market UTF 8 file name support can be enabled as a compile time option Includes fast and efficient error cor rection code ECC routines Detects up to 8 bit errors and corrects up to 4 bit errors Hardware based ECC can be used if available Optimized for fast mounts Typical mount time for a 64MB volume is approximately one second Per task current working directo ries The current working directo ry CWD is s
7. Standard C APIs e Guaranteed Integrity Across Unexpected Resets e Use of NOR Flash Memory is Invisible to Applications e Supports Dynamic Creation and Deletion of Files Directories and Links e Performs Wear Leveling e Supports Multiple Volumes of Unlimited Size e Licensed as Royalty Free Source Code e Portable to Virtually any RTOS and Toolchain e Includes Sample Applications Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract FLASH FILE SYSTEM TargetFFS N OR is a reliable re entrant embedded file system with POSIX and ANSI C compliant application program interfaces APIs Supports dynamic creation and deletion of files directories and links with read and write capability N ot a static ROM image file system Use of NOR flash memory for the backing store is invisible to the application layer File system integrity is guaranteed across unexpected shutdowns Only data written since the last synchronizing operation fclose fflush etc can be lost Directory structures closed files and files open for reading are never at risk Implements wear leveling to prolong the life of the flash memory Erase cycles are spread evenly across all erasable blocks A wear count is maintained starting with the first time a flash volume is formatted and the current we
8. application control of file system synchro nization Supports atomic file updates using vclean to convert dirty sectors to free and vstat to determine the number of available free sectors before the next recycle is required Supports creation of special fixed length files using creatn for reduced file system overhead and higher write per formance Shipped with five sample applications a binary search application a power loss recovery test a shell that supports cd Is mkdir pwd etc and two applications that test assorted file system calls The shell may be extended with user commands Source code is 100 ANSI C and has been tested using ANSI C compilers from ARM Diab Data GNU and Metrowerks Developed using TargetOS Blunk Microsystems full featured royalty free real time operating system Easily ported to other operating systems Uses per volume access semaphores to allow independent concurrent access to multiple volumes Royalty free site license Includes source code user s manual sample applications and one year of technical support E Real time deterministic multi tasking priority based preemp tive kernel Includes Standard C library File Systems High performance file systems for Flash HD and RAM Implements power fail recovery access pro tection links quotas and other advanced features Supports POSIX API TargetTCP High Performance TCP I
9. channels support the stream I O routines printf scanf etc in the TargetO S Standard C library Baud rate parity flow control mode and number of stop bits are programmable Periodic tick interrupt driver supports the programmable task sleeps and service call timeouts provided by TargetOS The default tick interrupt frequency is 100 times a second Time of Day clock driver supports the time related functions in the Standard C library The time of day and date can be set from application programs or by using the TargetO S boot menu EEPROM driver stores configuration parameters such as startup mode baud rate and IP address in the VIPC860 s non volatile memory Configuration parameters have user defined default values and can be modified using the TargetO S boot menu Driver for the M PC860 s general purpose timers allows applications to generate either one shot or periodic interrupts with microsecond resolu tion C callback functions are installed as the timer interrupt handlers Ethernet driver for the MPC860 Fast Ethernet controller supports TargetT CP Blunk Microsystems royalty free TCP IP stack and allows TFTP downloads network connections to a source level debugger and other TCP IP applications Flash drivers install VIPC860 boot programs and support TargetFFS Blunk Microsystems royalty free POSIX and Standard C compliant flash file system The VIPC860 s 4mB of flash memory can be shared between boot
10. each channel LAPB events are reported to the application layer using an optional callback function The following events are reported N 2 unacknowl edged SABM SABM E commands N 2 unacknowledged DISC commands N2 RNR responses frame reject physical disconnect link reset link reconnect all frames acknowledged and l frame arrival Statistics are maintained on the number of connections reconnec tions number of frames sent and received etc The statistics may be read and or written to stdout with the lapbStatistics Call Built in LAPB protocol decoder When enabled by a compile time flag a short summary of every packet transmitted or received is printed to stdout on an ongoing basis as the protocol stack runs TargetLAPB has a clearly docu mented HDLC driver interface and supports concurrent use of multiple channels and multiple serial controllers HDLC drivers for M otorola M PC8XX M C68360 and M C68302 SCC channels and other serial modules are available separately Blunk M icrosystems provides competi tive bids on custom drivers To help catch errors during devel opment a compile time option promotes TargetLAPB service call parameter errors to fatal errors that break into the command line monitor after printing an error message to stderr Shipped with a sample application designed to endlessly send frames to a LAPB test set operating in echo mode All transmitted data is echoed back to t
11. embedded systems market BLUNK Microsystems FLASH FILE SYSTEM TargetFFS NAND Blunk Micro Reduced footprint Special pur systems NAND Flash File System includes the following features A reliable re entrant file system with a full POSIX and ANSI C compliant application program interface Use of NAND flash media for the backing store is invisible to the application layer Supports dynamic creation and deletion of files directories and links with full read and write capability Not a static ROM image file system Implements wear leveling to pro long life of the flash media Erase cycles are spread evenly across all erasable blocks The wear count is maintained starting with the first time a flash volume is formatted The current wear count and other statistics are available to applica tions via the vstat call Detects bad NAND blocks and performs bad block recovery with out user intervention After detec tion bad blocks are neither writ ten to nor erased File system integrity is guaran teed across unexpected shutdowns Only data written since the last syn chronizing operation fclose fflush etc can be lost Closed files directory structures and files open for reading are never at risk Thin driver layer for maximum ease in porting to new platforms The driver performs only the basic operations that NAND devices sup port read page write page erase block etc
12. point to point networks Provides automatic flow control and data reliability remains disabled until the running task either calls taskUnlock or makes a call that blocks Round robin scheduling among tasks of equal priority is supported OsTicksPerSlice determines how longa round robin task keeps the CPU if tasks of equal priority are ready After the spec ified number of ticks elapse the running task is placed at the end of its ready list and the first task in that list becomes the running task EXTENSIVE TIMER SUPPORT Timers can be used in a wide variety of calls Semaphore tokens messages and events can be posted after a delay or post ed repeatedly at intervals User functions can be called after a delay or called repeatedly at intervals Timers can be stopped tested for expiration and or deleted at any time Easy To USE Kernel objects tasks semaphores timers etc are created dynamically upon appli cation request There is no configuration file to edit and maintain The only limit on the number of kernel objects is the amount of available memory To help catch errors during development a com piletime option promotes service call parameter errors to fatal errors that break into the command line monitor after printing an error message to stderr CopEWARRIOR KERNEL AWARENESS The kernel awareness DLL lists every task and can change the debugger s source code display to show the execution point of any
13. successfully loaded to a RAM buffer gt 2 x A Lam wn lt U et D T T lt A AJ mi T UI gt oo Ul we N J yunga wor ODLU CONTACT INFORMATION e Visit our web site Uses one block of flash memory to support the TargetOS NVRAM driver www blunkmicro com interface providing non volatile configuration parameters These param eters such as startup mode baud rate and network configuration can be e Customer Support displayed and edited via the TargetOS boot menu Applications can add their 408 323 9833 own configuration parameters and boot menu entries e Technical Support Integrated with TargetOsTools ColdFire the IDE for embedded develop 408 323 1758 ment from Blunk Microsystems with an integrated compiler and kernel aware debugger project manager visual code editor search and replace Fax tool BDM for board bring up and fast Ethernet download ie ella Royalty free Site licensed allowing use on unlimited number of projects aera Includes full source code user s manual and one year of technical support m sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multitasking priority based preemptive kernel Includes Standard C library File Systems High performance file systems for Flash HD and RAM Implements power fail recovery access protection li
14. 0 10 Mbps Ethernet Drivers e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides drivers and initialization routines for hosting TargetOS Blunk Microsystems high performance real time operating system on the M PC8XX FADS M otorola s M PC8X X evaluation board Interrupt driven and polled mode UART drivers for the MPC8XX SMC1 channel supports the stream I O routines printf scanf etc in the TargetOS Standard C library Baud rate parity flow control mode and number of stop bits are programmable Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargettOS The default tick interrupt frequency is 100 times per second Enables the M PC8X X instruction and data caches for maximum performance The DM MU is enabled to support speculative accesses a performance boost and to support address selective data caching required in order to not cache I O registers Time of Day clock driver for the M PC8X X s real time clock supports the time related functions in the TargetOS Standard C library The time of day and date can be set by application programs or by the TargetO S boot menu M PC8X X general purposetimer driver allows applications to generate one shot and periodic i
15. 272 s UART M odules supports the stream I O routines printf scanf etc in the TargetO S Standard C library Baud rate parity flow control mode and number of stop bits are programmable Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargetOS The default tick interrupt frequency is 100 times per second The M CF5272 instruction cache is enabled and a service call SyncCache is provided for flushing the cache whenever new code has been loaded into RAM or Flash Includes low level initialization code for the CPU System Integration Module and SDRAM controller allowing TargetOS applications to boot from Flash Contains routines for managing configuration parameters such as startup mode baud rate and IP address These parameters are assigned default values and can be modified using the TargetO S boot menu Driver for MCF5272 general purpose timer module allows applications to generate oneshot and periodic interrupts with a maximum period of 4 seconds and a maximum resolution of 15 nanoseconds at 66 MHz User callback functions are installed as the timer interrupt handlers Flash programmer allows boot program updates via the TargetOS boot menu Upon request an S record file is downloaded over the serial port and installed in the M 5272C3 s 16 bit boot flash Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger
16. DLC TargetLAPB HDLC Driver An HDLC driver for TargetLAPB M ay also be used as a stand alone H DLC frame driver or with other third party protocol stacks Supports all three 68302 SCC channels Comm360 HDLC TargetLAPB HDLC Driver An HDLC driver for TargetLAPB M ay also be used as a stand alone H DLC frame driver or with other third party protocol stacks Supports all four 68360 SCC channels IP Digital IndustryPack Digital 1 O Drivers A family of drivers for IndustryPack digital I O modules providing turnkey operation when used with TargetO S IP Ethernet Target CP Ethernet Driver An Ethernet driver for TargetTCP Supports 1OBASE 2 10BASE 5 and 10BASE T media interfaces IP UART IndustryPack UART Drivers A family of drivers for IndustryPack UART modules Supports the stream I O routines printf scanf etc in the TargetO S Standard C Library The drivers operate in both polled and interrupt driven mode Configurable for either software or hardware flow control EW Blunk Microsystems VIPC860 BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold A3000 BSP HIGHLIGHTS e Hosts TargetOS on 400 MHz MPC8245 e 100 Mbps Ethernet Driver e PCI Bus Scan
17. ERVER Compliant with HTTP protocol versions 1 0 and 1 1 Allows monitoring and control of embedded applications via any stan dard browser If the device designer sets up the mechanism supports execution of target code thereby enabling access to virtually any opera tional functionality of the target Custom lt DATA gt tags embedded in HTML pages allow the server to provide updateable data on the fly as specified by the user Simple mechanism for generating dynamic HTML such as that required by the use of Forms Tightly integrated with TargetTCP Blunk Microsystems embedded TCP IP protocol stack Uses TargetTCP s zero copy and event callback interfaces for high performance Easy to configure and use The user specifies 1 the server s home direc tory and 2 the file containing the home page The HTML pages can be updated using TargetTCP s built in FTP server TargetWeb uses POSIX API to access the underlying file system Use with TargetFFS Blunk Microsystems industry leading embedded flash file system allows the web pages to be dynamically updated not hard coded and allows operation in environments where temperature shock or power restrictions prohibit use of a hard disk Use with TargetZFS to serve compressed pages or to link a file system in with your applica tion code Alternatively it can be used in conjunction with disk based or any other available file system Compact Adds approxima
18. FILE stream FILE freopen const char filename const char mode FILE stream int fscanf FILE stream fFormatty sesli int fseek FILE stream offset int mode int fsetpos FILE stream fp s t pos int fstat int fid struct stat buf long ftell FILE stream off_t length size_t fwrite const void ptr size_t size_t nmemb FILE stream size const char long const int ftruncate int fid size int getc FILE stream int getchar void char getcwd char buf size_t size Licensing Terms TargetFFS NOR is royalty free Purchasers are granted a non exclusive license to use the provided source code char gets char s int isatty int fid int link const char existing const char new off_t lseek int fid int whence off_t offset int mkdir const char path mode mode_t int mount char path int open const char path int oflag DIR opendir const char dirname void perror const char s int printf const char format FILE stream int putchar int c int putce int c int puts const char s int read int fid void buf unsigned int nbyte struct dirent readdir DIR dirp int remove const char filename int rename const char old const char new void rewind FILE stream void rewinddir DIR dirp int rmdir const char path int scanf const char format void setbuf FILE strea
19. MATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Standard C library TargetWeb Embedded web server allows monitoring data output and control data input via desktop browser Requires TargetTCP and any POSIX file system File Systems High performance file systems for Flash HD and RAM Implements power fail recovery access protection links quotas and other advanced features Supports POSIX API Licensing Terms pointer to the message text Ideal for sending alerts when a limit is approached or a critical event occurs TargetT CP has a clearly documented network driver interface and supports concurrent use of multiple network inter faces Ethernet and PPP drivers for the MCF5475 MCF5272 MPC860 DP83815 182559 LAN91C111 and other controllers are available separately Blunk Microsystems provides competitive bids on custom drivers Built in TCP IP protocol decoder When enabled by a compile time flag a short summary of every received or transmitted packet is printed to stdout on an ongoing basis Ideal for testing new drivers or verifying new configurations Compact and configurable Applicati
20. P Stack with Standard Sockets API TargetWeb Embedded web server allows moni toring data output and control data input via desktop browser Requires TargetTCP and any POSIX file system The TargetFFS NAND Application Program Interface access fopen chdir format chmod fpathconf chown fprintf clearerr fputc close fputs closedir fread creat freopen dup fscanf dup2 fseek fclose fsetpos fcnt1 Estat fdopen ftell feof ftruncate ferror fwrite fflush getc fgetc getchar fgetpos getcwd fgets gets fileno isatty rewinddir link rmdir 1seek scanf lseekmark setbuf mkdir setvbuf mount sortdir open stat opendir sync pathconf tmpfile perror tmpnam printf truncate putc ungetc putchar unlink puts unmount read utime readdir vfprintf remove vsprintf rename vstat rewind write Licensing Terms TargetFFS NAND is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold TargetF FS N O R HIGHLIGHTS e Reliable Re entrant Embedded File System e Provides POSIX and
21. San Jose CA 95120 USA OTHER COMPONENTS TargetOS Scalable Deterministic Priority Based Preemptive Real Time Kernel TargetTCP High Performance TCP IP Stack with Standard Sockets API TargetLAPB LAPB Stack for Fast Data Transfer on Point to Point Networks TargetWeb HTTP 1 0 and 1 1 Compliant Embedded Web Server TargetZFS Compressed Data Read Only Embedded File System TargetFFS NAND Reliable Power Fail Safe Embedded NAND Flash File System The TargetFFS NOR Application Program Interface int access const char path int amode int chdir const char path int chmod const char path mode mode_t int chown const char path gid_t group uid_t owner void clearerr FILE stream int close int fid int closedir DIR dirp int dup int fid int dup2 int fid int fid2 int fclose FILE stream int fentl int fid int cmd FILE fdopen int fid mode int feof FILE stream int ferror FILI int fflush FILE stream int fgetc FILE stream const char stream Bl int fgetpos FILE stream fpos_t pos char fgets char s int n FILE stream int fileno FILE stream FILE fopen const char filename const char mode int format char path int fprintf FILE stream const char format int fputc int c FILE stream int fputs const char string FILE stream size_t fread void ptr size_t size_t nmemb
22. TargetOs Tools ColdFire HIGHLIGHTS e Complete gcc ColdFire Toolchain e Full GUI Debugger e GUI Project Manager e Integrated VI editor e Integrated GREP Utility e Complete gdb to Target Communication Support e Entire ColdFire Family Supported including v4e e Simple Subscription License e Includes TargetOS Source License e Comprehensive Runtime Library Blunk Microsystems provides development tools system software device drivers and board support packages to the embedded systems market BLUNK Microsystems EMBEDDED IDE FOR COLDFIRE PROCESSORS TargetOsTools ColdFire Blunk Microsystems Integrated Embedded Development Environment for Freescale s ColdFire processors includes the following features gcc Windows port of entire gcc ColdFire toolchain including compiler assembler linker and loader Native windows executables don t require Cygwin libraries providing faster execution speed and easier installation Insight gdb Windows port of Insight gdb Full GUI debugger that performs better than products costing thousands more Supports the following windows stack trace register breakpoint watch expressions memory local variables threads and console The main window can be switched between the following displays source assembly split source assembly and mixed source assembly Additionally main window can scope to view the contexts of each of the applicati
23. The file system calls FsGetId implemented by the application to get the running task s user and group IDs Optimized for fast mounts O ngoing garbage collection ensures minimal use of RAM Can coexist with TargetFFS NAN D Blunk M icrosystems NAND flash file system Sample applications include a binary search test a boot loader and a command line shell The boot loader recovers from power loss during an application update It loads the most recent copy that has been successfully written to flash The shell supports cd Is mkdir pwd etc and may be extended with user commands Developed using TargetO S Blunk M icrosystems real time operating system TargetFFS N OR has been ported to several other real time kernels including N ucleus VxWorks and Precise M QX Can be used without a kernel Works on big and little endian systems The TargetFFS N OR source code is 100 ANSI C and is integrated with CodeWarrior It has been used with ANSI C compilers from ARM Diab Data GNU Software Development Systems and WindRiver Royalty free Includes full source code user s manual sample applications and one year of technical support gt CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive
24. and Initialization e UART and Kernel Tick Drivers e Stores Configuration Parameters in Flash e Supports Flash File System e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides drivers and initialization routines for hosting TargetOS Blunk M icrosystems high performance real time operating system on the A3000 ARTIS M icrosystems M PC 8245 based single board computer Interrupt driven and polled mode driver for the M PC 8245 DUART supports the stream I O routines printf scanf etc inthe TargetO S Standard C library Baud rate parity flow control mode and number of stop bits are programmable Ethernet driver for the A3000 s DP83815 Fast Ethernet controller The driver automatically detects and adapts to the highest negotiable combination of half and full duplex 10 and 100 Mbps and uses the zero copy interface to TargetT CP Blunk M icrosystems high performance TCP IP stack This allows TFTP downloads FTP transfers Telnet access to the TargetO S command line monitor and other network applications The M PC8245 instruction and data caches are enabled in copy back mode for maximum performance Includes the dC acheFlush and dC acheStore routines for cache management during interaction with DM A
25. ar count is available to applications via the vstat call Supports the large erasable block sizes typical of NOR flash memory usually 64KB or larger M emory is logically divided into 512 byte pages that are assigned to individual files as needed Before a block is erased the pages in use are copied to another block Thin driver layer performs only the basic operations that flash devices support erase block write byte etc The driver is stateless Supports 8 16 or 32 bit interfaces to the CPU Wider interfaces and interleaved devices provide higher performance Sample drivers for several NOR chips are provided and these are easily ported to new devices Supports concurrent use of multiple volumes Flash volumes can be permanently installed at startup or added and deleted as removable devices come and go Volume size is unlimited A single volume can be implemented using multiple NOR devices Flash memory can be shared between a boot program and a TargetFFS NOR volume Because flash memory is not accessible while being erased or programmed the boot program can read files change directories etc but cannot create files directories or links Alternatively the boot program can copy itself to RAM and jump there before making calls to TargetFFS NOR Supports the UNIX self group and other file access protections allowing applications to restrict some operations to privileged tasks
26. argetWeb is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold TargetFAT HIGHLIGHTS POSIX and ANSI C compliant API FAT12 FAT16 and FAT32 formats VFAT and UTF8 support Works with Hard Drives and CompactFlash cards Works with flash translation layers TargetFTL for NAND and NOR memory Uses the same API files and caching routines as TargetFFS NAND and NOR flash memory TargetRFS RAM and TargetZFS compressed read only DOS Win Compatible File System TargetFAT Blunk Microsystems DOS Win Compatible File System includes the following features A reliable re entrant file system with a POSIX and ANSI C com pliant application program interface Supports the DOS Windows FAT12 FAT16 and FAT32 formats Long file name support VFAT and UTF8 file name support can be enabled as compile time options Within the ranges allowed by the FAT12 FAT16 and FAT32 formats allows specification of the cluster size Works with hard drives and CompactFlash cards Supported by TargetFTL NAND and TargetFTL NOR Blunk Microsystems flash translation layers for NAND and NOR memory Uses the same API files and caching routines as Blunk Microsystems other file systems Ta
27. ces parallel port USB and high speed PCI TargetMon An advanced debug monitor that communicates with gdb over TCP IP Provides extremely fast download times and responsiveness to debugger commands In addition to debugging task mode code TargetMon supports placing breakpoints in and stepping through interrupt service routines Supports all members of the ColdFire family from low end MCF52XX parts to high end MCF54XX parts The compiler generates code for either the v2 or v4 instruction set The v4e instruction set is a superset of both Currently MCF547X 8X gt Ow c j N allo a N lt e4 ar D 3 72 QJ fo ar 72 oO e wn z yun qam Wo gt OJILW CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multitask ing priority based preemptive ker nel Includes Standard C library File Systems High performance file systems for Flash HD and RAM Implements power fail recovery access pro tection links quotas and other advanced features Supports POSIX API TargetTCP High Performance TCP IP Stack with Standard Sockets API TargetWeb Embedded web server allows moni toring
28. driven peripherals and the SyncC ache routine for cache coherency after download of executable code Performs initialization and auto configuration of the A3000 s PCI bus When a device is found the vendor ID device ID and device instance are announced to all registered drivers Drivers respond using the pciBaseAdadr pcilsrCreate pciCfgRd and pciCfgWr calls to program the device All devices found during auto configuration are listed in the TargetO S boot menu NVRAM driver stores configuration parameters such as startup mode baud rate and IP address in the A3000 s flash memory Configuration parameters have user defined default values and can be modified using the TargetO S boot menu Periodic kernel tick driver supports the task sleeps and service call timeouts provided by TargetO S The default tick interrupt frequency is 100 times per second Drivers for the M PC8245 s four general purpose timers allow applications to install callback functions that are invoked after high resolution timing intervals in either one shot or periodic mode User callback functions are installed as the timer interrupt handlers Flash program installer allows easy updates Controlled via the TargetO S boot menu the programmer downloads an ELF or S record file via the serial port or Ethernet interface and installs it in the A3000 s flash memory Flash file system driver supports TargetFFS Blunk Microsystems high performance flash fil
29. e system TargetFFS provides a POSIX and Standard C compliant API and guaranteed file system integrity across unexpected shutdowns gt CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides flow control and reliability on point to point networks Licensing Terms Blunk Microsystems A3000 BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Includes kernel awareness and event trace DLL Royalty free Includes full AN SI C source code default compiler settings linker command files user s manual and one year of technical support E executable
30. ems high performance TCP IP stack The drivers allow TFTP downloads FTP transfers and other network applications Flash programmer allows boot program updates via the TargetO S boot menu Upon request an S record file is downloaded over the serial port and installed in the X P860T s boot flash Flash driver for the X P860T s flash file memory supports Targ amp F FS Blunk Microsystems high performance flash file system TargetFFS provides a PO SIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns Synchronous HDLC driver for the X P860T s SCC 2 multi protocol interface supports TargetLAPB Blunk Microsystems high performance ISO IEC 7776 compliant LAPB protocol stack for exchanging data on point to point CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides flow control and reliability on point to poi
31. errupt service routine DETERMINISTIC AND RESPONSIVE Interrupt latency and the execution time of most system calls do not increase as the number of tasks semaphores queues etc increase The two exceptions the get identi fier and the delete object calls are not usually time critical No loops are performed in the kernel with interrupts masked Timer related processing that is variant such as sorting the timer queue is performed using back ground tasks This allows the C PU to return more quickly to applica tion tasks when a service call requires timer processing FLEXIBLE SCHEDULER Preemption can be permanently disabled at compile time in which case each running task keeps the CPU until making a call that blocks Preemption can be tem porarily disabled at run time by calling taskLock Preemption CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA OPTIONAL COMPONENTS TargetTCP RFC compliant TCP IP protocol stack providing the standard Berkeley Sockets API TargetFFS POSIX compatible flash file system Implements wear leveling to prolong life of flash media File system integrity is guaranteed across unexpected resets TargetLAPB ISO IEC 7776 protocol stack Supports exchanging data on
32. etLAPB and provides two optional call back functions int lapbConfigure int channel LapbSpec lapb_spec Configures a channel LapbSpec defines the LAPB configuration typedef struct uint Tl resend timeout tenths of seconds uint T2 acknowledgment delay tenths of seconds uint T4 idle channel timeout tenths of seconds uint N2 max retry value uint window_size max window size less than 8 128 ui8 seq_modulus LAPB_SEQ MOD_8 or LAPB_SEQ MOD_128 ui8 addr_type LAPB_DTE_ADDR or LAPB_DCE_ADDR LapbSpec int lapbConnect int channel int send_sabm Establishes a channel s LAPB connection int lapbDisconnect int channel uint flags Terminates a channel s LAPB and or physical connection int lapbSend int channel void buffer int len Transmits an application buffer as the data field in a LAPB I frame int lapbRecv int channel void buffer Receives data from a LAPB channel int lapbStatistics int channel int print LapbStats lp PhysStats pp Accesses a channel s statistics If print is TRUE a report is written to stdout W Licensing Terms TargetLAPB is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold phyCORE MCF5485
33. format only The source code and derived object code may not be redistributed or resold
34. he application which tests the returning data for errors The sample application is a good test of the TargetLAPB con figuration HDLC driver integra tion and physical cabling Developed using TargetO S Blunk M icrosystems real time operating system the source code is 100 ANSI C and is easily ported to other real time kernels Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Royalty free Includes full source code user s manual sample application and one year of technical support gt CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive Kernel Includes Standard C library TargetTCP RFC compliant TCP IP protocol stack providing the standard Berkeley Sockets API TargetFFS POSIX compatible flash file system Implements wear leveling to prolong life of flash media File system integrity is guaranteed across unexpected resets The TargetLAPB Application Program Interface int lapbInit void report int chan ui32 event void parse ui8 data Initializes Targ
35. ile Systems High performance file systems for Flash HD and RAM Implements power fail recovery access pro tection links quotas and other advanced features Supports POSIX API TargetTCP High Performance TCP IP Stack with Standard Sockets API TargetWeb Embedded web server allows moni toring data output and control data input via desktop browser Requires TargetTCP and any POSIX file system Licensing Terms The TargetFAT Application Program Interface access chdir chmod chown clearerr close closedir creat dup dup2 fclose fcntl1 fdopen feof ferror flush fgetc fgetpos fgets fileno fopen format fpathconf fprintf fputc fputs fread freopen fscanf fseek fsetpos fstat ftell ftruncate fwrite getc getchar getcwd gets isatty link lseek lseekmark mkdir mount open opendir pathconf perror printf putc putchar puts read readdir remove rename rewind rewinddir rmdir scanf setbuf setvbuf sortdir stat sync tmpfile tmpnam truncate ungetc unlink unmount utime vfprintf vsprintf vstat write TargetFAT is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the
36. ingle board computer Interrupt driven and polled mode UART drivers for the MPC860 SMC1 channel supports the stream I O routines printf scanf etc in the TargetO S Standard C library Baud rate parity flow control mode and number of stop bits are programmable Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargetOS The default tick interrupt frequency is 100 times per second For maximum performance enables the M PC 860 instruction and data caches TheDM MU is enabled in order to support speculative accesses a performance boost and to support address selective data caching required in order to not cache I O registers Time of Day clock driver for the XP860T s real time clock supports the time related functions in the TargetO S Standard C library The time of day and date can be set by application programs or by the TargetO S boot menu NVRAM driver stores configuration parameters such as startup mode baud rate and IP address in the X P860T s non volatile memory Configuration parameters have user defined default values and can be modified using the TargetO S boot menu M PC860 general purpose timer driver allows applications to generate one shot and periodic interrupts with microsecond resolution User callback functions are installed as the timer interrupt handlers Ethernet drivers for the X P860T s 100 M bps FEC and 10 M bps SCC1 support TargetT CP Blunk M icrosyst
37. ion of the CPU System Integration Module and SDRAM controller allowing TargetOS applications to boot from external Flash Includes driver for the M CF5282 s Fast Ethernet Controller FEC The driver uses the highest negotiable combination of half and full duplex 10 and 100 M bps and implements a zero copy interface to TargetT CP Blunk Microsystems high performance TCP IP stack Minimal time is spent in the FEC interrupt handler Supports TFTP downloads FTP transfers Telnet access to the TargetO S command line monitor and other TCP IP applications Interrupt driven and polled mode drivers for MCF5282 UART channels 0 and 1 Supports full duplex operation of the stream I O routines printf scanf etc in the TargetOS Standard C library The baud rate is set independently for each channel Default configuration is 8 bit data 1 stop bit 1 start bit and no parity Driver for MCF5282 DMA timer 3 supports the TargetO S 32 bit system timer and the kernel tick interrupt used for task sleeps and system call timeouts The default tick interrupt frequency is 100 Hz Drivers for MCF5282 DMA timers 0 2 allow either periodic or one time calls to user provided callback functions after programmed delays The default resolution is 1 us and the maximum delay is 71 6 minutes Implements service calls to flush invalidate and synchronize the instruction and data caches Includes a menu driven Flash programmer for installing TargetOS b
38. kets API Supports unnumbered serial links RFC1716 to avoid wasted IP addresses and artificial subnets on targets with multiple PPP interfaces Supports TCP out of band data and urgent data mark Both socket callback functions and select can be used to notify applications when a connected peer has entered urgent mode Easy to administer The DHCP client may be configured to use gateway and DNS server addresses supplied by the server The RARP client may be configured to use the RARP server as a default gateway PPP connections can be configured to be a default gateway and to request a DNS server address from the remote peer Integrated The Telnet server is integrated with a command line monitor that provides a full set of built in commands access to the TargetOS command line monitor and easy extensibility The FTP server uses TargetTCP s zero copy interface and will serve files using any POSIX compatible file system The TFTP client is integrated with the TargetOS runtime library allowing access to remote files via open and with the TargetOS loader which accepts both ELF and S record formats Includes an SMTP client Send email from your embedded target using only the SMTP server name or IP address the sender and recipient email addresses a subject string and a P Ow pma j N ale a 7 lt Nn a D 3 74 QJ fe Al ep J z yunga wor oDLwW CONTACT INFOR
39. low control and reliability on point to point networks Licensing Terms M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Royalty free Includes full AN SI C source code default compiler settings linker command files user s manual and one year of technical support W Blunk Microsystems MBX860 BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold VIPC 860 BSP HIGHLIGHTS e Hosts TargetOS on VIPC860 e UART and Tick Interrupt Drivers e Stores Configuration Parameters in NVRAM e Supports Flash File System e Time of Day Clock Driver e Fast Ethernet Driver e Synchronous HDLC Driver e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides drivers and initialization routines for hosting TargetO S Blunk M icrosystems full featured royalty free real time operating system on the VIPC860 SBS M odular 1 0 s 6U VM Ebus IP carrier Interrupt driven and polled mode UART drivers for both M PC860 SM C
40. m char buf int setvbuf FILE stream char buf int mode size_t size int stat const char path stat buf int syne int fid FILE tmpfile void char tmpnam char s j struct int truncate const char path off_t length int ungetc int c FILE stream int unlink const char path j int unmount char path int utime const char path const struct utimbuf times int vfprintf FILE stream const char format va_list arg int vprintf const char format va_list arg int vstat const char path union vstat buf int write int fid const void buf unsigned int nbyte W at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold Target Web HIGHLIGHTS e Monitor and control embedded applications using any browser from anywhere Server replaces custom lt DATA gt tags on the fly with user func tion supplied content Dynamic handlers custom functions for generating HTML content as required by forms Update web pages via FTP Uses any POSIX compatible file system Accessible via Ethernet serial Wi Fi etc Integrated with TargetOsTools Blunk Microsystems provides development tools system software detvice drivers and board support packages to the embedded systems market BLUNK Microsystems EMBEDDED WEB S
41. nd files and BDM initialization files are included When using a supported target board you can be up and running significant sample applications within minutes of completing the turnkey installation Delivered as a single standard exe Windows installer installation is completely turnkey and includes an uninstall option A TargetOsTools submenu is added to the Windows Program menu and registry values are used to store configuration options TargetOsTools is a completely Windows integrated GUI environment Updates to TargetOsTools or releases for other processors are installed without overwriting or corrupting previous compiler or debugger components Multiple versions can be installed or and deleted at any time Switching between versions is easily done using GUI selections for Version and CPU This supports regression testing and low risk adoption of updates Blunk Microsystems provides a range of other high performance royalty free embedded software modules that drop into the TargetOsTools environment without porting These include TargetFFS an embedded flash file system TargetT CP an embedded TCP IP protocol stack and TargetWeb an embedded Web server Coming enhancements include 1 a kernel awareness module for displaying i kernel object status and ii kernel event traces 2Q06 2 gdb task specific breakpoints and source code scoping 2Q06 and 3 an integrated instr
42. nk M icrosystems offers board support pack ages and drivers for a range of commer cial CPU boards and provides competitive bids on custom board support packages and drivers i The source code and derived object code may not be redistributed or resold TargetTCP HIGHLIGHTS e High Performance Robust and RFC Compliant Multicasting and IGMPv2 for Low Overhead Streaming Audio and Video Optional SNMPv3 support with Integrated MIB II Agent APIPA for Automatic IP Address Assignment on Local Networks Optional Embedded Web Server Compact and Configurable Built in Protocol Decoder Works with or without an RTOS Blunk Microsystems provides development tools system software device drivers and board support packages to the embedded systems market BLUNK Microsystems TCP IP PROTOCOL STACK TargetTCP is a fast reliable re entrant TCP IP implementation developed and supported by Blunk Microsystems that has been exten sively tested and demonstrated interoperable with Windows UNIX and other TCP IP protocol stacks RFC compliant with a full protocol suite Supports TCP UDP IP ICMP Multicasting IGMPv2 ARP APIPA Ethernet PPP with CHAP CHAT and PAP PPPoE SMTP NAT and Wi Fi Includes servers for FTP DHCP RARP Telnet TFTP and SNMPv1 optional SNMPv3 Includes clients for DNS FTP RARP and TFTP Standard Berkeley sockets application program interface with the follo
43. nks quotas and other advanced features Supports POSIX API TargetTCP High Performance TCP IP Stack with Standard Sockets API TargetOsTools Embedded toolset for Windows Includes gcc and Insight gdb port TargetOS advanced kernel awareness with kernel event trace display an Ethernet capable debug monitor for fast downloads BDM debug support and GUI build tool with automatic time stamp checking Licensing Terms phyCORE MCF5485 BSP is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold M 5282EVB BSP HIGHLIGHTS e Hosts TargetOS on M5282EVB e 100 Mbps Ethernet Driver e UART and Kernel Tick Drivers e Stores Configuration Parameters in Flash e Flash File System Driver e Updates Boot Program via TFTP e Low Level Initialization Code e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides initialization routines for hosting TargetO S Blunk Microsystems high performance real time operating system on M otorola s M 5282EVB evaluation board Performs low level initializat
44. nt networks Licensing Terms connections Custom drivers for other synchronous protocols are available from Blunk M icrosystems Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Includes kernel awareness DLL Royalty free Includes full AN SI C source code default compiler settings linker command files user s manual and one year of technical support E Blunk Microsystems XP860T BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold M BX860 BSP HIGHLIGHTS e Hosts TargetOS on MBX860 e UART and Tick Interrupt Drivers e Stores Configuration Parameters in NVRAM e Supports Flash File System e Time of Day Clock Driver e Ethernet Driver e Synchronous HDLC Driver e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Provides drivers and initialization routines for hosting TargetOS Blunk Microsystems full featured royalty free real time ope
45. nt send int socket void buffer int buflen int flags Sends data over a connected socket int sendto int socket void buffer int buflen int flags void to int tolen Sends data over a socket int setsockopt int socket int level int optname void optval int optlen Sets various options that control socket or protocol behavior int shutdown int socket int how Shuts down a socket connection int socket ink family protocol Allocates a TCP or UDP socket int type int TargetTCP is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold TargetEFS NAND HIGHLIGHTS Reliable Re entrant Embedded File System Provides POSIX and Standard C APIs Guaranteed Integrity Across Unexpected Resets Use of NAND Flash Memory is Invisible to Applications Supports Dynamic Creation and Deletion of Files Directories and Links e Performs Wear Leveling Bad Block Management and ECC e Supports Multiple Volumes of Unlimited Size e Licensed as Royalty Free Source Code e Portable to Virtually any RTOS and Toolchain e Includes Sample Applications Blunk Microsystems provides development tools system software device drivers and board support packages to the
46. nterrupts with microsecond resolution User callback functions are installed as the timer interrupt handlers Ethernet drivers for the M PC8X X s 100 M bps FEC and 10 M bpsSCC1 support TargetT CP Blunk M icrosystems high performance TCP IP stack allowing FTP transfers Telnet sessions TFTP downloads and other network applications Flash programmer allows boot program updates via the TargetOS boot menu Upon request an S record file is downloaded over the serial port and installed as a boot program in the FADS flash memory Driver for TargetFFS Blunk M icrosystems high performance flash file system allows using a portion of the FADS flash memory as a file system volume TargetFFS has a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Includes kernel awareness DLL Royalty free Includes full ANSI C source code default compiler settings linker command files user s manual and one year of technical support E CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE
47. ockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack provides flow control and reliability on point to point networks Licensing Terms Blunk Microsystems M5282EVP BSP is royalty free Purchasers are granted a non exclusive license to use modify or extract the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold M5272C3 BSP HIGHLIGHTS e Hosts TargetOS on M5272C3 e UART and Tick Interrupt Drivers e Fast Ethernet Driver e Flash Memory Programmer e Low Level Initialization Code e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract TargetOS Board Support Package Drivers and initialization routines for hosting TargetOS Blunk M icrosystems high performance real time operating system on M otorola s M 5272C3 evaluation board Ethernet driver for the MCF5272 s 100 Mbps FEC supports TargetT CP Blunk Microsystems high performance TCP IP stack The driver allows TFTP downloads FTP transfers and other network applications Interrupt driven and polled mode driver for the M CF5
48. on s tasks Includes extensive online help gBuild Project Manager Add or delete project files using graphical user interface Projects are classified as either libraries or applications A single button automatically checks all file dependencies and time stamps on both source files and included header files and emits the necessary compiler assembler linker or loader commands to rebuild the project Optionally launches editor at appropriate line when a compiler error occurs Lemmy A full featured easy to use port of the popular VI editor Excellent Windows integration Supports multiple split windows into the same file many configuration options syntax highlighting and double click selection of search text Can launch His GrepShip for a multiple file search using the current search text His GrepShip A Windows utility for finding or replacing text strings in multiple files Easy to use and fast Supports regular expressions and wildcard file names Optionally searches subdirectories Double clicking a line in the match window launches the editor on the associated file Optionally waits for confirmation during replacements Can immediately cancel any in progress search TargetComm Allows gdb to communicate with the target processor Talks gdb s remote debug protocol and makes calls into P amp E Microcomputer Systems interface DLL Runs on Windows and supports the following BDM interfa
49. ons typically require approximately 30 KB of code from the TargetTCP library and can be configured to use as little as 32 KB of RAM data Shipped with several sample applications an SNTP time client a chargen discard and echo client a chargen discard and echo server and an HTML client that cycles through a list of URLs downloading each site s home page Developed and maintained using TargetOS Blunk Microsystems real time operating system Easily ported to other real time kernels or to polling environments that do not use a kernel A pSOS port is maintained for Philips Nexperia processor The TargetTCP source code is 100 ANSI C other than the optional assembly language checksum routine and i is tested using GCC and CodeWarrior the embedded IDE from Metrowerks Royalty free Includes full source code user s manual sample applications and one year of technical support W The TargetTCP Socket Interface void addr int accept int socket int addrlen Accepts connections for TCP servers int bind int socket void addr int addrlen Attaches a local port number and IP address to a socket int closesocket int socket Closes the socket connection if one exists and recovers socket resources int connect int socket const void addr int addrlen Assigns a remote socket address and actively initiates TCP connections int getpeername int socket void kaddr int addrlen
50. oot applications into the external flash The programmer supports the ELF and S record formats and accepts input from a file UART channel or TFTP connection The executable image is written to flash after it is successfully loaded to aRAM buffer Uses one block of flash memory to support the TargetOS NVRAM driver interface providing non volatile configuration parameters These parameters such as startup mode baud rate and network configuration can be displayed and edited via the TargetO S boot menu Applications can add their own configuration parameters and boot menu entries Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Includes project build file JTAG initialization file and linker command file Royalty free Site licensed allowing use on unlimited number of projects Includes full source code user s manual and one year of technical support m CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley S
51. oot flash Flash file system driver for the M BX 860 s 4 8 MBs of 32 bit flash memory supports TargetFFS Blunk Microsystems royalty free flash file system TargetFFS provides a POSIX and Standard C compliant API and provides guaranteed file system integrity across unexpected shutdowns SCC drivers HDLC UART BISYNC etc are available for the M BX 860 s COMM interface including HDLC driver support for TargetLAPB Blunk Microsystems royalty free ISO IEC 7776 compliant LAPB protocol stack TargetLA PB provides a low overhead protocol for reliably exchanging data on a point to point connection Performs initialization and configuration of the M BX 860 s PCI bus Includes high performance D M A modedriver for the M BX 860 s IDE interface Integrated with CodeWarrior the development environment from CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides f
52. pecified by two 32 bit variables TargetFFS NAND calls two application functions to read and write the CWD state variables If a real time operating system is used and these variables are accessed in a task specific way each task has its own CWD Garbage collection is performed to ensure minimal use of RAM for file system control information Uses internal memory manager gt w rm Do ale a N lt nN a D 72 QJ Co g er T1 1 i gt z yun qam wor oIDLW CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS for storing file names reducing the RAM footprint when the average name length is much less than FILENAME_ MAX Recycle operations which con vert dirty sectors to free sectors may be performed in the background by calling velean from a low priority task Allows a number of flash sectors to be reserved producing an early volume full indication Free reserved sectors are immediately exchanged for dirty application sectors When combined with background recycling this boosts file system responsiveness for user interface applications even when the volume is full or nearly full Provides lush and sync for
53. pports full duplex operation of the stream I O routines printf scanf etc in the TargetOS Standard C library The baud rate is set independently for each channel Default configuration is 8 bit data 1 stop bit 1 start bit and no parity Driver for MCF5485 Slice Timer 1 supports the TargetOS 32 bit system timer and the kernel tick interrupt used for task sleeps and system call timeouts The default tick interrupt frequency is 100 Hz Drivers for MCF5485 General Purpose Timers 0 3 allow either periodic or one time calls to user provided callback functions after programmed delays The default resolution is 1 us and the maximum delay is 71 6 min Supports the MCF5485 MMU Accesses to unsupported address ranges are caught and reported to the application as bus errors Supports the MCF5485 data and instruction caches The instruction cache is enabled for all accesses Data accesses to the SDRAM use copy back cache mode with imprecise ordering Flash data accesses are cache inhibited with imprecise ordering All other data accesses are cache inhibited with precise ordering Provides service calls to flush invalidate and synchronize the instruction and data caches A menu driven Flash programmer for installing TargetOS boot appli cations into the external flash The programmer supports the ELF and S record formats and accepts input from either a file UART channel or TFTP connection The executable image is written to flash after it is
54. programs and flash file system volumes Synchronous HDLC driver for the MPC860 SCC channels supports TargetLA PB Blunk M icrosystens royalty free ISO IEC 7776 compliant LA PB protocol stack for exchanging data on point to point connections Custom driv ers for other synchronous protocols are available from Blunk M icrosystems Integrated with CodeWarrior the development environment from M etrowerks with an integrated source level debugger compiler assembler linker editor and GUI make tool Royalty free Includes full AN SI C source code default compiler settings linker command files user s manual and one year of technical support gt CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemptive kernel Includes Stardard C library TargetTCP TCP IP protocol stack with Berkeley Sockets API TargetFFS POSIX compatible flash file system with wear leveling and integrity across unexpected resets TargetLAPB ISO IEC 7776 protocol stack pro vides flow control and reliability on point to point networks Licensing Terms T he following IndustryPack drivers are available with the VIPC 860 BSP Comm302 H
55. rating system on M otorola s M BX 860 single board compute Interrupt driven and polled mode UART driver for the M PC 860 s SM C1 chan nel supports the stream I O routines print scanf ec in the TargetOS Standard C library Baud rate parity flow control mode and number of stop bits are programmable Periodic tick interrupt driver supports the task sleeps and service call timeouts provided by TargetO S The default tick interrupt frequency is 100 times a second Timeof Day clock driver supports the time related functions in the TargetOS Standard C library Thetime of day and date can beset by application programs or by the TargetO S boot menu NVRAM_ driver stores configuration parameters such as startup mode baud rate and IP address in the MBX 860 s battery backed SRAM Configuration parameters are assigned default values and can be modified using the TargetO S boot menu M PC860 general purpose timer driver allows applications to generate one shot and periodic interrupts with microsecond resolution User callback functions are installed as the timer interrupt handlers Ethernet driver for the M PC 860 s SCC 1 channel supports TargetT CP Blunk Microsystems royalty free TCP IP stack and allows networked applications Flash programmer allows boot program updates as an option in the TargetOS boot menu Upon request an S record file is downloaded over the serial port and installed in the M BX 860 s 8 bit b
56. rgetFFS NAND and NOR flash memory TargetRFS RAM and TargetZFS compressed read only Works seamlessly with these other systems Shipped with four sample applications a binary search applica tion a shell that supports cd Is mkdir pwd etc and two applications that test assorted file system calls The shell may be extended with user commands Supports multiple volumes Integrated with TargetOS Blunk Microsystems real time oper ating system The file system is easily ported to other real time kernels or to polling environments that do not use a kernel oJ N ale A N lt N eF D 74 QJ fe g er 1 gt z yun qam Blunk Microsystems provides ENT Royalty free Site License Includes ANSI C source code user s manual development tools system sample applications and one year of technical support E software device drivers and board support packages to the embedded systems market WO d OJILW BLUNK Microsystems CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS TargetOS Real time deterministic multi tasking priority based preemp tive kernel Includes Standard C library F
57. right to disseminate or resell the software in executable format only The source code and derived object code may not be redistributed or resold TargetLAPB HIGHLIGHTS e Royalty Free e ISO IEC 7776 Compliant e Supports Point to Point Networks e Provides Flow Control and Reliability e Configurable T1 T2 T4 N2 Window Size Sequence Numbering and Addressing e Supports Multiple HDLC Channels e Built in LAPB Protocol Decoder e Works with TargetOS e Integrated with CodeWarrior Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract LAPB PROTOCOL STACK TargetLAPB is compliant with International Standard ISO IEC 7776 1995 E Description of the X 25 LAPB compatible DTE data link procedures and has been extensively tested and demonstrat ed interoperable with other LAPB protocol stacks TargetLAPB supports exchanging data on point to point networks and provides automatic flow con trol and data reliability Reliability is provided using CRC checks frame sequence numbering and positive acknowledgments with resends after timeouts Flow control is provided using LAPB s sliding window protocol Configuration parameters T1 T2 T4 N2 window size sequence number modulus standard or extended and address DTE or DCE are independently program mable for
58. selected task The state of tasks semaphores etc can be displayed as well as a trace of recent kernel events system calls context switches and interrupt service routines Licensing Terms TargetOS is royalty free Purchasers are granted a non exclusive license to use the provided source code at a single site Licensees have the right to disseminate or resell the software in executable format only INTERRUPT SERVICE ROUTINE MANAGER TargetO S allows interrupt service routines to be written entirely in C Assembly lan guage wrapper routines save and restore the necessary CPU registers Interrupt nesting is fully supported The CPU vector table is initialized at startup with default values to allow detection of bus errors and stray interrupts STANDARD C LIBRARY SUPPORT The TargetO S Standard C library supplies reentrant stream I O and memory alloca tion routines UART and real time clock drivers have documented interfaces to support the stdio h stream I O and time h routines COMMAND LINE MONITOR The command line monitor displays the state of the kernel objects tasks sema phores etc and can be started by entering lt CTRL C gt on the TargetOS console Applications and drivers can extend the monitor with custom commands TURNKEY SOLUTION Provided with full source code default compiler settings linker command files user s manuals benchmarking application and one year of technical support Blu
59. t the end of its ready list Task priorities are assigned at cre ation and can be dynamically changed Priority changes take effect immediately with tasks pending in a priority queue dynamically re ordered in the queue Priority inheritance is implemented to prevent priority inversion This temporarily boosts the priority of any task owning a mutex that is being requested by a higher priority task SuPPORTS TASK COMMUNICATION An application partitioned into mul tiple tasks requires support for task communication and synchroniza tion TargetO S provides event groups message queues counting semaphores and a task sleep wake mechanism Both tasks and interrupt service routines can post events messages or semaphore tokens m Semaphores and queues perform either FIFO or priority scheduling of pending tasks m Queues are either limited to a maximum number of backlogged messages or allowed to grow indefinitely m M utexes are binary semaphores with the addition of ownership and priority inheritance and are used to prevent priority inversion when tasks with multiple priorities use the same resource m Multiple tasks can block on a single event and a single event can make multiple tasks ready Tasks wait for events using a 32 bit mask to select the events they respond to m Tasks sleep either indefinitely or for a number of kernel ticks Tasks become ready after either timing out or a wake call from another task or int
60. tely 30 KB of code and 30 KB of data to the application Shipped with a sample application including sample web content that can be used as the starting point for your application Source code is 100 ANSI C and has been tested using the gcc and CodeWarrior ANSI C compilers Developed using TargetOS Blunk Microsystems real time operating system TargetTCP TargetWeb and the flash file systems are easily ported to other real time kernels or to polling environments that do not use a kernel Royalty free Includes source code user s manual sample applications and one year of technical support m oJ N ale A N lt 74 a ge 74 QJ fe D ge o z yun qam WO gt OJILW CONTACT INFORMATION e Visit our web site www blunkmicro com e Customer Support 408 323 9833 e Technical Support 408 323 1758 e Fax 408 323 1757 e E mail sales blunkmicro com e Address 6576 Leyland Park Drive San Jose CA 95120 USA AVAILABLE COMPONENTS Target0S Real time deterministic multi tasking priority based preemptive kernel Includes Standard C library TargetTCP RFC compliant TCP IP protocol stack providing the standard Berkeley Sockets API File Systems High performance file systems for Flash HD and RAM Implements power fail recovery access protection links quotas and other advanced features Supports POSIX API Licensing Terms T
61. uction set simulator 3Q06 E TargetOsTools ColdFire is offered as a subscription license that allows unlimited use during the subscription term on a single PC Includes full technical support during the subscription period TargetO S HIGHLIGHTS e Royalty Free e Multi Tasking e Provides Semaphores Queues Events e Extensive Timer Support e Deterministic and Responsive e Flexible Scheduler e Small Footprint e CodeWarrior Kernel Awareness e Includes Standard C Library e Command Line Monitor Blunk Microsystems provides system software device drivers and board support packages to the embedded systems market both off the shelf products and custom work done under contract REAL TIME OPERATING SYSTEM MULTI TASKING TargetO S is a real time priority based preemptive kernel The scheduler shares the CPU among various tasks Tasks are lightweight threads having a common address space and a single set of file descriptors Tasks can be dynami cally created and deleted and are always in one of five states running ready blocked suspended or delayed Only one task at a time is the running task When preempted by a higher prior ity task the running task is placed at the front of the ready list for its priority level Thus when the higher priority task blocks the preempted task again becomes the running task When the running task blocks to wait for an event or resource it is placed a
62. wing enhancements m connect recv and send timeouts can be set by setsockopt MSG_WAITALL flag makes recv block until all requested bytes have been received m setsockfunc installs a socket callback function supporting event driven programming and allowing a single task to service both socket and other events m setsockopt IP_TOS and IP_ TTL options set the IP header type of service and time to live values on a per socket basis High Performance No data copies are performed within the stack Matching of IP fragment lists ARP address records and TCP sockets is done with a fast hashing function The TCP and UDP checksum calcula tion is done in assembly language for PowerPC ColdFire and 68K Access to the assembly language add with carry instruction enables the calculation to be done with fast 32 bit accesses Supports RISC processors without requiring an extra data copy within the Ethernet driver to align packets IP TCP and UDP headers are 4 byte aligned within the stack allowing fast access to the 32 bit fields in these structures Application data remains unaligned eliminating an extra copy required by Berkeley derived implementations Using the Berkeley sockets API only one copy of application data is performed This applies to inbound and outbound transfers using both UDP datagrams and TCP streams A zero copy API is provided which eliminates the copy associated with the soc

Download Pdf Manuals

image

Related Search

Related Contents

DS-5600シリーズ DS  DP-321-M Manual - AutomationDirect  Samsung VC-BM620 User Manual  OPERATOR`S MANUAL MANUEL de L`UTILISATEUR MANUAL del  PDF de la disposición  www.ssoar.info Tätigkeitsbericht des Forschungsprojekts  

Copyright © All rights reserved.
Failed to retrieve file