In this arena, the processor where Kermit runs does not have a traditional operating system like Windows or Unix. It usually runs a very simple control program, and requires applications to (a) be very small and (b) follow certain strict requirements as to reentrancy, etc. Thus normally you must hand-code your application in the appropriate assembly or machine language, or possibly in C or other high-level language on a cross-development platform.
At present we have only one example of embedded or embeddable Kermit software in the FTP archive: Kermit for the Intel 8051 Microcontroller, which you can find HERE in "tarball" form, or as separate text files in the kermit/c directory on the FTP site: the files whose names start with "i51", described briefly in the i51info.txt file.
A more general solution is a small Kermit protocol implementation in the C language under development here, designed specifically for embedding and following these rules:
Kermit Protocol features include:
Kermit Protocol features not included:
So far this Kermit implementation has been deployed on a customized VxWorks-based platform, and should be equally adaptable to any other realtime or embedded system. The programmers for each target platform must supply the i/o and timer functions. If any tuning or adjustments are needed for a particular project, we will work with you.
This is not free software. Contact us to discuss terms and pricing.