主题中讨论的其他部件:MATHLIB, SysBIOS
工具/软件:Code Composer Studio
你好
我正在2.01 5.5 上使用mathlib MATHLIB 3.1 .00.00。0并且我 想升级我的应用程序以使用.2.1。 但无论我做什么,我都不能成功地将mathlib与我的应用程序链接起来。
我开发了一个简单的测试程序,但无论我做什么,链接器都不想链接我的应用程序。
我不理解。 我从来没有遇到过这样的关于2.01 .00.00 的问题…
提前感谢您
Anne-Marie发动机舱盖
->链接处显示错误
->编译器和链接器的配置
->测试程序
#include <XDC/std.h>
#include <XDC/runtime / Error.h>
#include <XDC/runtime /System.h>
#include <ti/SysBIOS/BIOS.h>
#include <ti/SysBIOS/KNL/Task.h>
#include <mathing.h>
#include <mathlib.h>
/*
*========= taskFxn =========
*/
void taskFxn (UArg a0,UArg A1)
{
system_printf ("enter taskFxn()\n");
#define NBPTS 1000
浮点afCos[NBPTS];
浮点浮点型[NBPTS];
浮点浮点[NBPTS];
float fAngle =0;
浮点fIncAngle = 2 * 3.14 / NBPT;
Int iNb测量= NBPTS;
对于(int i =0 ; i < NBPTS ; I++)
{
//测试cos
afCosts[i]= cossp (fAngle);
//测试sin
afsin[i]= sinsp (fAngle);
//测试棕褐色
aftan[i]= tansp (fAngle);
fAngle += fIncAngle;
}
system_printf("exit taskFxn()\n");
SYSTEM_FLUSE();/*强制SYSMIN输出到控制台*/
}
/*
*========= 主====
*/
INT MAIN ()
{
task_handle任务;
错误块EB;
system_printf ("enter main()\n");
ERROR_INIT(&E);
任务= Task_create_(taskFxn, NULL,&EB);
如果(任务==空){
system_printf("Task_create()失败!\n");
BIOS_EXIT (0);
}
BIOS_START();/*不返回*/
返回(0);
}