激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:EM9000協處理器的使用問題

  共有37980人關注過本帖    
EM9000用戶
1樓


EM9000協處理器的使用問題  發帖心情 Post By:2011-10-2 20:10:00   [只看該作者]

我按照《EM9000協處理器浮點運算函數.pdf》文檔中的使用方法先在項目鏈接器中添加了em9000_crunch.lib的依賴項,然后在程序中調用crunch.h中提供的函數,可是編譯老通不過。之后我又在Win32智能設備控制臺應用程序中編寫簡單的測試程序驗證,確實是無法編譯通過。這是怎么回事?請解釋。
編寫的測試程序如下:
#include "crunch.h"
#include 
using namespace std;

int _tmain(int argc,_TCHAR* argv[])
{
float a,b,c;
a=5.123;
b=3.156;
c=em_add(a,b);
cout< c=em_sub(a,b);
cout< c=em_mult(a,b);
cout<
return 0;
}
編輯結果:
正在編譯...
em_test.cpp
正在鏈接...
em_test.obj : error LNK2019: 無法解析的外部符號 "float __cdecl em_mult(float,float)" (?em_mult@@YAMMM@Z),該符號在函數 wmain 中被引用
em_test.obj : error LNK2019: 無法解析的外部符號 "float __cdecl em_sub(float,float)" (?em_sub@@YAMMM@Z),該符號在函數 wmain 中被引用
em_test.obj : error LNK2019: 無法解析的外部符號 "float __cdecl em_add(float,float)" (?em_add@@YAMMM@Z),該符號在函數 wmain 中被引用
EM9000 (ARMV4I)\Debug/em_test.exe : fatal error LNK1120: 3 個無法解析的外部命令

另外,看crunch.h提供的浮點函數太少,只有簡單的加、減、乘運算,沒有除法,pdf文檔中提到的如FIR濾波之類的功能沒有看到,我需要用EM9000做一些信號處理的算法,FFT、FIR濾波等是經常要用到的,如果貴公司已經開發出一些功能,希望將算法庫發至我的郵箱,謝謝。

  單帖管理 | 引用 | 回復 回到頂部
EM9000用戶
2樓


  發帖心情 Post By:2011-10-2 22:14:00   [只看該作者]

程序發上去亂了。
再發一遍
#include "crunch.h"
#include 
using namespace std;

int _tmain(int argc,_TCHAR* argv[])
{
float a,b,c;
a=5.123;
b=3.156;
c=em_add(a,b);
cout< c=em_sub(a,b);
cout< c=em_mult(a,b);
cout<
return 0;
}

  單帖管理 | 引用 | 回復 回到頂部
EM9000用戶
3樓


  發帖心情 Post By:2011-10-2 22:14:00   [只看該作者]

還是亂

  單帖管理 | 引用 | 回復 回到頂部
zxw
4樓


  發帖心情 Post By:2011-10-8 9:25:00   [只看該作者]

你注意一下你的ARM平臺是否選擇正確。另外從提示信息來看,你可能沒有加庫文件到你的工程中。你找找相關的設置。

  單帖管理 | 引用 | 回復 回到頂部
EM9000用戶
5樓


  發帖心情 Post By:2011-10-8 10:27:00   [只看該作者]

平臺選的是EM9000(ARMV4I),前面就說了已經添加了光盤提供的em9000_crunch.lib,不知道還有那些庫要添加?

  單帖管理 | 引用 | 回復 回到頂部
zxw
6樓


  發帖心情 Post By:2011-10-8 14:24:00   [只看該作者]

你用另外一個例程試試:光盤下的crunchdemo。
對于你所需要的那些算法,我們沒有相關的代碼,真對不起。

  單帖管理 | 引用 | 回復 回到頂部
EM9000用戶
7樓


  發帖心情 Post By:2011-10-8 16:40:00   [只看該作者]

同樣是下面這樣一段主程序,當文件后綴是c時,可以編譯通過,當后綴是cpp時,就會出現上面的錯誤。光盤給出的demo也都是c文件,是不是只能在c中才可以使用協處理器啊?可是我編程都是在MFC中,難道就用不了協處理器了?

#include 
#include 
#include "crunch.h"

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
float a,b,c;
a=5.123;
b=3.156;
c=em_add(a,b);
printf("%f\n",c);
c=em_sub(a,b);
printf("%f\n",c);
c=em_mult(a,b);
printf("%f\n",c);
while(1);

return 0;
}

  單帖管理 | 引用 | 回復 回到頂部
EM9000用戶
8樓


  發帖心情 Post By:2011-10-8 16:43:00   [只看該作者]

上面這段程序前兩個沒顯示出來的頭文件是stdio.h和windows.h

  單帖管理 | 引用 | 回復 回到頂部
x10
9樓


  發帖心情 Post By:2011-10-9 8:50:00   [只看該作者]

現在我們已經提供了包括浮點計算和超越函數計算的浮點庫,所以不再用em_xxx()這些函數了,對浮點計算,直接寫算術表達式即可。光盤上的crunchdemo就是這樣的一個例子。

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

EM9000協處理器的使用問題

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 久久国产乱子伦精品免费一| 日韩 欧美 综合| 一级h片| 日韩毛片网站| 亚洲欧美精品中文字幕| 欧美一区二区三区在线观看不卡| 国产美女精品三级在线观看| 黄色的视频免费看| 丁香午夜婷婷| 精品亚洲视频在线| 欧美日韩亚洲二区在线 | 亚洲欧美一区二区三区久久| 一级毛片看真人在线视频| 日韩欧美特级毛片| 亚洲精品视频一区| 伊人久久久| 免费一级特黄欧美大片久久网| 国产片在线| 国产免费一级片| 国产精品自在线| 美女视频一区二区三区在线| 精品国产三级在线观看| 国产成人精品日本亚洲专区6| 极品美女影院| 久久成人视| 久久这里有精品| 免费一区二区三区四区五区| 日韩中文字幕视频在线观看| 亚洲黄站| 亚洲成人自拍| 亚洲国产成人久久| 亚洲国产天堂久久综合9999| 一亚洲精品一区| 亚洲综合图片| 在线500福利视频国产| 91av成年影院在线播放| 一区二区三区四区亚洲| 一区二区三区视频免费| 一级毛片免费的| www.黄色在线| 97精品国产高清自在线看超|