Path | Description |
---|---|
prj/ |
All projects file |
prj/$BOARD/$APP/ |
Project path |
src/ |
All source code files |
src/app/$BOARD/$APP/ |
Application layer source code |
src/app/common/ |
Common application driver |
src/lib/ |
Middle layer driver |
src/hal/mcu |
CMSIS and manufacture library |
src/hal/user/$CHIP |
User defined low level driver for a group MCUs |
src/hal/board/$BOARD |
Board specific driver, lib low level driver |
- Manipulate MCU registers directly, use minimum official redundancy library.
- Split source code into layers
Subject | Path | Percent |
---|---|---|
00-Build platform | prj\nrf52840-m2\00-platform\platform.uvprojx |
100% |
-
astyle auto format code -
change variable name -
check variable name follows https://github.com/GorgonMeducer/Generic_MCU_Software_Infrastructure -
prepare script to analyse project file and convert to txt file - vscode + gcc + CMake development environment