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


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

  共有37987人關注過本帖    
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協處理器的使用問題

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 国产免费黄| 夜色亚洲| 国产午夜不卡在线观看视频666| 一级爱做片免费观看久久| 免费黄视频在线观看| 黄色影院免费| 国产精品日本一区二区在线播放| 亚洲欧美综合色区小说| 日本不卡一区二区三区在线观看 | 免费国产一区| 国产河南妇女毛片精品久久| 国产精品合集久久久久青苹果| 亚洲国产欧美91| 一级性生活视频| 五月婷婷色综合| 中文字幕日韩在线观看 | 久草在线国产视频| 三级三级三级网站网址| 亚洲综合视频在线| 一区二区国产一区二区a4yy| 成人不卡在线| 色婷婷综合和线在线| 欧美日韩在线视频免费完整| 国产成人在线视频网站| 啪啪91视频| 91短视频网站| xxxx国产片| 久久亚洲私人国产精品va| 亚洲色图日韩| 在线精品视频免费观看| 大毛片| 手机免费黄色网址| 色你懂的| 免费一级片网站| 免费高清a毛片| 国产专区91| 国产亚洲人成网站观看| 国产成人免费片在线观看| 国产美女视频网站| 国产免费全部免费观看| 国产乱码一区二区三区四区|