Board: EK-TM4C1294XL
MCU: TM4C1294NCPDT
IDE: CCS v6.0.1.0040
Hello,
I am starting with a project based on Tiva C MCU TM4C1294NCPDT. My requirements are the following:
1. The firmware will be running on TI-RTOS
2. USB Pen drives / Thumb drives will be connected to the USB OTG cable for data copy from MCU to Thumb drive
3. USB Pen drive will also be used for firmware upgrade of the MCU
4. SD card will be interfaced with the MCU over SPI communication
5. Ethernet port will be used to enable use of Embedded Ethernet (Tiva acting as a server)
6. Ethernet port will also be used to upload data to a website using HTTP GET (Tiva acting as a client terminal accessing internet connection over LAN)
I have already gone through the examples provided along with TI-RTOS for Tiva C as well as with Tivaware. I find a few examples very helpful in the matter of the requirements of my project. But a few examples are non-RTOS based & a few are RTOS based.
To start with, I have decided to use the RTOS example project given in TI Resource Explorer named “fatsdusbcopy_TivaTM4C1294NCPDT”. I find this as a good starting point as it contains the RTOS configured already.
Now, the challenge for me is to accommodate the non RTOS based Ethernet codes to the RTOS based environment. The codes that I tested are the examples named “enet_io” for Embedded Ethernet & “enet_weather” for data upload to server using HTTP GET method. Both “enet_io” & “enet_weather” works using lwIP. My query is how do we run these non RTOS based lwIP codes in the RTOS environment? Is there any corresponding RTOS code for Embedded Ethernet & HTTP GET method usage demonstration? How am I going to handle the function calls of the lwIP library in the RTOS mode? Is there any document available on these subjects which I can go through & start implementing also?
Thanks
Regards
Soumyajit Das