在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)EM9280 Linux下AD驅(qū)動(dòng)的應(yīng)用介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-16 09:32 ? 次閱讀

1、Linux驅(qū)動(dòng)程序調(diào)用方法概述

在Linux環(huán)境中,通過驅(qū)動(dòng)程序來操作相應(yīng)硬件接口,對(duì)于應(yīng)用程序來說就是打開特定文件名稱的文件,然后通過常規(guī)的對(duì)文件讀寫或控制的方法,來實(shí)現(xiàn)對(duì)硬件接口的訪問。在嵌入式系統(tǒng)中,對(duì)硬件的讀寫通常采用ioctl函數(shù)的形式,其典型的流程如下:

流程 實(shí)現(xiàn)功能 實(shí)現(xiàn)函數(shù) 備注
第一步 打開文件 fd = open(devname, …); 特定設(shè)備文件名稱
第二步 訪問接口

rc = ioctl(fd, cmd, …);

rc = read(fd, buf, size);

rc = write(fd, buf, size);

可能調(diào)用多次,多種cmd
第三步 關(guān)閉文件 close(fd); 不再操作,則關(guān)閉

其中ioctl(…)的基本定義為:

int ioctl(int fd, int cmd, unsigned long arg);
輸入?yún)?shù) fd: 為打開文件獲得的文件描述符
cmd: 操作命令碼,在EM9280_drivers.h頭文件中以定義
arg: 需要傳遞的參數(shù)指針,不同的命令必須嚴(yán)格匹配相應(yīng)的參數(shù)類型
返回值 = 0: 調(diào)用成功
= EBADF: 非法文件描述符
= EFAULT: arg指向不可訪問的內(nèi)存空間
= EINVAL: 非法的cmd或arg參數(shù)
= ENOTTY: 文件描述符未指向特殊的字符設(shè)備

2、EM9280 AD驅(qū)動(dòng)的應(yīng)用

EM9280共有2路低速的模擬AD通道AIN1和AIN2,輸入量程為0 – 3.6V,AD分辨率12-bit。所謂低速通道,表示這兩個(gè)通道只能用于外部的直流或慢變化類型的信號(hào)。除此之外,EM9280還可提供對(duì)輸入的+5V電源電壓、+3.3V電源電壓以及核心CPU基片溫度的監(jiān)測。

EM9280 AD驅(qū)動(dòng)是以模塊(module)形式提供給客戶,相應(yīng)的驅(qū)動(dòng)文件放在根文件系統(tǒng)中:/lib/modules/2.6.35.3/em9280_ad.ko,EM9280 AD驅(qū)動(dòng)所對(duì)應(yīng)的設(shè)備文件名稱為“/dev/em9280_ad”。

首先需要加載em9280_ad驅(qū)動(dòng):
#>insmod /lib/ modules/2.6.35.3/em9280_ad.ko

然后應(yīng)用程序可打開AD驅(qū)動(dòng)程序?qū)?yīng)的設(shè)備文件“/dev/em9280_ad”,可多次調(diào)用read( )來讀取各類數(shù)據(jù)。read( )函數(shù)需要帶上如下結(jié)構(gòu)數(shù)據(jù):

struct daq_info
{
unsigned int cmd; // 命令碼 = 0, 1, 2, ....
unsigned int data; // 返回的AD數(shù)據(jù)
char unit[16]; // 返回的單位字串: 'mV', 'Kalvin'等
} ;

其中cmd參數(shù)用于定義AD通道:
0 ---- AD采集通道1
1 ---- AD采集通道2
2 ---- +5V電源電壓
3 ---- +3.3V電源電壓
6 ---- 核心CPU基片溫度

注意返回的溫度參數(shù)均為開氏溫度,轉(zhuǎn)換成攝氏溫度,大致減去273即可。在此基礎(chǔ)上,應(yīng)用程序的典型代碼如下:

