Difference between revisions of "Source code project"
Line 1: | Line 1: | ||
− | All embOS projects |
+ | All shipped embOS projects use the embOS libraries instead of the embOS source code. |
− | Even the embOS source shipment does not include |
+ | Even the embOS source code shipment does not include any project which uses embOS sources. |
+ | [[File:embOS_BSPLibProject.png|none|alt=embOS library project]] |
||
− | [[File:embOS_BSPLibProject.png|none|alt=Active Simple project]] |
||
− | + | In some situations it can be useful to have the embOS sources instead of the embOS library in a project, e.g. for easier debugging. |
|
To do so you just have to exclude or delete the embOS library from your project and add the embOS sources. |
To do so you just have to exclude or delete the embOS library from your project and add the embOS sources. |
||
Line 11: | Line 11: | ||
These files can be found in the embOS source shipment. |
These files can be found in the embOS source shipment. |
||
− | [[File:embOS_Src_Shipment.png|none|alt= |
+ | [[File:embOS_Src_Shipment.png|none|alt=embOS source code shipment]] |
− | GenOSSrc embOS generic sources |
||
− | CPU RTOS assembler file |
||
− | CPU\OSSrcCPU CPU and compiler-specific files |
||
+ | Please add all C and assembler files from these folders to your project. |
||
+ | [[File:embOS_BSPSourceProject.png|none|alt=embOS source code project]] |
||
− | Please add all C and assembler files from these folders to your project and add include |
||
− | paths to these folders to your project settings. For some embOS ports it might be necessary |
||
− | to add additional defines to your preprocessor settings. If necessary you will find more |
||
− | information about it in the CPU and compiler-specific embOS manual. |
||
+ | Add include paths to ''/CPU'' and ''/GenOSSrc'' to your project settings. |
||
− | [[File:embOS_BSPSourceProject.png|none|alt=Active Simple project]] |
||
+ | For some embOS ports it might be necessary to add additional defines to your preprocessor settings. |
||
+ | If necessary you will find more information about it in the CPU and compiler-specific embOS manual. |
||
− | [[File:embOS_BSPAddIncludest.png|none|alt= |
+ | [[File:embOS_BSPAddIncludest.png|none|alt=Preprocessor settings]] |
+ | You can now rebuild the project with the embOS sources: |
||
− | [[File:embOS_BSP_Compile.png|none|alt=Active Simple project]] |
||
+ | |||
+ | [[File:embOS_BSP_Compile.png|none|alt=Rebuild source code project]] |
Revision as of 16:39, 2 June 2020
All shipped embOS projects use the embOS libraries instead of the embOS source code. Even the embOS source code shipment does not include any project which uses embOS sources.
In some situations it can be useful to have the embOS sources instead of the embOS library in a project, e.g. for easier debugging.
To do so you just have to exclude or delete the embOS library from your project and add the embOS sources.
The embOS sources consists of the files in the folder /GenOSSrc, /CPU and /CPU/OSSrcCPU. These files can be found in the embOS source shipment.
Please add all C and assembler files from these folders to your project.
Add include paths to /CPU and /GenOSSrc to your project settings.
For some embOS ports it might be necessary to add additional defines to your preprocessor settings.
If necessary you will find more information about it in the CPU and compiler-specific embOS manual.
You can now rebuild the project with the embOS sources: