this project provides a code template, a ssh protocol template and sftp demonstrations, based on prechin's dev board, mcu stm32f103ze, peripherals ESP8266-1S(link with usart3), SD card(link with SDIO)
only tested on the board with mcu stm32f103ze; required flash > 165KB case !USE_CRYPTO_V2 else > 48KB; ram size > 44 KB, peripherals ESP8266-1S(a module with ESP8266 chip) and SD card, mcu pins SDIO/SPI(not impl) for SD card and usart3 for ESP8266-1S
compile by the .uvprojx project file, or use the free-to-use toolchain ARMCLANG from scratch
3rd parties include HAL/CMISIS, FatFS, FreeRTOS, IOLIbrary(unused), with some files derived from OpenSSH. license MIT, which is compatible. see LICENSES.md.
harping: readme2.md, read_esp8266.md, read_freertos.md, read_ssh.md
layout:
implementation details:
haven't override malloc/free for fatfs yet;




