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


FreeRTOS for dsPIC33EV

Posted by eaoiyrioeaf on January 9, 2017

Hello Sir. The FreeRTOS don't have a Demo port for dspic33EV up to now. according to the Tutorial Guide, the best option is to adapting the dsPIC33FJ demo. while I'm trying to modifying the existing demo, seems there is a portasm_dsPIC.s file in this project need to be modified. It is easy to modify the statement #if defined( dsPIC30F ) || defined( dsPIC33F ) || defined( dsPIC33E ) . but I'm not sure whether there are other things need to be modified. I checked the overall project, and didn't see where the function "vPortYield" has been called. Could you please give some ideal on what need to be adapted? Thank you very much!

FreeRTOS for dsPIC33EV

Posted by rtel on January 9, 2017

dsPIC24E is supported, but dsPIC33E parts are not officially supported by FreeRTOS because they contain some registers that form part of the task context but cannot be accessed by software. It is actually unlikely these registers would actually get used though - unless you were using hand tuned asm code.

Keeping the above in mind, there are some third party dsPIC33E ports available from the FreeRTOS Interactive site. http://interactive.freertos.org

FreeRTOS for dsPIC33EV

Posted by eaoiyrioeaf on January 10, 2017

Thank you sir, the project can successfully built except one warning: heap_1c:132:39: cast from pointer to integer of different size do you think this warning can be ignored?

FreeRTOS for dsPIC33EV

Posted by rtel on January 10, 2017
Yes. It can be ignored.

FreeRTOS for dsPIC33EV

Posted by eaoiyrioeaf on January 11, 2017

Thanks alot.

[ 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