Processor Expert static code repository and project repository synchronization

During project creation In the Standalone project mode, the static source modules are copied from Processor Expert (common) static code repository to the project repository placed in Static_Code project directory.

This secures project code independence. However, Processor Expert detects changes between common and project repository and allows user to update project static code source files from common repository..

Differences between project and common repository are checked during code generation and user is informed about them in the Track Changes dialog window.

In this window, user can view list of all files from common repository that has been modified, check changes in their code and choose whether the modification of project file should be accepted or not.

Note: IO_Map and System sub-folders are always checked for differences. PDD and Peripherals sub-folders are checked only if associated Peripheral Initialization component is in the project. See Project static code directory structure for more information on static code sub-folders. Typically, static code changes when processor component or compiler is switched.

It is also possible to force project and common repository synchronization explicitly using Synchronize Processor Expert Static Code command available in Project menu or Components View menu.

In this case, all static repository files are showed in the Track Changes window with their status. Repository synchronization can be used for example to update project after Processor Expert update or when project should use different Processor Expert version.