|
You do not need to read or understand this page if using one of the many existing ports and demo applications!
Porting FreeRTOS to a completely different and as yet unsupported microcontroller is not a trivial task. The aim of this page is to describe the house keeping preliminaries required to get a new port started. Each port is moderately unique and very dependent on the processor and tools being used, so this page cannot provide specifics on the porting detail. There are however plenty of other FreeRTOS ports already in existence and it is suggested that these are used as a reference. Porting within the same processor family is a much more straight forward task - for example, from one ARM7 based device to another. The documentation page detailing how to modify an existing demo application would be a good point to start reading if this is your aim. |
Suggested steps:
These three functions need implementing for your development board. Having LED outputs working will facilitate the rest of the required work. Take a look at the many existing ParTest.c files included in the other demo projects for examples (the ParTest name is a historical anomaly for PARallel port TEST), and the page describing how to modify an existing demo application for information on writing and testing the ParTest.c functions.
The project will need to contain the following files:
The following directories need to be in the include path - please use relative paths from the Demo/[Process name] directory - NOT absolute paths: