Hi All Just to make things a little more complicated. We also offer a TCP/IP stack with integrated operating system, a simulator and project support for GNU and IAR Embedded work bench. It is available freely to educational establishments and also supported by Email. Since it is also used for commercial projects, it is presently restricted to the above mentioned distribution. It is also only available for Freescale MC9S12NE64 and ATMEL AT91SAM7X projects (as soon as the new LPC is available it will also get a project) The operating system and stack include the standard things plus FTP with FLASH or serial SPI EEPROM file system, Telnet, dynamic HTTP and fits (when all activated) into about 15k..20k of FLASH and need about 3k of RAM (depending on the resource defined). There are a few demos on line at www.mjbc.ch (login always using user name "anon" and password "anon"). These use the NE64 as basis since the ATMEL is still only avilable in limited quantities and so there are not enough here for permanent demos. The NE64 devices have limited resources and so do not use transmission windowing. Apart from the published demos there is also a development device in a DMZ at 212.254.22.36 which can be (anonymous) FTP'ed to (not PAS mode) if anyone wants to see it working. On the FTP server are the individual web page files which can be updated, copied and deleted (but please don't change anything...). Since the FTP here is designed for maintenance (web page mods etc.) it supports only a single connection at a time whereas the web server (http://212.254.22.36:8084 will do loads in parallel). In fact this device also supportes software uploads and also debugging via the internet and is being used for real development whenever there is an Internet connection available - saves having to carry the hardware around if on the move...). It can also be Telnet'ed to, but both web server and Telnet are password protected; I wonder whether someone can still get in...? The advantage of this solution (although it presently doesn't have a wide platform support) is that it includes a simulator which means that real network traffic can be recorded using Ethereal and played back through the code. It makes for much improved development and debug support since it is possible to debug occurances at remote locations as long as there was an Ethereal recording of the events which can be supplied - playing back through the code using the simulator allows all details to be analysed and code improvements and corrections even to be verified. It is also very helpful when learning the protocols and code since the frames can be easily displayed in the debugger and each step analysed - very useful for educational establishments... Regards Mark Butcher
Message
Re: tcpip
2006-01-17 by Mark Butcher
Attachments
- No local attachments were found for this message.