Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT Training


dsPIC33 on Explorer 16 linker problem

Posted by Dmitri Tsvetikov on April 11, 2011
first try to compile dsPIC33 and PIC24 demo projects for Explorer 16 board, C30 version 3.25 Lite with expired license,
both end up with: ...pic30-coff-ld.exe Error: A heap is required, but has not been specified.
Please advise what could be done about it. Looking at the posts concerning dsPIC33 and PIC24 it seems this happened only to me

RE: dsPIC33 on Explorer 16 linker problem

Posted by Dmitri Tsvetikov on April 11, 2011
i apologize for such ignorance, but i never use fprint. By the way, what heap size would be appropriate? The box was empty and i put 1000 bytes. Now it compiles...

RE: dsPIC33 on Explorer 16 linker problem

Posted by Richard on April 11, 2011
This error is caused by a change in the compilers provided by Microchip. If you download FreeRTOS V7.0.0 you should find the error does not exist as the projects have been updated to the new compiler standard.

Unless you are using malloc() directly, or are including heap_3.c in your project (which calls malloc), then I have found setting the heap size to 0 is enough to keep the compiler from complaining.


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

Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.

Latest News:

FreeRTOS V9.0.0 is now available for download.

Free TCP/IP and file system demos for the RTOS

Sponsored Links

⇓ Now With No Code Size Limit! ⇓
⇑ Free Download Without Registering ⇑

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Renesas Electronics Gold Alliance RTOS Partner.jpg

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Atmel RTOS partner supporting ARM Cortex-M3 and AVR32 microcontrollers

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

Xilinx Microblaze and Zynq partner

Silicon Labs low power RTOS partner

Altera RTOS partner for Nios II and Cortex-A9 SoC

Freescale Alliance RTOS Member supporting ARM and ColdFire microcontrollers

Infineon ARM Cortex-M microcontrollers

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

Cypress RTOS partner supporting ARM Cortex-M3

Fujitsu RTOS partner supporting ARM Cortex-M3 and FM3

Microsemi (previously Actel) RTOS partner supporting ARM Cortex-M3

Atollic Partner

IAR Partner

Keil ARM Partner

Embedded Artists