Explorar el Código

Readme updates

PProvost hace 5 años
padre
commit
0d03d53ceb
Se han modificado 2 ficheros con 10 adiciones y 2 borrados
  1. 10 2
      README.md
  2. BIN
      docs/deps.png

+ 10 - 2
README.md

@@ -4,6 +4,12 @@
 
 Documentation for this library can be found here: http://docs.microsoft.com/azure/rtos/levelx
 
+# Understanding inter-component dependencies
+
+The main components of Azure RTOS are each provided in their own repository, but there are dependencies between them--shown in the following graph--that are important to understand when setting up your builds.
+
+![dependency graph](docs/deps.png)
+
 # Building and using the library
 
 ## Prerequisites
@@ -20,11 +26,11 @@ Install the following tools:
 $ git clone https://github.com/azure-rtos/levelx.git
 ```
 
-## Building the threadx static library
+## Building as a static library
 
 Each component of Azure RTOS comes with a composible CMake-based build system that supports many different MCUs and host systems. Integrating any of these components into your device app code is as simple as adding a git submodule and then including it in your build using the CMake command `add_subdirectory()`.
 
-While the typical usage pattern is to include threadx into your device code source tree to be built & linked with your code, you can compile threadx as a standalone static library to confirm your build is set up correctly.
+While the typical usage pattern is to include threadx into your device code source tree to be built & linked with your code, you can compile this project as a standalone static library to confirm your build is set up correctly.
 
 ```bash
 $ cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=cmake/cortex_m4.cmake -GNinja .
@@ -32,6 +38,8 @@ $ cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=cmake/cortex_m4.cmake -GNinja .
 $ cmake --build ./build
 ```
 
+NOTE: You will have to take the dependency graph above into account when building anything other than threadx itself.
+
 # Repository Structure and Usage
 
 ## Branches & Releases

BIN
docs/deps.png