FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [September 2005 Threads] dynamic linking/loading on at91sam7sPosted by Bert Schiettecatte on September 4, 2005 hi all,
I'd like to use freertos on an at91sam7s processor, and be able to load binary code (dynamic libraries really, stand alone functions) which has been received over USB or the serial connection.
does FreeRTOS have any support to do this? if not, does anyone have any ideas how to implement this?
Thanks, bert
RE: dynamic linking/loading on at91sam7sPosted by Richard on September 8, 2005 Sorry for the delay in responding but I have been out of the office for the last 4 days.
FreeRTOS does not directly support dynamic loading of object code. Doing so is very processor/flash and compiler dependent.
You can try some crude schemes such as maintaining tables of pointers to functions, holding code in RAM, allocating fixed addresses for functions, etc, but generally a truly dynamic loading system will be difficult to implement if you want to also be able to return to the original loader code.
Regards.
RE: dynamic linking/loading on at91sam7sPosted by sashiono on April 12, 2007 Any chance of making a Task that could dynamic load an ELF File? because you don't really need to return back to the original loader, if it is surrounded by a task, you could still run all the static tasks?
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|