久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

在IAR中使用IQmath庫

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年03月28日   【字體:

1.1   獲得IQmath庫

在IAR軟件安裝目錄下找到arm > examples > TexasInstruments > Stellaris>IQmath。如下圖所示


 

       IQmath目錄中包含了2部分庫:ewarm-cm3和ewarm-cm4f。意味著基于Cortex-M3和Cortex-M4內(nèi)核的產(chǎn)品都可以使用。

       IQmath目錄及包含的文件如下:


 

..\IQmath\ewarm-cm3\Exe\IQmathLib-cm3.a

..\IQmath\ewarm-cm4f\Exe\IQmathLib-cm4f.a

將IQmath整個(gè)目錄拷貝到自己的工程目錄下,如下圖所示:


 

另外,IQmath庫也可以從TI的StellarisWare中獲得。在安裝目錄StellarisWare\IQmath下包含了IQmath庫。如下圖:


 

 
1.2   IAR中配置IQmath庫

打開Project > options…,選擇C/C++ Compiler -> Preprocessor,指定IQmath庫的路徑


 

       選擇Linker –> Library,指定庫的路徑(擴(kuò)展名.a文件),如下圖所示:

 


 

main.c 文件中,包含IQmath的頭文件。

/* Includes ------------------------------------------------------------------*/

#include "stm32f10x.h"
#include  "IQmathLib.h"

 

main.c源代碼例程
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "IQmathLib.h"

_iq iq_val1, iq_val2, iq_val3;
unsigned int uint_val1;
float float_val1;

while (1){

//……

iq_val1= _IQ(10);
iq_val2 = _IQ(100);
iq_val3 = _IQdiv(iq_val2,iq_val1);

uint_val1= _IQint(iq_val3);
float_val1 = _IQtoF(iq_val3);

//……
}

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 欧美在线一二三 | 欧美在线资源 | 国产在线视频在线观看 | 91在线精品秘密一区二区 | 久久久久久亚洲国产精品 | 欧美日韩国产一区二区三区 | 99精品一区二区三区 | 亚洲精品91 | www.日韩av.com| 日韩精品免费 | 久久亚洲国产精品日日av夜夜 | 国产精品久久久久久久7777 | 色站综合 | 国产精品久久久久久久久久 | 爱爱爱av | 中文字幕日韩欧美 | 免费一级黄 | 成人综合在线视频 | 免费在线播放黄色 | 青青草在线播放 | 一区视频在线 | 午夜网| 欧美日韩中文字幕在线 | www.日本精品| 久久91av | 一区二区在线免费观看 | 中文字幕国产日韩 | 亚洲网站免费看 | 国产乱码精品一区二区三区中文 | 亚洲国产一区二区视频 | 91精品国产91久久久久久丝袜 | 午夜精品一区二区三区在线观看 | 91国自产 | 欧美日韩视频在线第一区 | 久久国产欧美日韩精品 | 亚洲视频免费在线观看 | 国产91久久久久蜜臀青青天草二 | 日本一道本 | 国产蜜臀97一区二区三区 | 日韩欧美成人精品 |