Difference between revisions of "Lpc makefiles full mapping"

From Wiki at Neela Nurseries
Jump to: navigation, search
m
Line 13: Line 13:
 
                               |                rtos-demo-3                |
 
                               |                rtos-demo-3                |
 
                               |                                            |
 
                               |                                            |
                               |    makefile    objects.mk    sources.mk  | <-- sources.mk names all project subdiretories,
+
                               |    makefile    objects.mk    sources.mk  | <-- sources.mk names all project subdirectories,
 
                               +--------------------------------------------+    these include:
 
                               +--------------------------------------------+    these include:
                                                     |                             .
+
                                                     |
                           ----+--------------------+--------                      .
+
                           ----+--------------------+--------                      *  Source/Common_Demo_Tasks
                               |                                                  .
+
                               |                                                  *  Source/FreeRTOS_Source
                         +-------------+                                            .
+
                         +-------------+                                            *  Source/FreeRTOS_Source/portable/GCC/ARM_CM0
                         |  Source    |                                            .
+
                         |  Source    |                                            *  Source/FreeRTOS_Source/portable/MemMang
                         |            |
+
                         |            |                                           *  Source
 
                         |  subdir.mk  |
 
                         |  subdir.mk  |
 
                         +-------------+
 
                         +-------------+

Revision as of 18:27, 10 July 2018

ARM processor notes  :  STM32F10x notes  :  LPCXpresso 1114 (this article)  :  heap_1.c build recipe  :  LPCXpresso makefiles mapping



In LPCXpressor FreeRTOS demo the top level makefile is named 'makefile'. This is a little different than on the Unix side, where the default GNU makefile name is 'Makefile', but most LPCXpresso users are running on Windows stations, where the command shell DOS is case-insensitive. The primary makefile in LPCXpresso FreeRTOS demo refers to multiple other makefiles in both parent and child directores. Here is an incomplete map of makefiles in the project:


                               +--------------------------------------------+
                               |                 rtos-demo-3                |
                               |                                            |
                               |    makefile     objects.mk     sources.mk  | <-- sources.mk names all project subdirectories,
                               +--------------------------------------------+     these include:
                                                    |
                           ----+--------------------+--------                      *  Source/Common_Demo_Tasks
                               |                                                   *  Source/FreeRTOS_Source
                        +-------------+                                            *  Source/FreeRTOS_Source/portable/GCC/ARM_CM0
                        |   Source    |                                            *  Source/FreeRTOS_Source/portable/MemMang
                        |             |                                            *  Source
                        |  subdir.mk  |
                        +-------------+
                               |
                 +-------------+-----------+--------
                 |                         |
       +---------------------+   +-------------------+
       |  Common_Demo_Tasks  |   |  FreeRTOS_Source  |
       |                     |   |                   |
       |      subdir.mk      |   |     subdir.mk     |
       +---------------------+   +-------------------+
                                           |
                                 +-------------------+
                                 |     portable      |
                                 +-------------------+
                                           |
                             +-------------+--------+
                             |                      |
                      +-------------+        +-------------+
                      |     GCC     |        |   MemMang   |
                      +-------------+        |             |
                             |               |  subdir.mk  |
                             |               +-------------+
                             | 
                      +-------------+
                      |   ARM_CM0   |
                      |             |
                      |  subdir.mk  |
                      +-------------+