日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

你咋知道怎么在IP的kernel module里設(shè)置并使用IP interrupt嗎

電子工程師 ? 來源:XILINX 產(chǎn)品應(yīng)用 ? 作者:Davis Zhang ? 2021-05-18 11:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有時我們需要為官方 IP 或者自己創(chuàng)建的 IP 生成 kernel module,然后在 linux kernel space 里使用 kernel module 來控制這個 IP。如果要使用 IP 中斷,我們需要在 kernel module 代碼里獲取設(shè)備中斷并建立中斷服務(wù)程序。

在老版本 petalinux,我們可以在 kernelmodule 里直接指定 IP 中斷的實際物理中斷號,但是新版本內(nèi)核里我們需要在 kernel module 里獲取 IP 的虛擬中斷號??梢栽?kernelmodule 代碼里使用 request_irq 函數(shù)來獲取中斷并指定中斷服務(wù)程序。

附件是為 axigpio IP 寫的一個 kernel module,可以作為參考例子:

首先需要生成一個基于 MPSoC 芯片的 vivado 工程,

在 block design 里加入 MPSoC processing core 和 axi gpiocore,

連接 axi gpio 的中斷信號到 MPSoC processing core 的 PL-》PS 中斷端口

最后生成 bitstream 導(dǎo)出 hdf 或者 xsa,生成 petalinux 工程,

在 petalinux 工程里用下面命令生成并使能名字叫做 gpioirq 的 kernel module,

Petalinux-create-t modules --name gpioirq --enable

然后在petalinux工程目錄里會生成這樣一個路徑 project-spec/meta-user/recipes-modules/gpioirq/files,把里面的 gpioirq.c 用附件里的同名文件覆蓋掉。

用附件里的 system-user.dtsi 把 project-spec/meta-user/recipes-bsp/device-tree/files 里的同名文件覆蓋掉,這是因為默認(rèn)生成的 device tree 里 axigpio core 的 driver 是 xilinx driver,我們需要把它替換為我們生成的 kernel module 的 drivername,需要注意 system-user.dtsi 里面的 axigpio core 的名字需要和 petalinux 工程生成的 devicetree 里的 axi gpio core 的名字一樣。

然后就可以運行 petalinux-build 和 petalinux-package 命令來生成 boot image,然后上板啟動。Linux boot 之后可以通過 cat/proc/interrupts 命令看到 qgioirq 中斷已經(jīng)建立起來了,按一下對應(yīng) axigpio 的板上 IO 按鈕可以看到中斷服務(wù)程序的打印信息。

本文來自 XILINX 產(chǎn)品應(yīng)用工程師 Davis Zhang

編輯:jq

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

    關(guān)注

    5

    文章

    1885

    瀏覽量

    156815
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4422

    瀏覽量

    67873
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74420

