|
@@ -4,17 +4,33 @@ _Overview of Flipper firmware architecture:_
|
|
|
|
|
|
|
|
# Project structure
|
|
# 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
|
|
# HAL
|
|
|
|
|
|