• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

RTL00 и пример lwhttpd

pvvx

Активный участник сообщества
Тут спрашивали Web и т.д. для RTL00...
Попробовал первый попавшийся в Google пример для Lwip:
lwHTTPd | Sergio R. Caprile's Home Page
Работает, без всяких мытарств:
rtl00_lwhttpd.gif
Вписал только это в httpdopts.h и странслировал:
Код:
#define LWIP_HTTPD_AUTH             1
#define LWIP_HTTPD_SUPPORT_POST_MULTIPART 1
#define LWIP_HTTPD_CGI_USER_SIZE     128
#define HTTPD_SERVER_PORT             80
#define LWIP_HTTPD_CGI                 1
#define HTTPD_DEBUG                    LWIP_DBG_ON
Включил в запуск по соединению WiFi вызов:
Код:
extern void    httpd_init(void);
void connect_start(void)
{
    httpd_init();
}
и всё работает... ресурсы указаны на картинке (heap к 90 кило, пустое место в RAM - 56 кило, там ещё включен мой tcp_srv с полной отладкой и несколько AT команд для запуска WiFi и теста...).
Готовых вариантов HTTP серверов под RTOS + LwIP которые запустятся на RTL00 в сети много и пока не вижу особого смысла лепить свой...
 
Последнее редактирование:

aneox

Member
Tcp2uart ваш бы. Интересно было бы 2 сокета на два уарта, дабы два чипа подключить к одному rtl
 

pvvx

Активный участник сообщества
Tcp2uart ваш бы. Интересно было бы 2 сокета на два уарта, дабы два чипа подключить к одному rtl
SDK к RTL уже содержит подобие TCP-UART - см. "AN0046 Realtek Ameba uart adapter.pdf". При коррекции на малую память и номер uart в RTL00 оно работает, но в SDK3.5 ещё не доделан flow_control, хотя часть вписана.
 

pvvx

Активный участник сообщества
Портировал свой-же tcp_srv_connsole и web на RTL871x.
По первым результатам:
Передача TCP модулем на роутер скачет до 1.3 мегабайта в секунду. При этом загрузка CPU до 30%... типичная 20%:
Код:
TaskName        DeltaRunTime    percentage
log_servi               0               <1%
IDLE                    710             70%
Tmr Svc                 0               <1%
TCP_IP                  210             20%
rtw_check               0               <1%
cmd_threa               0               <1%
rtw_littl               10              <1%
rtw_xmit_               0               <1%
rtw_inter               30              2%
rtw_recv_               60              5%
log_uart                0               <1%
rtw_TDMA_               0               <1%
Снимок1004.gif
 
Последнее редактирование:
Сверху Снизу