Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


Microchip linker file different to original

Posted by Mike Hibbett on September 12, 2009
Hi all,

I am constructing a project using the Microchip PIC24 processor. I will start with the FreeRTOS demo application for the PIC24, but as I am using the PIC24HJ128GP202 I will obviously have to change various settings.

When looking at the linker file p24FJ128GA010.gld included in the demo source code I noticed that it is different to the version supplied with the Microchip C30 compiler ( v3_20). It contains extra symbols, and has some layout differences.

Can anyone advise how I should modify the linker file for the processor I intend to use? I haven't found any rules anywhere.



RE: Microchip linker file different to original

Posted by Richard on September 13, 2009
I don't recall making any edits to the linker script, so assume the differences you see are just down to the compiler version going through several revisions since the original port was done.

I would suggest just finding the correct linker script for the device you are using within the compiler directory structure, then copying that in to the project directory. You will then have to go into the linker options to point the linker at the correct linker script.

I normally copy the linker script to the local project directory rather than just reference it within the compiler directory to make the project more portable and hopefully protect it somewhat from problems caused by the compiler version changing.


RE: Microchip linker file different to original

Posted by Mike Hibbett on September 13, 2009
Thanks Richard, I was hoping that might be the case.



[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

Version 10.1.0 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner