Utilities¶
The utilities below provide support for library development and maintenance.
Differences between PIC24H and PIC24E explains the approach used to create a library which builds on both E and H families.
Build tools¶
SCons provides automated library building and testing. Capabilities include:
- runAStyle.bat - enforce code formatting standards
- runscons.bat - Run SCons, collecting and filtering warnings
- SConstruct.py - Build all libraries and examples over many chips- SCons_bootloader.py - Build the bootloader
- SCons_build.py - Build all libraries and examples
- SCons_esos.py - Build ESOS chapter 14 applications
- SCons_zipit.py - Build docs then create a .zip for distribution
- SConscript.py - Build source files from template
- SConstruct - Define the SCons build process
 
Bootloader¶
The bootloader allows the PIC to be programmed from the serial port. It’s based around Microchip’s AN1094.
Bootloader support¶
These utilities help create files needed by the bootloader, or linker files for use with the bootloader.
Code generation tools¶
The files below assist in generating and maintaining a mapping between the Rxy pins on a PIC and its associated CNm, ANn pins for many processors.
Testing¶
The following programs provide some unit testing of various libary-related routines.