jacklee032016 / rtosLwip

My works on RTOS (FreeRTOS and uC/OS) and LwIP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Digital TV Controller supports REST APIs

Features:

  • One board support package, bootloader and OS based on Free RTOS and LwIP;

  • Work for Atmel ATSAME70Q21 CPU, ARM-Cortex M7 and Xilinx ARTIX-7 FPGA;

  • Accessing SPI Flash, I2C chips, UART, RS232, ethernet switch chips;

  • Implemented TFTP, telnet, Multicast, IGMP, MDNS(server/client), HTTP(server/client) based on RAW connection;

  • HTTP server support static web page, dynamic web page, HTML upload file, Web sockets, REST APIs (GET/POST/PATCH), limits maximum number of concurrent clients;

  • Implement REST API controlling device;

  • Implement PTP (Precision Time Protocol, IEEE 1588-2008) with both software precision and hardware-aiding precision;

  • Private Control commands based on multicast;

  • Command Line Interface;

  • Xmodem/tftp/http for firmware updating;

  • It can be worked in onboard or Linux simulation environment;

  • Python testing package for most network protocols;

About

My works on RTOS (FreeRTOS and uC/OS) and LwIP


Languages

Language:C 98.4%Language:Python 0.8%Language:Makefile 0.3%Language:Assembly 0.2%Language:JavaScript 0.1%Language:Shell 0.1%Language:HTML 0.1%Language:CSS 0.0%Language:Perl 0.0%Language:Awk 0.0%Language:Batchfile 0.0%