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

歡迎訪問 生活随笔!

生活随笔

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

windows

学号20145332 《信息安全系统设计基础》实验四 驱动程序设计

發(fā)布時間:2024/1/17 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学号20145332 《信息安全系统设计基础》实验四 驱动程序设计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

實驗目的

學習在 LINUX 下進行驅(qū)動設計的原理。
掌握使用模塊方式進行驅(qū)動開發(fā)調(diào)試的過程

實驗內(nèi)容

在PC機上編寫簡單的虛擬硬件驅(qū)動程序并進行調(diào)試,實驗驅(qū)動的各個接口函數(shù)的實現(xiàn), 分析并理解驅(qū)動與應用程序的交互過程。

連接arm開發(fā)板

將 arm 開發(fā)板電源線接好,保持開發(fā)板開關處于閉合狀態(tài)。再分別將串口線、并口線和網(wǎng)線與 pc 機連接好。

建立超級終端

運行WindowsXP中:開始→所有程序→附件→通訊→超級終端(HyperTerminal)。 新建一個通信終端。要求輸入?yún)^(qū)號、電話號碼等信息請隨意輸入,為所建超級終端取名為 arm,隨意為其選一個圖標。 在屬性對話框中,將波特率設為 115200,數(shù)據(jù)位設為 8,無奇偶校驗,停止位為 1,無數(shù)據(jù)流控制。將其另存為在桌面。

打開超級終端

打開超級終端,打開 arm 機電源開關。等待一分鐘,arm 機的信息會顯示在超級終端的窗口中。輸入“boot”后會引導kernel,啟動linux系統(tǒng)。在應用程序目錄下,可以通過“l(fā)s”查看。

環(huán)境配置

輸入ifconfig命令,記錄下arm機的ip為:192.168.0.123。修改xp系統(tǒng)與redhat虛擬機的ip,使得它們均與arm機的ip在同一網(wǎng)段。xp系統(tǒng)為192.168.0.78,redhat為192.168.0.121.將三個IP地址ping一下,確保是相互聯(lián)通的。


在pc機中“開始”、“運行”,輸入虛擬機的ip。\192.168.0.121,輸入用戶名bc,密碼123456 然后確定,就可以訪問虛擬機的文件了。然后把所需文件解壓縮拷貝到共享文件夾bc中。進入虛擬機,在命令行中輸入./install.sh,安裝腳本程序?qū)詣咏?br /> 目錄,配置編譯環(huán)境。
在虛擬機中使用vi修改/root/.bash_profile文件中的PATH變量為PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/(因為該文件為隱藏系統(tǒng)文件,所以使用ls命令不可見),存盤后執(zhí)行:source /root/.bash_profile,則以后armv4l-unknown-linux-gcc會自動搜索到,可以在終端上輸入。

實驗步驟

1、閱讀和理解源代碼
進入/arm2410cl/exp/drivers/01_demo,使用vi編輯器或其他編輯器閱讀理解源代碼。
2、編譯驅(qū)動模塊及測試程序
上面介紹了在 Makefile 中有兩種編譯方法,可以在本機上使用 gcc 也可以使用交叉編 譯器進行編譯
3、測試驅(qū)動程序
如果使用 gcc 編譯的話,需要通過#mknod /dev/demo c 254 0 命令來建立設備節(jié)點,如果使用交叉編譯器 的話,不需要建立設備節(jié)點
4、編譯成功

[root@BC 01_demo]# ./test_demo write 32 bytes data to /dev/demo 0: 0 1 2 3 1: 4 5 6 7 2: 8 9 10 11 3: 12 13 14 15 4: 16 17 18 19 5: 20 21 22 23 6: 24 25 26 27 7: 28 29 30 31 ***************************************************** Read 32 bytes data from /dev/demo 0: 31 30 29 28 1: 27 26 25 24 2: 23 22 21 11 3: 12 13 14 15 4: 16 17 18 19 5: 20 10 9 8 6: 7 6 5 4 7: 3 2 1 0 *****************************************************

轉(zhuǎn)載于:https://www.cnblogs.com/lx20145332/p/6058820.html

總結

以上是生活随笔為你收集整理的学号20145332 《信息安全系统设计基础》实验四 驱动程序设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。