STM32에서 작업 중입니다. STM32를 기반으로 웹 서버를 구축하려고합니다. 먼저, SPI 플래시에 파일 시스템을 구현하고 LWIP 라이브러리를 사용하여 브라우저에 파일 시스템을 작성합니다. "src"가없는 html 파일로 모든 것이 잘 작동합니다. 이제 웹 페이지에 이미지를 추가하고 싶습니다. 즉, 내 SPI 플래시에도 이미지가 있어야 함을 의미합니다. 나는 그것을 저장하기 전에 내가 먼저 이미지를 포맷해야한다고 생각하니? 그리고 그것이 SPI 플래시에 저장되어 있다면. 어떻게 html 이미지를 사용합니까? 누구나 그것에 대해 생각해 봤어?STM32 웹 서버 - "SPI Flash"의 html 파일이 플래시의 "이미지"를 읽는 방법
if ((buflen >=5) && (strncmp(buf, "GET /", 5) == 0))
{
FileNodeId = Find_File_Node(WEBPAGE);
if(Load_File_Table() != VAT_SUCCESS) return VAT_UNKNOWN;
else{
for(int i = 1;i <= File_Table[FileNodeId].numSector;i++){
READSector(WEBPAGE,&webbuf[0],i);
int html_length=strlen(&webbuf[0]);
netconn_write(conn,&webbuf[0], html_length, NETCONN_COPY);
memset(&webbuf[0],0,4080);
}
}
netbuf_delete(inbuf);
}
이렇게하면 LWIP Lib을 사용하여 웹 페이지에 HTML 페이지를 작성합니다. 그리고 html은 링크 된 플래시 파일 시스템에 저장됩니다.