int main(int argc, char** argv)
{
int fd;
int i1, rc;
int nChIndex;
struct daq_info ad;
printf('Driver em9280_ad test v1.0\n');
nChIndex = 1;
if(argc > 1)
{
nChIndex = atoi( argv[1] );
}
fd = open('/dev/em9280_ad', O_RDWR);
printf('open file = %d\n', fd);
if( fd<0 )
{
return -1;
}
ad.cmd = nChIndex;
for( i1=0; i1<20; i1++)
{
rc = read(fd, (void*)&ad, sizeof(ad) );
printf( 'nValue = %d (%s)\n', ad.data, ad.unit );
sleep(1);
}
close(fd);
printf('close file\n');
return 0;
}


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3670

    瀏覽量

    131021
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11475

    瀏覽量

    213011
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?364次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    2025第二屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽正式開賽

    為進(jìn)一步落實(shí)建設(shè)網(wǎng)絡(luò)強(qiáng)國和教育強(qiáng)國的戰(zhàn)略部署,推動(dòng)各級(jí)教育行政部門及高校信息技術(shù)應(yīng)用創(chuàng)新能力提升,培養(yǎng)實(shí)戰(zhàn)型創(chuàng)新人才。龍芯中科聯(lián)合太初元碁、誠邁科技在2025第二屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽共同發(fā)布信息技術(shù)應(yīng)用創(chuàng)新人工智能方向(賽
    的頭像 發(fā)表于 05-13 16:21 ?390次閱讀

    創(chuàng)浪潮,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng),國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣闊的空間。信
    的頭像 發(fā)表于 05-09 09:24 ?155次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮<b class='flag-5'>下</b>,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    龍芯中科榮獲2024年度信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    近日,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱“信創(chuàng)工委會(huì)”)在北京召開2024年度工作總結(jié)座談會(huì)暨信創(chuàng)“大比武”總結(jié)大會(huì)。中國工程院院士、信
    的頭像 發(fā)表于 01-23 10:50 ?610次閱讀

    芯盛智能榮獲2024年信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    日前,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱 “信創(chuàng)工委會(huì)”)2024 年度總結(jié)座談會(huì)于北京隆重舉行。此次會(huì)議對(duì)在信創(chuàng)工作中作出突出貢獻(xiàn)的成員單位予以表彰。江蘇
    的頭像 發(fā)表于 01-20 09:56 ?565次閱讀

    中科曙光入選2024年江蘇省信息技術(shù)應(yīng)用創(chuàng)新優(yōu)秀解決方案名單

    近日,中科曙光南京研究院申報(bào)的《高端計(jì)算與分布式存儲(chǔ)一體化解決方案》(稱“方案”),成功入選“2024年江蘇省信息技術(shù)應(yīng)用創(chuàng)新優(yōu)秀解決方案”名單。
    的頭像 發(fā)表于 01-08 09:41 ?496次閱讀

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?480次閱讀

    有方科技參編的信息技術(shù)團(tuán)體標(biāo)準(zhǔn)發(fā)布

    近日,有方科技參編的《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第1部分:企業(yè)背景評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第2部分:技術(shù)掌控評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第
    的頭像 發(fā)表于 12-23 10:44 ?563次閱讀

    龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽在北京航空航天大學(xué)成功舉辦。本次大賽由中國教育技術(shù)協(xié)會(huì)主辦,教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信
    的頭像 發(fā)表于 12-19 17:02 ?539次閱讀

    拓維信息參與牽頭組建!長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體正式獲批

    的長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體成功獲批,為長沙市信息技術(shù)產(chǎn)業(yè)發(fā)展注入了新的活力。圖/《2024年長沙市市級(jí)市域產(chǎn)教聯(lián)合體名單》長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體將依托龍頭企
    的頭像 發(fā)表于 12-07 01:06 ?822次閱讀
    拓維<b class='flag-5'>信息</b>參與牽頭組建!長沙新一代<b class='flag-5'>信息技術(shù)</b>產(chǎn)教聯(lián)合體正式獲批

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?884次閱讀

    易智瑞榮獲“信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)技術(shù)活動(dòng)單位”

    易智瑞公司以創(chuàng)新作為企業(yè)發(fā)展的內(nèi)核,技術(shù)上的每一次突破,都將賦予產(chǎn)品符合當(dāng)下市場需求和技術(shù)環(huán)境的特定能力。在2024年11月5-6日召開的“2024地理信息技術(shù)創(chuàng)新大會(huì)”上,將全面
    的頭像 發(fā)表于 10-11 10:41 ?716次閱讀
    易智瑞榮獲“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新工作委員會(huì)<b class='flag-5'>技術(shù)</b>活動(dòng)單位”

    創(chuàng)國產(chǎn)化背景的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?818次閱讀

    梯度科技入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)。會(huì)上正式公布了2023年
    的頭像 發(fā)表于 09-09 16:29 ?719次閱讀

    龍芯中科成功舉辦拉薩市信息技術(shù)創(chuàng)新應(yīng)用工作交流會(huì)

    日前,由北京援藏指揮部指導(dǎo),龍芯中科技術(shù)股份有限公司主辦的“信息技術(shù)創(chuàng)新應(yīng)用工作交流會(huì)——芯動(dòng)百城西藏站”成功舉辦。北京援藏指揮部領(lǐng)導(dǎo),西藏自治區(qū)經(jīng)信廳、專通局、密碼管理局等機(jī)關(guān)單位領(lǐng)導(dǎo)
    的頭像 發(fā)表于 08-21 11:32 ?783次閱讀
    主站蜘蛛池模板: 韩国免费人成在线观看网站 | 九色97| 操碰91| 深爱激情成人 | 花怜write. as | 日本69式xxx视频 | 特黄特黄特色大片免费观看 | 久久久国产精品免费看 | 99久久香蕉国产综合影院 | 午夜在线免费观看 | 亚洲爱爱网 | 久久婷婷国产综合精品 | 免费人成网址在线观看国内 | 天天舔天天干天天操 | 黄色片xxxx | 久久婷婷色综合老司机 | 日本成人福利视频 | 日本aaaa级| 免费看黄资源大全高清 | 特级深夜a级毛片免费观看 特级生活片 | 亚洲欧美视频一区二区三区 | 天天操夜夜拍 | 久久综合丁香 | 久久久夜 | 天天色踪合合 | 免费一区二区视频 | 国产三级中文字幕 | 夜夜操夜夜爽 | 成人综合色站 | 亚洲色图25p| 国产日韩一区二区三区 | 天天干天天爱天天操 | 国产男女交性视频播放免费bd | 中国免费黄色片 | aaa在线观看高清免费 | 热re66久久精品国产99热 | 美女张开腿露尿口给男人亲 | 1024手机免费看 | 狠狠色噜噜狠狠狠狠98 | 午夜免费理论片在线看 | 色老成人精品视频在线观看 |