From 6c2ee458d17442ebef22af65b333421c29f8e30d Mon Sep 17 00:00:00 2001 From: aanper Date: Wed, 19 Aug 2020 08:44:04 +0300 Subject: [PATCH] project structure (closes #23) --- wiki/fw/Firmware.md | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/wiki/fw/Firmware.md b/wiki/fw/Firmware.md index a3c0058b3..050994949 100644 --- a/wiki/fw/Firmware.md +++ b/wiki/fw/Firmware.md @@ -4,17 +4,33 @@ _Overview of Flipper firmware architecture:_ # Project structure +``` . -+-- core # App -+-- target_f1 # target f1 -+-- target_lo # local target (for linux) -| +-- sample1 -| +-- sample2 -+-- wiki # Documentation (wiki) generates from this files -| +-- sample1 -| +-- sample2 -+-- wiki-deploy.sh # Script to generate Wiki from local .md files - +├── applications # Flipper applications +│   └── furi_test # Test app for checking and demonstrating FURI func +├── core # Main feature like OS, HAL (target-independed) +├── target_f1 # Target-depended code for target F1 +│   ├── Drivers # STM HAL drivers +│   │   ├── CMSIS +│   │   └── STM32L4xx_HAL_Driver +│   │   ├── Inc +│   │   │   └── Legacy +│   │   └── Src +│   ├── Inc # Autogenerated CubeMX code and target-depended includes +│   ├── Middlewares +│   │   ├── ST +│   │   │   └── STM32_USB_Device_Library +│   │   └── Third_Party +│   │   └── FreeRTOS +│   └── Src # Autogenerated CubeMX code and target-depended sources +├── target_lo # Target-depended code for local linux target +│   ├── Inc +│   └── Src +└── wiki # Documentation (wiki) generates from this files + ├── applications # info about separate features of flipper + ├── fw # core, environment info about firmware + └── hw # info about hardware +``` # HAL