原文標(biāo)題:開發(fā)者分享 | 如何在 IP 的 kernel module 里設(shè)置并使用 IP interrupt

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    海外靜態(tài)IP和海外動態(tài)IP有哪些區(qū)別?怎么選擇?

    IP地址 今天用是這個IP,明天還是這個IP,不會自動變化,如果用的是海外靜態(tài)IP,不管國
    的頭像 發(fā)表于 04-13 12:36 ?128次閱讀
    海外靜態(tài)<b class='flag-5'>IP</b>和海外動態(tài)<b class='flag-5'>IP</b>有哪些區(qū)別?怎么選擇?

    數(shù)碼防水測試,IP67/IP68輕松過檢就用防水測試儀-岳信儀器

    現(xiàn)在不管是手機、手表,還是戶外相機,大家都特別看重防水性能——畢竟誰也不想不小心濺到水、淋個雨,手機就直接“罷工”。而IP67、IP68,就是目前數(shù)碼產(chǎn)品最能打的高端防水等級,能過這兩個等級的產(chǎn)品
    的頭像 發(fā)表于 03-31 15:42 ?410次閱讀
    數(shù)碼防水測試,<b class='flag-5'>IP</b>67/<b class='flag-5'>IP</b>68輕松過檢就用防水測試儀-岳信儀器

    網(wǎng)段隔離器解決IP沖突問題,實現(xiàn)跨網(wǎng)段通信

    互聯(lián)網(wǎng)的世界,每一臺設(shè)備都如同擁有一個獨特的“家庭住址”——IP地址。設(shè)備之間的通信,就如同人與人之間交流需要知道對方的住址一樣,必須明確知曉目標(biāo)設(shè)備的
    的頭像 發(fā)表于 11-19 14:32 ?525次閱讀
    網(wǎng)段隔離器解決<b class='flag-5'>IP</b>沖突問題,實現(xiàn)跨網(wǎng)段通信

    Vivado浮點數(shù)IP核的一些設(shè)置注意點

    Vivado浮點數(shù)IP核的一些設(shè)置注意點 我們vivado2018.3中使用了Floating-point(7.1)IP核,可以自定義其計算種類及多模式選擇。有時多種計算可以用同一
    發(fā)表于 10-24 06:25

    lwip如何實現(xiàn)運行中修改ip地址使新的地址生效?

    了netif_set_ipaddr()、netif_set_gw()、netif_set_netmask()三個函數(shù)將新的網(wǎng)絡(luò)參數(shù)設(shè)置到netif_default結(jié)構(gòu)中便沒有其它操作,我應(yīng)用代碼中調(diào)用了set_if
    發(fā)表于 10-14 07:57

    CNC的IP地址相同沖突如何解決?

    IP地址,這就極易引發(fā)IP地址沖突問題。當(dāng)這些設(shè)備接入車間網(wǎng)絡(luò)時,IP沖突會導(dǎo)致數(shù)據(jù)采集不上來,物聯(lián)網(wǎng)平臺缺乏數(shù)據(jù)來源,嚴(yán)重影響數(shù)字化車間的建設(shè)。 通常,設(shè)備被設(shè)置相同
    的頭像 發(fā)表于 07-23 14:13 ?913次閱讀
    CNC的<b class='flag-5'>IP</b>地址相同沖突如何解決?

    【RK3568+PG2L50H開發(fā)板實驗例程】FPGA部分 | 紫光同創(chuàng) IP core 的使用及添加

    ,其他 IP 需用戶下載 IP 安裝包安裝 IP。 ? 打開 PDS 后,點擊圖 1-1 紅框部分的
    發(fā)表于 07-10 09:50

    Altera FPGA 的PIO IP當(dāng)中bidir和inout選項的區(qū)別

    ? PIO IP是FPGA 設(shè)計中比較簡單常用的IP, 當(dāng)設(shè)置PIO IP的Direction的時候,可以看到有如下4個選項: Input代表這組IO是輸入引腳,Output代表這組I
    的頭像 發(fā)表于 07-07 11:55 ?2865次閱讀
    Altera FPGA 的PIO <b class='flag-5'>IP</b>當(dāng)中bidir和inout選項的區(qū)別

    快問快答:IP防水測試成本高效率低?氣密性檢測是最佳解決方案

    當(dāng)你看到產(chǎn)品標(biāo)注IP67防水時,知道這個數(shù)字背后究竟意味著什么嗎?IP67防水消費電子設(shè)備上的應(yīng)用I
    的頭像 發(fā)表于 06-12 11:10 ?1341次閱讀
    快問快答:<b class='flag-5'>IP</b>防水測試成本高效率低?氣密性檢測是最佳解決方案

    開疆智能Ethernet/IP轉(zhuǎn)Modbus網(wǎng)關(guān)連接變頻器配置案例

    -Ethernet/IP連接設(shè)置彈出的選個框內(nèi)選擇顯示EDS庫 開始安裝網(wǎng)關(guān)EDS文件,并在完成后選擇對應(yīng)模塊。 添加全局變量關(guān)聯(lián)
    的頭像 發(fā)表于 06-09 10:07 ?1109次閱讀
    開疆智能Ethernet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus網(wǎng)關(guān)連接變頻器配置案例

    開疆智能Ethernet/IP轉(zhuǎn)Modbus網(wǎng)關(guān)連接西門子BW500積算儀配置案例

    Modbus網(wǎng)關(guān)的EDS 文件: 2,新建工程添加PLC 3,New Module添加網(wǎng)關(guān): 4,“Name”中填入網(wǎng)關(guān)的名稱,IP
    的頭像 發(fā)表于 06-08 10:34 ?1856次閱讀
    開疆智能Ethernet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus網(wǎng)關(guān)連接西門子BW500積算儀配置案例

    開疆智能Ethernet/IP轉(zhuǎn)Modbus網(wǎng)關(guān)連接MAG8000電池流量計配置案例

    /IP連接設(shè)置,彈出的選個框內(nèi)選擇顯示EDS庫添加網(wǎng)關(guān)eds文件 開始安裝網(wǎng)關(guān)EDS文件,并在完成后選擇對應(yīng)模塊。EIP2COM 設(shè)置網(wǎng)關(guān)IP
    的頭像 發(fā)表于 06-07 11:19 ?872次閱讀
    開疆智能Ethernet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus網(wǎng)關(guān)連接MAG8000電池流量計配置案例

    樹莓派“定居”完全指南:一鍵設(shè)置靜態(tài)IP,穩(wěn)定又高效!

    當(dāng)你為樹莓派設(shè)置靜態(tài)IP地址時,實際上是為它分配了一個固定地址,該地址不會改變,而動態(tài)IP地址則會在設(shè)備每次連接到網(wǎng)絡(luò)時發(fā)生變化。樹莓派上設(shè)置
    的頭像 發(fā)表于 05-25 08:32 ?1780次閱讀
    樹莓派“定居”完全指南:一鍵<b class='flag-5'>設(shè)置</b>靜態(tài)<b class='flag-5'>IP</b>,穩(wěn)定又高效!

    JESD204B IP核的配置與使用

    物理層的位置,一種是物理層JESD204 IP;另外一種是物理層JESD204 IP外部,需要再配置JESD204 phy
    的頭像 發(fā)表于 05-24 15:05 ?2704次閱讀
    JESD204B <b class='flag-5'>IP</b>核的配置與使用

    內(nèi)網(wǎng)穿透和公網(wǎng)ip什么區(qū)別

    原理:設(shè)備通過路由器獲取獨立的公網(wǎng)IP地址,直接暴露在互聯(lián)網(wǎng)中。 典型配置: 向運營商申請固定公網(wǎng)IP(或動態(tài)公網(wǎng)IP+DDNS) 路由器設(shè)置
    的頭像 發(fā)表于 05-14 14:18 ?811次閱讀
    內(nèi)網(wǎng)穿透和公網(wǎng)<b class='flag-5'>ip</b>什么區(qū)別
    鄂伦春自治旗| 乡宁县| 郎溪县| 商都县| 临武县| 郓城县| 丹巴县| 荥经县| 香河县| 毕节市| 陆河县| 佳木斯市| 万源市| 山西省| 建水县| 哈巴河县| 呼玛县| 固镇县| 南涧| 中西区| 清苑县| 漳浦县| 韶关市| 丰宁| 黔西| 中超| 安福县| 恩平市| 林口县| 安西县| 广西| 余江县| 海丰县| 沧源| 灵川县| 星子县| 宜都市| 社会| 汶上县| 富裕县| 克山县|