国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為IMX6ULL開(kāi)發(fā)板Linux驅(qū)動(dòng)初探-最簡(jiǎn)單的設(shè)備驅(qū)動(dòng)-helloworld

發(fā)布時(shí)間:2021-11-1 10:17    發(fā)布者:落風(fēng)
經(jīng)過(guò)前面的學(xué)習(xí),我們了解了驅(qū)動(dòng)開(kāi)發(fā)的框架,本章節(jié)將帶領(lǐng)大家實(shí)驗(yàn)操作,寫(xiě)最簡(jiǎn)單的驅(qū)動(dòng)-helloworld。
Linux 設(shè)備驅(qū)動(dòng)會(huì)以內(nèi)核模塊的形式出現(xiàn),因?yàn)?linux 內(nèi)核的整體架構(gòu)就非常龐大,包含的組件也非常多,如果把所有的功能都編譯到 linux 內(nèi)核中會(huì)使得內(nèi)核非常臃腫,為了解決這個(gè)問(wèn)題,更方便地新增和刪除功能,linux 提供了這樣的機(jī)制,這種機(jī)制被稱為模塊。為了大家對(duì)模塊有一個(gè)感性的認(rèn)識(shí),我們先來(lái)看一個(gè)最簡(jiǎn)單的驅(qū)動(dòng)-helloworld。
驅(qū)動(dòng)分為四個(gè)部分:
 頭文件
 驅(qū)動(dòng)模塊的入口函數(shù)和出口函數(shù)
 聲明信息
 功能實(shí)現(xiàn)
我們?cè)?windows 上面新建一個(gè) helloworld.c 文件,這里使用 sourceinsight 來(lái)編輯文件,大家也可以用其他編譯器來(lái)編寫(xiě)程序。
第一步 包含頭文件
#include //包含宏定義的頭文件
#include //包含初始化加載模塊的頭文件
第二步 驅(qū)動(dòng)模塊的入口函數(shù)和出口函數(shù)
module_init();
module_exit();
第三步 聲明模塊擁有開(kāi)源許可證
MODULE_LICENSE("GPL");
第四步 功能實(shí)現(xiàn):內(nèi)核模塊加載的時(shí)候打印 hello world! ,內(nèi)核模塊卸載的時(shí)候打印 gooodbye!
注意:內(nèi)核打印函數(shù)不能用 printf,因?yàn)閮?nèi)核沒(méi)有辦法使用 C 語(yǔ)言庫(kù)。
static int hello_init(void){
printk("hello world! \n");
return 0;
}
static void hello_exit(void){
printk("gooodbye! \n");
}
完整的一個(gè)最簡(jiǎn)單的 Linux 內(nèi)核模塊,如下圖所示:

此時(shí),我們需要有一個(gè)感性認(rèn)識(shí),代碼中的某些陌生元素都是 linux 內(nèi)核為了字符設(shè)備定義的,以實(shí)現(xiàn)驅(qū)動(dòng)與內(nèi)核接口而定義的。Linux 對(duì)各類設(shè)備的驅(qū)動(dòng)都定義了類似的數(shù)據(jù)結(jié)構(gòu)和函數(shù)。

核心板參數(shù)
尺寸:38mm*42mm
PCB:6層
CPU:iMX6ULL   ARM Cortex-A7架構(gòu) 單核
iMX6ULL 商業(yè)級(jí)        內(nèi)存:512M 存儲(chǔ):8G EMMC
iMX6ULL 工業(yè)級(jí)        內(nèi)存:256M 存儲(chǔ):512M FLASH  
工作電壓:5V~16V 電壓供電
系統(tǒng)支持:Linux-QT系統(tǒng);Ubuntu core系統(tǒng);Youcto系統(tǒng);Buildroot系統(tǒng);
商業(yè)級(jí)運(yùn)行溫度:-20℃ ~ +80℃
工業(yè)級(jí)運(yùn)行溫度:-40℃ ~ +80℃
引腳間距:1.27mm
引角擴(kuò)展:i.MX6功能全部引出,146PIN腳
連接方式:郵票孔

