rtems with matlab autocode problems
Bob Kuo
bobjkuo at gmail.com
Wed Jun 16 17:07:37 UTC 2010
On Wed, Jun 16, 2010 at 12:02 PM, João Rasta <freakforever at gmail.com> wrote:
> Just an update:
>
> If i do fflush(stdout) inside the test function, the application crashes.
> Also, no matter what i put in printf, it allways prints the same characters,
> but it detects the \n correctly.. I don't see if this can be related to the
> compiler..
Could it be a text-encoding problem?
>
>
> Best,
> JM
>
> On Wed, Jun 16, 2010 at 4:56 PM, Joel Sherrill <joel.sherrill at oarcorp.com>
> wrote:
>>
>> On 06/16/2010 10:52 AM, João Rasta wrote:
>>>
>>> Hi,
>>>
>>> No, autocode requires the real-time workbench only, it is quite
>>> straightforward to generate the code.
>>>
>>> I didn't fully understood your question. Anyway, i have tried to compile
>>> the application with gcc and runs fine on linux so it should run on rtems
>>> with the apropriate modifications. However, when i printf("test\n") within
>>> the library finction, it returns strange characters, which doesn't happen in
>>> the function that calls the library function..
>>
>> Is it including stdio.h? I have seen some targets where if you don't the
>> variable
>> arguments stuff gets confused.
>>
>> Is the generated code warning free?
>>>
>>> I suspect of a compilation flag/option i may be missing on the library.
>>> Do you have any idea?
>>>
>> As long as it is compiled the same as the rest of the app, it should be
>> ok.
>>>
>>> Also, i don't need any rtems primitives/configurations on the library
>>> functions right? I'm assuimng It is enough to have the rtems configuration
>>> on the "main" file.
>>>
>> Right.
>>
>> Can you print from other tasks?
>>
>> --joel
>>>
>>> Best,
>>> JM
>>>
>>>
>>>
>>> On Wed, Jun 16, 2010 at 4:42 PM, Joel Sherrill <joel.sherrill at oarcorp.com
>>> <mailto:joel.sherrill at oarcorp.com>> wrote:
>>>
>>> On 06/16/2010 10:38 AM, João Rasta wrote:
>>>
>>> Hi,
>>>
>>> I'm having trouble running an rtems application that uses code
>>> generated from matlab using autocode. It all goes well until a
>>> function of this library is called: printfs return awkward
>>> characters and then the application crashes.
>>>
>>> I have seen references to this before. Is this hard to do? Are
>>> there instructions?
>>> Standard glue code, etc.
>>>
>>> 1) Is there any obvious reason to why printfs of the autocode
>>> generated functions are not working properly? They are
>>> compiled with sparc-rtems-gcc, as the main code.
>>>
>>> 2) Are there any special flags needed to be passed to the
>>> compiler in order to link other libraries? Or some rtems
>>> configuration..
>>>
>>> Is there any chance it is printing floating point numbers from a
>>> non-FP task?
>>>
>>>
>>> Best,
>>> JM
>>>
>>>
>>>
>>> -- Joel Sherrill, Ph.D. Director of Research&
>>> Development
>>> joel.sherrill at OARcorp.com On-Line Applications Research
>>> Ask me about RTEMS: a free RTOS Huntsville AL 35805
>>> Support Available (256) 722-9985
>>>
>>>
>>>
>>
>>
>> --
>> Joel Sherrill, Ph.D. Director of Research& Development
>> joel.sherrill at OARcorp.com On-Line Applications Research
>> Ask me about RTEMS: a free RTOS Huntsville AL 35805
>> Support Available (256) 722-9985
>>
>>
>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>
>
More information about the users
mailing list