This paper describes the complete process required to port FreeRTOS to the EA LPC2468 OEM Board, also covering toolchain preparation, custom C run-time startup code and device driver development for some representative devices. The toolchain is completely based upon open-source components, GCC and Newlib in particular. The description may also be useful to illustrate, more in general, how a full-fledged open-source development system including a real-time executive targeting a relatively simple hardware platform can be built from scratch. Both Linux and MacOS are discussed as host platforms. All references to source code modules and directories made in this paper relate to the EA_LPC2468_testbed source code tree, which contains the ported FreeRTOS code, as well as its documentation and several test programs for the board.
Porting FreeRTOS to the EA LPC2468 OEM Board for gcc-Based Software Development
Tingting Hu;Ivan Cibrario Bertolotti
2013
Abstract
This paper describes the complete process required to port FreeRTOS to the EA LPC2468 OEM Board, also covering toolchain preparation, custom C run-time startup code and device driver development for some representative devices. The toolchain is completely based upon open-source components, GCC and Newlib in particular. The description may also be useful to illustrate, more in general, how a full-fledged open-source development system including a real-time executive targeting a relatively simple hardware platform can be built from scratch. Both Linux and MacOS are discussed as host platforms. All references to source code modules and directories made in this paper relate to the EA_LPC2468_testbed source code tree, which contains the ported FreeRTOS code, as well as its documentation and several test programs for the board.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


