chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

最后生成 bitstream 導出 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 里的同名文件覆蓋掉,這是因為默認生成的 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)建立起來了,按一下對應 axigpio 的板上 IO 按鈕可以看到中斷服務程序的打印信息。

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

編輯:jq

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

    關注

    5

    文章

    1837

    瀏覽量

    154309
  • 函數(shù)
    +關注

    關注

    3

    文章

    4400

    瀏覽量

    66354
  • 代碼
    +關注

    關注

    30

    文章

    4922

    瀏覽量

    72221

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

    這些云服務器彈性公網(wǎng)ip連接方式,知道幾種?

    云服務器彈性公網(wǎng)ip主流連接方式包括:直接綁定云服務器、NAT網(wǎng)關映射、負載均衡器綁定、共享帶寬包、多IP綁定單實例。下面UU云小編將對這些云服務器彈性公網(wǎng)ip連接方式和使用場景進行詳細解析。
    的頭像 發(fā)表于 02-13 09:43 ?628次閱讀

    sdwan組網(wǎng)需要固定ip嗎?

    景中,動態(tài)IP地址可以正常支持SD-WAN的組網(wǎng)需求,尤其是在對網(wǎng)絡穩(wěn)定性和安全性要求不極端的情況下。 私有IP結(jié)合NAT技術:某些SD-WAN部署中,可以使用私有IP地址
    的頭像 發(fā)表于 02-08 12:37 ?756次閱讀

    新加坡共享主機怎么設置ip

    新加坡設置共享主機的IP地址,通常涉及多個步驟,包括評估需求、選擇服務商、配置網(wǎng)絡等。以下是一個詳細的設置指南,主機推薦小編為您整理發(fā)布新加坡共享主機怎么
    的頭像 發(fā)表于 01-24 11:47 ?621次閱讀

    ISP與IP地址池

    ISP可以為用戶提供互聯(lián)網(wǎng)接入、信息內(nèi)容、應用服務以及其他增值業(yè)務。 要知道ISP的網(wǎng)絡中,IP地址池幾乎可以說不可或缺。IP地址池是指一定范圍內(nèi)可供分配的
    的頭像 發(fā)表于 12-27 10:41 ?756次閱讀

    通過安卓手機查找IP地址步驟

    —找到設置—點擊雙卡與移動網(wǎng)絡 ②點擊雙卡與移動網(wǎng)絡中的高級設置 ③查看IP地址 最下方就可以看到IP地址 方法二 打開手機瀏覽器—輸入m
    的頭像 發(fā)表于 12-12 13:53 ?3851次閱讀
    通過安卓手機查找<b class='flag-5'>IP</b>地址步驟

    如何在Linux系統(tǒng)上設置站群服務器IP地址

    Linux系統(tǒng)上設置站群服務器的IP地址,可以通過以下步驟進行,主機推薦小編為您整理發(fā)布如何在Linux系統(tǒng)上設置站群服務器IP地址。
    的頭像 發(fā)表于 12-11 10:05 ?725次閱讀

    IP定位離線庫的特點以及作用

    很多人知道IP定位,但是對離線庫不是很理解。這篇文章會和大家闡述離線庫的概念、特點以及具體有什么作用。 IP定位路徑https://www.ipdatacloud.com/?utm-source
    的頭像 發(fā)表于 12-06 09:56 ?758次閱讀

    知道IP地址有什么用?

    相關信息的,這是Internet之所以能夠運行的基礎。更好理解的說法就是IP地址是發(fā)出郵件的地址,如果要寫信給另外一個人,就需要知道
    的頭像 發(fā)表于 11-21 10:53 ?1092次閱讀

    android如何獲取本機ip地址及ip歸屬地

    的地理位置信息,如省市區(qū)等信息。 # 獲取ip地址 # 如果只是查看本機ip,不涉及應用開發(fā),可以依次打開手機設置-我的設備-狀態(tài)信息-ip地址界面進行查看(不同品牌手機型號會有差異)
    的頭像 發(fā)表于 11-20 11:57 ?1458次閱讀

    深入解析:住宅靜態(tài)IP與動態(tài)IP的區(qū)別

    住宅靜態(tài)IP與動態(tài)IP是兩種不同類型的IP分配方式,它們多個方面存在顯著差異。
    的頭像 發(fā)表于 11-20 08:37 ?1324次閱讀

    公網(wǎng)ip和彈性公網(wǎng)ip有什么區(qū)別?哪個更好

    公網(wǎng)IP和彈性公網(wǎng)IP都是用于互聯(lián)網(wǎng)通信的IP地址,但它們靈活性、成本和管理方式上有所不同。公網(wǎng)IP是直接分配給設備的靜態(tài)
    的頭像 發(fā)表于 11-06 09:46 ?983次閱讀