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

正文內(nèi)容

基于嵌入式linux的點餐系統(tǒng)計算機科學(xué)與技術(shù)畢業(yè)論文-文庫吧資料

2024-11-16 05:43本頁面
  

【正文】 對硬件設(shè)備進(jìn)行操作。 ( 3) 將 /dev/loop0 格式化為 ext2 文件系統(tǒng) : $mke2fs –t ext2 –F –v –m 0 /tmp/ramdisk ( 4) 把 ramdisk 掛載到目錄 /mnt/loop 上 : $mount o loop /tmp/ramdisk /mnt/loop ( 5) 拷貝系統(tǒng)中所用 到的庫文件、頭文件到 ramdisk 的 lib 和 include 目錄中,同時還有一些基本的應(yīng)用程序、設(shè)備文件、 init 初始化文件等均放在 ramdisk所掛載的 /mnt/loop 下。 此處以 dd 命令建立一個 了一個 18MB 文件系統(tǒng)映象,存于 /tmp/ramdisk,并以 .dev/zero 對它進(jìn)行初始化。 詳見參考文獻(xiàn) [2]。 卸裝文件系統(tǒng): $umount rd 壓縮新生成的 ramdisk文件系統(tǒng)映像文件: $gzip ramdisk 得到的 就是新生成的目標(biāo)根文件系統(tǒng)。 再將 ramdisk文件系統(tǒng)映像文件 mount到新建目錄 rd中: $mount –o loop ramdisk rd/ 進(jìn)入 rd目錄: $cd rd/ 列出目錄中文件: $ls 在命令終端中會看到以下顯示: bin dev etc lib linuette mnt proc qt sbin tmp usr var 這個就是 Linux的文件系統(tǒng),與目標(biāo)板啟動后的文件系統(tǒng)完全一樣。內(nèi)核在沒有正確的根文件系統(tǒng)的情況下運行會出現(xiàn) panic 錯誤信息而終止。zImage39。. Load address: 0x30800000 Loading: done Bytes transferred = 4632504 (46afb8 hex) JX2410 tftp 30008000 zImage RTL8019AS Founded! MAC : 0x80x00x3e0x260xa0x5b MAC: 0x0:0x0:0x0:0x0:0x0:0x0 TFTP from server 。 our IP address is Filename 39。然后將 JXARM92410上電,正常情況下將在 mini中看到 BootLoader菜單界面。將 zImage 復(fù)制到宿主機 /tftpboot/目錄下,運行命令 $ cp /home/cvtech/jx2410/linux/arch/arm/boot/zImage /tftpboot 然后啟動 uboot,并在 uboot 中使用 tftp 下載 和 zImage。 生成的 Linux映像文件 zImage 保存在 /home/cvtech/jx2410/linux/arch/arm/boot/目錄下。在 Linux命令終端 輸入 make dep 命令建立內(nèi)核源代碼依賴關(guān)系 。 如圖 所示 。例如,本系統(tǒng)中沒有用到 USB 接口,就可以在內(nèi)核編譯的時候?qū)?USB 驅(qū)動模塊不選, 如圖 所示從而減小了內(nèi)核大小。 在編譯裁剪內(nèi)核的過程中,大部分選項可以使用其缺省值,只有小部分需要根據(jù)用戶不同的需要選擇。嵌入式系統(tǒng)中 14 資源是非常珍貴的,所以最好能以最小系統(tǒng)進(jìn)行開發(fā)。 對于交叉開發(fā),在編譯之前要在頂層的 Makefile 中設(shè)置 ARCH 、 CROSS_COMPILE 和EXTRA_VERSION 變量,然后才能選擇配置出特定的體系結(jié)構(gòu)平臺。這就需要根據(jù)硬件修改或者開發(fā)驅(qū)動程序。這樣,參考板上的 設(shè)備驅(qū)動程序多數(shù)可以直接使用。下面以 ARM S3C2410 平臺為例,進(jìn)行內(nèi)核代碼移植。內(nèi)核移植工作, 主要 就是添加開發(fā)板初始化和驅(qū)動程序的代碼。 由于 Linux 內(nèi)核具 備可移植性的特點,并且已經(jīng)支持了各種體系結(jié)構(gòu)的很多種目標(biāo)板,很容易從中找到 和 自己硬件類似的目標(biāo)板。移植的難度也取決于兩種硬件平臺的差異。該系統(tǒng)除了完成基本的內(nèi)核移植外,還完善了大量外圍設(shè)備的驅(qū)動。將 Linux 內(nèi)核 移植到 ARM 的時候要打上 ARM 公司的補丁。 ) 這種方法是在系統(tǒng)中原有的 uboot 正常的情況下進(jìn)行的,如果由于操作失敗或者中途斷電等原因?qū)е聼龑懯?,將使?uboot 無法正常啟動,因此也就不能再使用上述方法燒寫,而只能使用仿真器進(jìn)行燒寫。. Load address: 0x30000000 Loading: done Bytes transferred = 126976 (1f000 hex) JX2410 30000000 0 1f000 Copy to Flash...\done 成功后重新上電,執(zhí)行的將是新的 uboot。 our IP address is Filename 39。 10 配置和編譯 uboot 進(jìn)入 uboot 所在的目錄 $ cd /home/cvtech/jx2410/ 刪除目錄下編譯的中間文件 $ make distclean 為目標(biāo)板選擇相應(yīng)的配置文件 $ make smdk2410_config 編譯 $ make 燒寫 uboot 如果當(dāng)前系統(tǒng)已經(jīng)有 uboot 燒寫到 flash,也可以通過 uboot 燒寫 。到此, uboot 的移植過程就結(jié)束了,沒做什么工作,只是引用了別人的成果而已。移植uboot 工作就是添加開發(fā)板硬件相關(guān)的文件、配置選項,然后配置編譯。 移植 uboot uboot 能夠支持多種體系結(jié)構(gòu)的處理器,支持的開發(fā)板也越來越多 。 圖 mini配置 2 uboot 的開發(fā)目標(biāo)是支持盡可能多的嵌入式處理器和嵌入式操作系統(tǒng) 。 武漢 創(chuàng)維 特 JXARM924101 使用 uboot 作為開發(fā)板的 BootLoader。通過這段小程序可以初始化硬件設(shè)備,建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。 然后選擇 Exit菜 單,將啟動 mini程序,此時請將 JXARM92410的 UART0連接到 PC機串口并將 JXARM92410重新上電 既可 。 參照 圖 ,相應(yīng)輸入左邊的 ―A‖、 ―B‖等字符將出現(xiàn)配置各自參數(shù)的界面,分別配置成上述設(shè)置。 8 設(shè)置 mini 在 Linux操作系統(tǒng)下,使用 mini作為超級終端,因此首先必須正確配置超級終端。然后用命令 $/etc/服務(wù),剛才的設(shè)置就生效了。 完全安裝版有 NFS 服務(wù)器程序,需要做一些配置才能使其可用。這樣,把宿主機上交叉編譯好的可執(zhí)行文件復(fù)制到 NFS 目錄中,在開發(fā)板上就可以運行該科執(zhí)行文件。這個過程將一直重復(fù),知道程序的運行結(jié)果正確為止。 配置 NFS 服務(wù) 網(wǎng)絡(luò)文件系統(tǒng) NFS 極大地簡化了開發(fā)與調(diào)試過程。 在宿主機上執(zhí)行: $setup,然后選擇 System service,將其中的 tftp 一項選中,并去掉 ipchains 和 iptable 兩項服務(wù),還要選擇 Firewall configuration,選中 No firewall。為了使用 tftp 在宿主機和開發(fā)板之間傳輸文件,在宿主機上需要安裝配置 tftp 服務(wù)器。 Make 主要是通過 Makefile來完成工作的。 在編譯過程中,經(jīng)常接觸的工具除了交叉編譯工具鏈外,還有一個就是 GNU make 程序。 同時,移植 mSQL 時也會 7 用到版本號為 的交 叉編譯工具鏈。 Linux 使用的是 GNU 的工具鏈,包括: binutils, gcc, glibc 等。為了 進(jìn)行交叉編譯與調(diào)試,需要在宿主機(運行編譯與調(diào)試工具的機器)上構(gòu)建一些工具與搭建合適的環(huán)境,比如安裝交 叉編譯工具鏈,建立 tftp 服務(wù)器,構(gòu)建網(wǎng)絡(luò)文件系統(tǒng) nfs 等。 開發(fā)環(huán)境 絕大多數(shù)的 Linux 軟件開發(fā)都是以 本機開發(fā)方式進(jìn)行的 。為了降低系統(tǒng)總成本和減少外圍器件,這款芯片中還集成了以下的部件: 16KB 指令 Cache、 16KB 數(shù)據(jù) Cache、 MMU、外部存儲控制器、 LCD 控制器( STN 和 TFT)、 NAND Flash 控制器、 4 個 DMA通道、 3 個 UART 通道、 1 個 I2C 總線控制器、 1 個 I2S 總線控制器,以及 4 個PWM 定時器和 1 個內(nèi)部定時器、通用 I/O 口、實時時鐘、 8 通道 10 位 ADC 和觸摸屏接口、 USB 主、 USB 從、 SD/MMC 卡接口等。系統(tǒng)具有體積小、功耗低、處理能力強等特點。目標(biāo)處理器采用 Samsung 公司的S3C2410X 微處理器。指出了本設(shè)計中的一些不足之處并提出了若干解決方案。在 MiniGUI 程序中使用 mSQL 數(shù)據(jù)庫 的 API 函數(shù)對數(shù)據(jù)進(jìn)行訪問和操作。 第 四 : 使用 MiniGUI 并 編 寫 MiniGUI 程序 ,分配完成宿主機端和開發(fā)板用戶圖形界面的應(yīng)用程序。 第 三 : 在宿主機 上安裝 和移植 MiniGUI 和 mSQL。然后對 Linux 內(nèi)核 進(jìn)行配置( make menuconfig)并選擇適合本系統(tǒng)的配置 選項 ,配置完成后進(jìn)行編 譯生成Linux 映像文件 zImage。 第 二 :對開發(fā)板上原有系統(tǒng)進(jìn)行改造。本文的主要工作包括: 第一:搭建開發(fā)平臺。 餐館引進(jìn)電子點餐系統(tǒng),具有重大的意義 :首先,提高運營效率和降低經(jīng)營成本,使用電子點餐系統(tǒng)可以加快點餐速度,減少人力資源的投入;其次,提升餐館品牌與形象,電子點餐系統(tǒng)是一個高科技產(chǎn)品,它代替?zhèn)鹘y(tǒng)的紙筆式點餐方式給人一種高貴的感覺;最后,能營造一個安靜 、舒服的就餐環(huán)境。服務(wù)器主要面向餐館營業(yè)員,營業(yè)員可以通過服務(wù)器向系統(tǒng)添加餐館的菜單,修改菜單,菜價,查看用戶點餐菜單等。客戶端采用嵌入式技術(shù)實現(xiàn),是本系統(tǒng)開發(fā)的重點和難點,它的服務(wù)對象主要是顧客,顧客 可以用它點菜,查詢菜單項。在硬件上,選用了低功耗、高性能的 ARM9處理器。在電子點餐系統(tǒng)中,管理數(shù)據(jù)的地方和使用數(shù)據(jù)的地方往往不在同一個站點上,需要用到計算機網(wǎng)絡(luò)將兩者連接起來。數(shù)據(jù)庫管理系統(tǒng)一般依 賴于某種操作系統(tǒng), 因此,也要選擇一個合適的操作系統(tǒng)。在系統(tǒng)的實現(xiàn)中涉及到許多技術(shù),其中主要有嵌入式技術(shù)、數(shù)據(jù)庫技術(shù)、用戶圖形界面編程技術(shù)等。要實現(xiàn)功能完善的電子點餐系統(tǒng),往往需要集中公司的 人力物力,個人很能完成一個功能完善的點餐系統(tǒng)。手持式電子點餐系統(tǒng)投入市場之后為全面促進(jìn)餐飲業(yè)信息化管理的應(yīng)用與普及提供了強大的推動力。根據(jù)其對產(chǎn)品要求小型化、低功耗、專用性等特點,可斷言嵌入式技術(shù)將在餐館信息化的過程中發(fā)揮重要作用。 嵌入式系統(tǒng)的應(yīng)用將越來越多樣化,為越來越多領(lǐng)域的用戶提供最佳的選擇方案。 嵌入式系統(tǒng)是以應(yīng)用為中心,軟硬件可裁剪,適用應(yīng)用系統(tǒng)對功能、可靠性、體積、成本、功耗等綜合性嚴(yán)格要求的專用計算機系統(tǒng)。 嵌入式開發(fā)是當(dāng)今計算機應(yīng)用最熱門的領(lǐng)域之一,廣泛應(yīng)用于汽車電子、無線通信、智能手機、便 攜式產(chǎn)品、數(shù)碼相機、數(shù)字電視、數(shù)字機頂盒等領(lǐng)域。Linux。MiniGUI。最后,總結(jié)了本設(shè)計中的缺陷并提出相應(yīng)解決方法。再次, 介紹 uboot,編譯內(nèi)核,定制根文件系統(tǒng)。首先介紹了嵌入式電子點餐系統(tǒng)的優(yōu)點和應(yīng)用前 景。 學(xué) 生 畢 業(yè) 設(shè) 計(論 文) 課題名稱 基于嵌入式 Linux 的點餐系統(tǒng) 姓 名 學(xué) 號 院 系 計算機科學(xué)系 專 業(yè) 計算機科學(xué)與技術(shù) 指導(dǎo)教師 2020 年 5 月 30 日 ※※ ※※※※※※※ ※※※※※※※※※ 2020屆學(xué)生 畢業(yè)設(shè)計 (論文 )材料 (四) I 目 錄 摘 要 .................................................................................................................... 1 關(guān)鍵字 .................................................................................................................... 1 ABSTRACT .......................................................................................................... 2 KEYWORDS ........................................................................................................ 2 1 緒論 ........................................................................................................................
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1