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

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

在IAR中使用IQmath庫

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

1.1   獲得IQmath庫

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


 

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

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


 

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

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

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


 

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


 

 
1.2   IAR中配置IQmath庫

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


 

       選擇Linker –> Library,指定庫的路徑(擴展名.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);

//……
}

關閉窗口

相關文章

主站蜘蛛池模板: 在线观看av不卡 | 欧美日在线 | 日韩欧美视频一区 | 国产精品一区二区三区免费 | 亚洲黄色大片 | 国产资源在线观看 | 亚洲欧美日韩一区二区 | 国产欧美日韩在线 | 日韩三级精品 | 成人羞羞网站 | av在线免费网站 | 久国产 | 日日夜夜精品免费 | 色偷偷噜噜噜亚洲男人 | 国产又黄又爽视频 | 中文字幕av久久爽一区 | 黄色欧美视频 | 亚洲久久在线 | 91亚洲成人 | 国产区在线视频 | 久久精品一区二区三区四区五区 | 伊人av网 | www.黄色| 99精品网站 | 天天综合色 | 日韩小视频在线观看 | 麻豆av在线 | 97在线超碰| 91在线看片 | 久久久九九 | 欧美日本国产 | 国产无限资源 | 国产黄色免费网站 | 一级欧美一级日韩 | 黄色片在线 | 午夜影院在线观看视频 | 黄色片中文字幕 | 成人特级毛片 | 91av免费观看 | 91精品国产乱码久久久 | 九九色影院 |