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

正文內(nèi)容

基于arm9和linux的嵌入式打印終端系統(tǒng)-展示頁

2024-08-25 14:34本頁面
  

【正文】 ida_printer_io_port_init()。 /*注冊(cè)設(shè)備驅(qū)動(dòng)*/set_gpio_ctrl(WEIDA_STB|GPIO_PULLUP_DIS|GPIO_MODE_OUT)。其中,DEVICE_NAME為主設(shè)備名,weida_printer_fops為定義的一個(gè)數(shù)據(jù)結(jié)構(gòu),用來實(shí)現(xiàn)的文件操作,包括open、close、write等。函數(shù)原型devfs_register(NULL, DEVICE_NAME, DEVFS_FL_DEFAULT, 0, 0, S_IFCHR | S_IRUSR | S_IWUSR, amp。采用devfs方式注冊(cè)打印機(jī)。 打印機(jī)驅(qū)動(dòng)的編寫Linux的設(shè)備分為塊設(shè)備,字符設(shè)備和網(wǎng)絡(luò)設(shè)備,該系統(tǒng)使用到的微型打印機(jī)屬于字符設(shè)備,下面將具體說明如何設(shè)計(jì)打印機(jī)驅(qū)動(dòng)。通常情況下,這些底層驅(qū)動(dòng)或者由嵌入式開發(fā)板提供商做好后提供給用戶使用,或者由用戶自己開發(fā)出來。WinCE主要用于PDA等領(lǐng)域,嵌入式Linux由于其源碼開放,共享資源豐富,整個(gè)系統(tǒng)功能異常強(qiáng)大,因此在嵌入式領(lǐng)域應(yīng)用得也最為廣泛。uCosII是一個(gè)非常好的教學(xué)操作系統(tǒng),但由于其功能較少,在商用領(lǐng)域使用比較少。目前嵌入式操作系統(tǒng)有幾百種之多,它們各具特色,各有相應(yīng)的用武之地。沒有軟件的駕馭,硬件只是一些廢銅爛鐵,因此,相比較硬件選型而言,軟件的選擇也異常重要。(包含armlinuxgcc等)。至此,硬件的電路設(shè)計(jì)及連接基本完成。 圖2 核心core 的LCD引腳和板上LCD引腳原理圖同時(shí)查看打印機(jī)的電路手冊(cè)和管腳定義,選用其STB選通線、ACK回答脈沖線、BUSY線、DATA0DATA7數(shù)據(jù)線來與開發(fā)板的GPIO口相連,并初始化高低電平值。查看S3C2410的電路原理圖,由于此系統(tǒng)不需要用到LCD屏,可以將板子上用于LCD連接的GPIO口進(jìn)行改造,根據(jù)ARM9core的LCD電路引腳和板上的LCD插槽定義,如圖2,找到了14根空閑的GPIO口:gpio_c8~gpio_d15,gpi0_d0~gpio_d4。我們使用的微型打印機(jī)使用的是并行接口。嵌入式開發(fā)板可以自己設(shè)計(jì),也可以直接購買市場(chǎng)上已有的成熟開發(fā)板,當(dāng)然這種開發(fā)板一定是能夠滿足使用的最小系統(tǒng),即裁減掉任何用不到的多余軟/硬件。在本開發(fā)實(shí)例中,我們選擇嵌入式Linux作為后面的平臺(tái)開發(fā)。 所支持的操作系統(tǒng):嵌入式開發(fā)和單片機(jī)開發(fā)核心的區(qū)別之一就是嵌入式開發(fā)往往基于一個(gè)操作系統(tǒng)之上來進(jìn)行。選擇嵌入式開發(fā)板要考慮的因素非常多,但必須首先考慮下面幾個(gè)核心要素: 接口類型:在本系統(tǒng)中,嵌入式開發(fā)板連接著掃描儀、遠(yuǎn)程服務(wù)器和微型打印機(jī)。 嵌入式開發(fā)板嵌入式開發(fā)板是本系統(tǒng)的核心部件,它擔(dān)負(fù)著整個(gè)系統(tǒng)中心樞紐的重?fù)?dān),同時(shí),它的選型也直接影響到上層操作系統(tǒng)和其它部件的選型。2 嵌入式打印終端系統(tǒng)的硬件設(shè)計(jì)三星公司的S3C2410開發(fā)板用的是32位RISC架構(gòu)基于ARM920T核,其增強(qiáng)的MMU單元、AMBA總線,可以支持Win CE、 Linux等實(shí)時(shí)操作系統(tǒng)。工作流程為:開發(fā)板將掃描儀的數(shù)據(jù)從串口讀出,然后通過網(wǎng)口將數(shù)據(jù)發(fā)送給主機(jī)進(jìn)行檢索處理。掃描儀為超市等用的手持掃描儀。主機(jī)是一臺(tái)PC機(jī)。1 嵌入式打印終端系統(tǒng)的設(shè)計(jì)原理圖1 嵌入式移動(dòng)打印終端架構(gòu)嵌入式打印終端原理連接圖如圖1所示。同時(shí), ARM9 處理器高主頻的處理速度、大容量的閃存芯片和MMU控制單元的支持, 使得運(yùn) 行嵌入式Linux 變得穩(wěn)定而高效。河南理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告2012— 2013學(xué)年第 一 學(xué)期 課程名稱:嵌入式系統(tǒng)課程設(shè)計(jì)設(shè)計(jì)題目:基于ARM9和Linux的 嵌入式打印終端系統(tǒng)學(xué)生姓名: 學(xué) 號(hào): 專業(yè)班級(jí): 指導(dǎo)教師: 2012 年 12月 23 日 目 錄1 嵌入式打印終端系統(tǒng)的設(shè)計(jì)原理……………………………………………22 嵌入式打印終端系統(tǒng)的硬件設(shè)計(jì)……………………………………………3 ………………………………………… 3 嵌入式開發(fā)板 …………………………………………………………3 ………………………………………33 嵌入式打印終端系統(tǒng)的軟件設(shè)計(jì)……………………………………………5 …………………………………………………………………5 打印機(jī)驅(qū)動(dòng)的編寫…………………………………………………… 5 掃描儀串口的設(shè)置…………………………………………………… 7 主應(yīng)用程序的設(shè)計(jì)……………………………………………………11參考文獻(xiàn) ………………………………………………………………………12附錄…………………………………………………………………………… 12基于ARM9和Linux的嵌入式打印終端系統(tǒng)引 言 隨著開放源代碼運(yùn)動(dòng)的飛速發(fā)展, Linux 操作系統(tǒng)越來越受到人們的 重視。其良好的可裁減性與可移植性, 卓越的效率和穩(wěn)定性, 以及支持多種處 理 器體系架構(gòu)的特點(diǎn), 使得Linux 越來越廣泛的應(yīng)用于嵌入式領(lǐng)域。本文設(shè)計(jì)與實(shí)現(xiàn)的打印終端系統(tǒng), 正是基于 這兩個(gè)軟硬件平臺(tái)搭建起來的。主要由開發(fā)板、主機(jī)、打印機(jī)和掃描儀四部分組成。開發(fā)板采用的是三星公司S3C2410開發(fā)板,ARM9的核。再加一臺(tái)微型打印機(jī)接在開發(fā)板的GPIO口上。開發(fā)板等待直至接收到主機(jī)處理完畢的數(shù)據(jù)后轉(zhuǎn)發(fā)給打印機(jī),將信息打印出來。片上資源豐富接口眾多,包含LCD控制器、USB Host、CS9800A網(wǎng)絡(luò)芯片、SD卡、3個(gè)UART通用異步串行口等設(shè)備接口。所以,在選擇這個(gè)部件時(shí),要站在整個(gè)系統(tǒng)的高度來進(jìn)行。所以,開發(fā)板上必須具備和這些部件連接的接口,如和掃描儀連接時(shí)需要的RS232C串口,和遠(yuǎn)程服務(wù)器連接時(shí)的網(wǎng)絡(luò)接口,和微型打印機(jī)連接時(shí)的打印接口。嵌入式操作系統(tǒng)種類繁多,各具特色,因此,必須要選擇一個(gè)較通用和易用的操作系統(tǒng)平臺(tái)。 性價(jià)比:如果作為產(chǎn)品來開發(fā),必須要考慮產(chǎn)品在價(jià)格上的競(jìng)爭(zhēng)要素
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1