日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结

發(fā)布時間:2024/7/19 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文檔描述了將VxWorks中的驅動源碼快速移植至SylixOS中的方法,使用時需要結合SylixOS中的VxWorks兼容層實現。

1. 驅動注冊與初始化

1.1 VxWorks中驅動注冊與初始化

1.1.1 初始化函數

VxWorks中大部分函數使用了VxWorks的VxBus結構,對于基于VxBus的驅動結構,通常都定義了如下所示的結構體。

LOCAL struct drvBusFuncs xxxDrvFuncs = {

xxxInstInit, /* devInstanceInit */

xxxInstInit2, /* devInstanceInit2 */

xxxInstConnect /* devConnect */

};

devInstanceInit在Kernel初始化前被調用,若設備或其一部分被Kernel使用,則相關的初始化實現在該函數中完成。

devInstanceInit2在Kernel初始化后被調用,若無特別要求,初始化都應在此函數中實現。

devInstanceConnect用于設備的連接,通常可以不使用,但如果它依賴于其他設備,則啟動代碼在其中實現。

1.1.2 中斷連接

VxWorks的中斷連接在系統配置相關c文件中統一實現。

1.2 SylixOS中驅動注冊與初始化

1.2.1 初始化函數

SylixOS中驅動的初始化入口在bspInit.c中可以根據實際使用需要在halBusInit、halDrvInit、halDevInit中進行調用。 所以需將VxWorks中devInstanceInit、devInstanceInit2中的實現整合為一個Init函數,在bspInit.c中對應位置進行調用。

1.2.3 中斷連接

SylixOS的中斷連接需要在驅動中調用API_InterVectorConnect、API_InterVectorEnable函數注冊中斷并使能中斷。

2. 關于地址映射

VxWorks下的很多虛擬地址在開機初始化時就進行了映射,其映射關系通過一個VIRT_TO_PHYS的數組描述,通常規(guī)律是地址的最高位不同,但低31位都相同。 在SylixOS中,應用程序空間的虛擬地址到物理地址的映射,并不一定遵從低31位相同的規(guī)則,使用時需使用API_VmmVirtualToPhysical函數獲取其映射后的物理地址。

3. 不使用系統IO層、協議棧的驅動移植

對于不使用系統IO層、協議棧的驅動,可以改寫devInstanceInit、devInstanceInit2等函數,使其為一個Init函數,在bspInit.c中調用;并且定義中斷連接的操作,在Init函數中調用。

4. 使用系統IO層、協議棧的驅動移植

對于使用系統IO層、協議棧的驅動,則必須根據使用場景進行改寫。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的linux字符驱动向vxworks移植,VxWorks驱动移植至SylixOS总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月天综合网站 | 福利视频一区 | 四川少妇xxx奶大xxx | 欧美精品一区二区成人 | 四虎在线视频免费观看 | 在线观看免费国产视频 | 女人叉开腿让男人桶 | 瑟瑟视频在线观看 | 性欧美在线 | 91五月天 | 国产一级片播放 | 欧美精品一区二区三区久久 | 婷婷国产在线 | www.99热| 永久免费未满视频 | 福利社区一区二区 | xnxx国产 | 久久久久久久久久久丰满 | 五十路中出 | 都市激情久久 | 尤物在线观看 | 99欧美精品 | 俄罗斯女人裸体性做爰 | 九九激情网 | 国产青草视频在线观看 | 日本www视频在线观看 | 麻豆久久久久久久久久 | 日韩中文免费 | 亚洲精品福利在线观看 | 男女做事网站 | 国产天堂资源 | 91视频在线观看免费 | 婷婷国产精品 | 日本三级黄在线观看 | 中文字字幕在线中文 | 国产精品久久久久不卡 | 伊人成人在线 | 99热亚洲| 亚洲无遮挡 | 天天色小说| 欧美大黑b | 国产一级特黄视频 | 成人av动漫| 朝桐光在线播放 | 国产美女在线观看 | 青青在线免费观看 | 性的免费视频 | 欧美日韩国产大片 | 国产精品白浆一区二小说 | 精品乱码一区内射人妻无码 | 91免费网站在线观看 | 欧美精品网址 | 丰满人妻一区二区三区53 | 青青草草| 99精品福利 | 超碰免费av | 性猛交娇小69hd | 激情五月婷婷综合网 | 成人av在线看 | 欧美日韩理论 | 狠狠操夜夜 | 欧美中文字幕第一页 | 一本色道久久亚洲综合精品蜜桃 | 亚洲美女www午夜 | 凸凹人妻人人澡人人添 | 天天天天天天天天干 | 乳罩脱了喂男人吃奶视频 | 久热这里 | 一区二区三区国产在线 | 精品久久久影院 | 老妇裸体性猛交视频 | 国产自偷自拍视频 | 国产爱搞 | 亚洲伦理在线播放 | free性满足hd国产精品久 | 亚洲乱码精品久久久久.. | 国产成人午夜精华液 | 国产精品老牛影院99av | 国产精品自拍亚洲 | 欧美日韩一区二区三区69堂 | 玖玖网| 99在线免费观看视频 | 色综合久久av | 久久人妻少妇嫩草av | 中文字幕.com| 苍井空浴缸大战猛男120分钟 | 黄色小网站入口 | 国产精品传媒一区二区 | 日韩和一区二区 | 91小视频在线观看 | 性欧美久久 | 精品久久久蜜桃 | 肉感丰满的av演员 | 精品毛片一区二区三区 | 床戏高潮呻吟声片段 | 亚洲乱色熟女一区二区三区 | 91嫩草入口 | 国内久久精品视频 | 羞羞羞网站 |