底板參數(shù)
尺寸:12*19cm
PCB:2層
POWER:5V~16V電壓供電
SWITCH:電源開(kāi)關(guān)
EEPROM 存儲(chǔ):256字節(jié),掉電后數(shù)據(jù)不丟失
4G模塊:1個(gè) 全網(wǎng)通 (選配)
WIFI藍(lán)牙模塊:WIFI/藍(lán)牙二合一模塊,工作頻段 2.4GHz,支持 IEEE802.11bgn 等標(biāo)準(zhǔn),支持藍(lán)牙 4.0 協(xié)議。
LVDS接口:1路(一個(gè)是標(biāo)準(zhǔn)HDMI 座(CON3),另一個(gè)是 30pin 的 FPC 座(J18), 兩個(gè)接口實(shí)際上是同一路 LVDS 信號(hào),用來(lái)連接迅為電子的 LVDS 屏幕)
RGB接口:1路
CAN:2 路 CAN 總線接口
RS485:1 路 RS485 總線接口
MIC:支持錄音輸入
PHONE:支持耳機(jī)輸出
USB OTG:1路
USB HOST:2路
USB-UART:1路
mini HDMI:1個(gè)(一路標(biāo)準(zhǔn)MINI-HDMI 接口,i.MX6ULL處理器本身沒(méi)有支持HDMI,通過(guò)一個(gè) RGB 轉(zhuǎn) HDMI 的芯片擴(kuò)展出HDMI接口,通過(guò)該接口來(lái)連接HDMI顯示器。 )
網(wǎng)口:2路百兆以太網(wǎng),RJ45 接口
TF卡槽:1個(gè)標(biāo)準(zhǔn)TF卡接口
SIM卡槽:1個(gè)標(biāo)準(zhǔn)SIM卡接口
T&H接口:溫濕度傳感器接口
TTL/RS485接口:TTL/RS485接口二選一
BUZZER:1個(gè)蜂鳴器
IRDA:1個(gè)紅外一體化接收頭   
ADC電位器:支持
DIP SWITCH:8位撥碼開(kāi)關(guān)
JTAG:1個(gè)(可以通過(guò)下載/調(diào)試器來(lái)調(diào)試 i.MX6ULL 處理器)
CAMERA接口:1個(gè) 支持500萬(wàn)攝像頭
TTL串口接口:20PIN (gpio引出:兩個(gè)ad,一個(gè)spi,一路ttl。一路i2c,5個(gè)gpio,5v,3.3v電源)
GPIO接口:20PIN(包括:兩路ADC,一路SPI,5個(gè)GPIO,一路TTL串口,一路I2C接口。)
重力加速度傳感器:支持
紅外接收模塊:支持
光環(huán)境傳感器:支持
實(shí)時(shí)時(shí)鐘:斷電后系統(tǒng)時(shí)間不丟失
LED:2個(gè)
按鍵:3個(gè)


本文地址:http://m.qingdxww.cn/thread-777457-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評(píng)估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開(kāi)發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開(kāi)發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 51国产午夜精品免费视频 | 一区国产传媒国产精品 | 亚洲欧洲精品视频在线观看 | 美国大片免费看在线观看 | 日本三级黄网站 | 国产精品麻豆一区二区 | 综合欧美日韩一区二区三区 | 欧美一级日韩一级亚洲一级va | 一区二区三区四区欧美 | 9热在线精品视频观看 | tube8欧美巨大| 日本!日本! 在线播放 | 在线欧美不卡 | 狠狠久| 亚洲性色视频 | 日本成人一区 | 18香蕉丝瓜草莓茄子绿巨人 | 好吊色青青青国产欧美日韩 | 九九有点热 | 欧美日本亚洲 | 91在线播放网站 | 免费观看欧美成人1314色 | 蜜柚视频最新下载 | 国产成人无精品久久久久国语 | 四虎影院久久 | 狠狠狠综合色 | 亚洲欧美一区二区三区久久 | 田中瞳中文字幕久久精品 | 亚洲毛片免费在线观看 | 欧美亚洲综合另类在线观看 | 亚洲第一毛片 | 黄色视屏在线免费观看 | 黄页成人免费网站 | 成年免费大片黄在线观看一 | 日韩毛片一级 | 91精品调教在线观看 | 久久99精品视免费看 | 日本亚洲成高清一区二区三区 | 国产成人污污网站在线观看 | 久久精品视频一区 | 在线观看国产精品日本不卡网 |