freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

鄺堅_北郵嵌入式實驗報告(參考版)

2024-10-31 23:39本頁面
  

【正文】 其中類型和主設(shè)備號結(jié)合在一起惟一地確定了設(shè)備文件驅(qū)動程序及其界面,而次設(shè)備號則說明目標設(shè)備是同類設(shè)備中的第幾個。? 打開了代表著目標設(shè)備的文件,即建立起與設(shè)備的連接后,可以通過read()、write()、ioctl()等常規(guī)的文件操作對目標設(shè)備進行操作。這意味著:? 由于每一個設(shè)備至少由文件系統(tǒng)的一個文件代表,因而都有一個“文件名”。Linux操作系統(tǒng)將所有的設(shè)備全部看成文件,并通過文件的操作界面進行操作。四、驅(qū)動程序設(shè)備驅(qū)動程序?qū)嶋H是處理和操作硬件控制器的軟件,從本質(zhì)上講,是內(nèi)核中具有最高特權(quán)級的、駐留內(nèi)存的、可共享的底層硬件處理例程。每次重啟宿主PC機時,都須先輸入命令:service nfs restart,以啟動nfs服務。NFS(Network File System)指網(wǎng)絡文件系統(tǒng),它實現(xiàn)了文件在不同的系統(tǒng)間使用。在配置完成后,每次重啟宿主PC機時,都須先輸入命令:service xinetd restart,以啟動TFTP服務。每次重啟宿主PC機時,也都要重啟該服務,重啟命令為: service nfs restart service nfs restart實驗五為宿主PC機配置了TFTP服務。NFS是指網(wǎng)絡文件系統(tǒng),它實現(xiàn)了文件在不同的系統(tǒng)間使用。每次重啟宿主PC機時,都要重啟該服務,重啟命令為:service xinetd restart。掛載虛擬機的代碼為:root ifconfig eth0 up mount –o nolock :/ /mnt 實驗五是配置宿主PC機的TFTP服務。實驗四是配置宿主PC機端的超級終端,使PC機與PXA270目標板之間可以通過串口通訊。實驗二是在宿主PC端安裝虛擬機,提供了實驗需要的Linux操作系統(tǒng)。二、實驗設(shè)備,并且配置好ARM Linux的開發(fā)環(huán)境三、基礎(chǔ)實驗(實驗一~實驗七)實驗一到六為基礎(chǔ)實驗,主要是為了在熟悉實驗操作平臺的同時為后續(xù)實驗搭建好軟、硬件環(huán)境,配置好相關(guān)的協(xié)議、服務。并熟練掌握LINUX驅(qū)動程序的編寫及開發(fā)流程。感謝老師的辛勤指導!第三篇:北郵嵌入式實驗報告嵌入式系統(tǒng)開發(fā)實驗報告班級: 姓名: 班內(nèi)序號: 學號: 日期:目錄一、實驗目的..............................................................................................1二、實驗設(shè)備..............................................................................................1三、基礎(chǔ)實驗(實驗一~實驗七)............................................................1..................................................................................................2 ..................................................................................................2 ..................................................................................................2四、驅(qū)動程序..............................................................................................3..........................................................................3 ......................................................................................3 ..............................................................................4 ..................................................................6五、基本接口實驗......................................................................................6 簡單設(shè)備驅(qū)動程序............................................................6 CPU GPIO驅(qū)動程序設(shè)計...................................................7 中斷實驗...........................................................................8 數(shù)碼管顯示實驗................................................................9 LED點陣驅(qū)動程序設(shè)計...................................................11 AD驅(qū)動實驗....................................................................12 DA驅(qū)動實驗....................................................................13六、實驗中遇到的問題及解決方法........................................................15七、實驗總結(jié)及心得................................................................................15一、實驗目的通過實驗熟悉Linux環(huán)境,并掌握一些基本接口驅(qū)動的寫法和用C語言編寫簡單的實驗程序。在實驗過程中常常會遇到各種各樣的問題,剛開始時我不知如何是好,只能求助于老師和同學,后來隨著實驗的進行,我對實驗的內(nèi)容和虛擬機都有了一定的了解,遇到問題時也可以靜下心來思考其原因,自己嘗試各種方法去解決問題。除此之外,我認為很多基礎(chǔ)知識對實驗的進行也起著非常大的作用,例如數(shù)碼管的顯示原理。在實驗中,不難發(fā)現(xiàn),編譯驅(qū)動程序大體框架都是一樣的,比如里面的讀函數(shù)、寫函數(shù)、ioctl函數(shù)、打開、關(guān)閉以及函數(shù)模塊的初始化并且在超級終端上顯示出等。后續(xù)實驗中雖然給出了驅(qū)動程序的框架,仍需要我們自己補充完整,并開動腦筋舉一反三,在原代碼的基礎(chǔ)上進行一定修改以實現(xiàn)新的功能。值得注意的是,前期的硬件、軟件準備必須完整無誤地實現(xiàn),后續(xù)的實驗才能順利進行。七、實驗總結(jié)及心得本學期的所有實驗均在宿主PC機與PXA270EP目標板上進行。解決方法:在超級終端下的掛載命令應該用”mount –o nolock :/ /mnt”,如果依然不能掛載需要重啟NFS服務,即在PC機終端中輸入命令”service nfs restart”兩遍后就可以掛載,當然有時候也可能是因為網(wǎng)線沒插好。printk(“cleanup_DA_ctl [kernel]n”)。module_init(pxa270_DA_CTL_init)。MODULE_AUTHOR(“l(fā)iduo”)。return 0。ret = HW_DA_CTL_init()。ret = devfs_register_chrdev(SIMPLE_DA_MAJOR, “da_ctl”, amp。printk(“ pxa270: init_module failed with %dn [kernel]”, ret)。endif ifdef OURS_DA_DEBUG } printk(“ pxa270 led_driver register success!![kernel]n”)。}補充代碼9 staticint __init pxa270_DA_CTL_init(void){ int ret =ENODEV。endif } 補充代碼7 /structfile_operationsDA_ctl_ops ={read: SIMPLE_DA_read,}。MOD_INC_USE_COUNT。endif return 0。endif printk(“SIMPLE_DA_read[kernel]n”)。} 補充代碼5 //IOCTLssize_tSIMPLE_DA_ioctl(structinode * inode ,struct file * file, unsigned intcmd, outb(buf[0],ioremap_addr)。補充代碼3 //READssize_tSIMPLE_DA_read(struct file * file ,char * buf, size_t count, loff_t * f_ops){ ifdef OURS_DA_DEBUG} 補充代碼4 //WRITEssize_tSIMPLE_DA_write(struct file * file ,const char * buf, size_t count, loff_t * f_ops){printk(“SIMPLE_DA_write[kernel]n”)。printk(“*****************************n”)。return 0。devfs_unregister(adctl_dev_handle)。ifdef OURS_HELLO_DEBUG printk(“cleanupn”)。在此基礎(chǔ)上,要求試寫一個實現(xiàn)輸出三角波的測試程序。endif ret=HW_AD_CTL_init()。adctl_ops, NULL)。return 0。if(ret 0){} else { } adctl_dev_handle = devfs_register(NULL, “ad_ctl”, DEVFS_FL_DEFAULT, printk(“adctl driver register success!n”)。showversion()。ret = devfs_register_chrdev(ADCTL_MAJOR, “adctl”, amp。}補充代碼8 staticint __init pxa270_AD_CTL_init(void){ int ret =ENODEV。} 補充代碼6 staticstructfile_operationsadctl_ops = {}。ifdef OURS_HELLO_DEBUG printk(“readn”)。return 0。endif}補充代碼5 //RELEASE/CLOSEssize_tadctl_release(structinode *inode ,struct file * file){ifdef OURS_HELLO_DEBUG printk(“releasen”)。補充代碼2 //READstaticssize_tadctl_read(struct file * file ,char *buf, size_t count, loff_t *offset){} 補充代碼3 //WRITEssize_tadctl_write(struct file * file ,const char *buf, size_t count, loff_t *offset){ifdef OURS_HELLO_DEBUG printk(“writen”)。補充代碼1 voidshowversion(void){ printk(“%sn”,VERSION)。// column結(jié)果顯示 AD驅(qū)動實驗通過本實驗的操作,我們將 AD 轉(zhuǎn)換器驅(qū)動起來并通過編寫測試程序,使其能夠?qū)⒛M信號量按照我們的要求轉(zhuǎn)換成數(shù)字信號量。usleep(200000)。c = cwrite(fd,buf,2)。// row for(j=1。ibuf[0]=c。// sleep second r=rbuf[1]=~r。printf(“buf[0],buf[1]: [%x,%x]n”,buf[0],buf[1])。j} r = 1。buf[1]=~r。for(i=1。outw(0x0000,ioremap_addr)。②要求您再編寫一個測試程序,實現(xiàn)按豎的方向順序掃描 LED 點陣數(shù)碼管。ifdef OURS_LED_DEBUG return 0。ifdef OURS_LED_DEBUG return 0。endifret = HW_LED_CTL_init()。補充代碼5 staticint __init pxa270_L
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1