# EmbeddedSSH **Repository Path**: ltq12233/EmbeddedSSH ## Basic Information - **Project Name**: EmbeddedSSH - **Description**: school's project: embedded ssh providing sftp services. use stm32f103ze mcu and other peripherals - **Primary Language**: C - **License**: MIT - **Default Branch**: hmk4 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-30 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSH/SFTP For Embedded Systems 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)
## prerequisites 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 ## how-to-use compile by the .uvprojx project file, or use the free-to-use toolchain ARMCLANG from scratch ## references 3rd parties include HAL/CMISIS, FatFS, FreeRTOS, IOLIbrary(unused), with some files derived from OpenSSH. license MIT, which is compatible. see [LICENSES.md](./LICENSES.md). harping: [readme2.md](./readme2.md), [read_esp8266.md](./read_esp8266.md), [read_freertos.md](./read_freertos.md), [read_ssh.md](./read_ssh.md) ## in this project: layout: - [Core](./Core/readme.md) - Drivers: hal and cmsis - [FatFS](./FatFS/readme.md) - FreeRTOS: freertos source code - IOLibrary: not in use - [StdPort](./StdPort/readme.md) - [User](./User/readme.md) implementation details:
## bugs and todos haven't override malloc/free for fatfs yet;