Working Project with µC/TCP-IP
The first step before including µC/HTTP-client is to have a working project with µC/TCP-IP. As previously mentioned, Micriµm may offer an example with the µC/OS-III kernel, µC/TCP-IP and even µC/HTTP-client for many evalboards.
If no project with µC/TCP-IP is available for your platform, you should follow the µC/TCP-IP Getting Started Guide to ensure you have a working project before installing µC/HTTP-client. Then you can follow the steps to build and run your first µC/HTTP-client sample application shown below.
Including µC/HTTP-client Stack Source Code
As indicated in the Figure - HTTP-client Folder Tree, all the files in the "Source" folder of the "Client" directory must be added to your project tree.
Furthermore, all files in the "Common" folder under the "HTTP" parent directory must be added to your project tree.
Configuring Compiler settings
Add the following include paths to your project’s C compiler settings:
\Micrium\Software\uC-HTTP
Copying and Modifying Template Files
Copy the files from the uC-HTTP-client configuration folder into your application as illustrated below.
Adding µC/TFTPc Example Application Code
The file app.c contains the application code, and was written to illustrate the capabilities of the µC/TFTPc module. That code simply initializes the RTOS, µC/TCP-IP, and µC/FS, and creates a few tasks and other kernel objects that will give the user information about the state of the system.
Note that some sections of the source code have been removed or modified to help focus on the µC/TFTPc module use.