Difference between revisions of "Source code project"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "All embOS projects in the board support packages use the embOS libraries instead of the embOS source code. Even the embOS source shipment does not include a project which use...")
 
Line 2: Line 2:
 
Even the embOS source shipment does not include a project which uses embOS sources.
 
Even the embOS source shipment does not include a project which uses embOS sources.
   
  +
  +
[[File:embOS_BSPLibProject.png|none|alt=Active Simple project]]
   
 
It can be useful to have the embOS sources instead of the embOS library in a project, e.g. for easier debugging.
 
It can be useful to have the embOS sources instead of the embOS library in a project, e.g. for easier debugging.
Line 8: Line 10:
 
The embOS sources consists of the files in the folder ''/GenOSSrc'', ''/CPU'' and ''/CPU/OSSrcCPU''.
 
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.
 
These files can be found in the embOS source shipment.
  +
  +
[[File:embOS_Src_Shipment.png|none|alt=Active Simple project]]
   
 
GenOSSrc embOS generic sources
 
GenOSSrc embOS generic sources
Line 18: Line 22:
 
to add additional defines to your preprocessor settings. If necessary you will find more
 
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.
 
information about it in the CPU and compiler-specific embOS manual.
  +
  +
  +
[[File:embOS_BSPSourceProject.png|none|alt=Active Simple project]]
  +
  +
[[File:embOS_BSPAddIncludest.png|none|alt=Active Simple project]]
  +
  +
  +
[[File:embOS_BSP_Compile.png|none|alt=Active Simple project]]

Revision as of 16:24, 2 June 2020

All embOS projects in the board support packages use the embOS libraries instead of the embOS source code. Even the embOS source shipment does not include a project which uses embOS sources.


Active Simple project

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.

Active Simple project

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 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.


Active Simple project
Active Simple project


Active Simple project