Architecture

µC/TCP-IP was written to be modular and easy to adapt to a variety of Central Processing Units (CPUs), Real-Time Operating Systems (RTOSs), network devices, and compilers. The figure below shows a simplified block diagram of µC/TCP-IP modules and their relationships.

Notice that all µC/TCP-IP files start with ‘net_’. This convention allows us to quickly identify which files belong to µC/TCP-IP. Also note that all functions and global variables start with ‘Net’, and all macros and #defines start with ‘net_’.

Figure - Module Relationships