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

正文內(nèi)容

基于嵌入式linux的點(diǎn)餐系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-wenkub.com

2024-11-04 05:43 本頁(yè)面
   

【正文】 $ ./msql lwj 程序執(zhí)行后將進(jìn)入 msql 對(duì)話模式,顯示一個(gè)提示符 mSQL,這時(shí)就可以輸入標(biāo)準(zhǔn) SQL 查詢命令查詢表信息,如圖 。其調(diào)用方法為: msqladmin [h host] [f confFile] [q] Command 在創(chuàng)建表之前應(yīng)創(chuàng)建數(shù)據(jù)庫(kù) $ ./msqladmin create hhh 運(yùn)行結(jié)果如圖 : 創(chuàng)建表 mSQL 服務(wù)器發(fā)送標(biāo)準(zhǔn) SQL 命令。 操作 mSQL數(shù)據(jù)庫(kù) 安裝完成后,啟動(dòng) mSQL多線 程的數(shù)據(jù)庫(kù)系統(tǒng)使用命令 ./msql3_broker amp。 經(jīng)試驗(yàn)發(fā)現(xiàn), 本的交叉編譯工具鏈的 libc庫(kù)都支持 。下面列出了將要修改的地方: COMPILER= gcc –Wall 修改為 COMPILER= /usr/local/arm/–Wall CPP= gcc –E 修改為 CPP= /usr/local/arm/–E RANLIB= ranlib 修改為 RANLIB= /usr/local/arm/AR= ar 修改為 AR= /usr/local/arm/TARGET= 修改為 TARGET= armlinux 修改后即可編譯安裝了,和本地安裝過(guò)程 是 一樣 的?;?TCP/IP 網(wǎng)絡(luò)的客戶端通過(guò)這個(gè)端口與服務(wù)器連接。交叉編譯的時(shí)候需要修改此文件。 顯然,本文所述的系統(tǒng)中使用到的數(shù)據(jù)庫(kù)服務(wù)器為多進(jìn)程版本的。事實(shí)上, mSQL 功能十分強(qiáng)大,足以勝任大型數(shù)據(jù)集的索引、查詢?nèi)蝿?wù)。 Return 0。 /*輸出 hello, world*/ TextOut(hdc,100,100,―Hello,world!‖)。Msg)。CreateInfo)。在 include 目錄下多了一個(gè) minigui 目錄,里面有相應(yīng)的頭文件。移植 MiniGUI 的主要工作就是交叉編譯函數(shù)庫(kù)、資源和應(yīng)用程序。修改 后,需要使用 ldconfig 命令更新共享函數(shù)庫(kù)系統(tǒng)的緩沖。 MiniGUI 的安裝及配置 MiniGUI 的安裝 MiniGUI 的安裝主要是將 MiniGUI 函數(shù)庫(kù)源代碼、資源文件進(jìn)行編譯,然后安裝到系統(tǒng)指定的目錄下。MiniGUI 用于圖形用戶界面設(shè)計(jì); mSQL 則用來(lái)進(jìn)行數(shù)據(jù)處理和存儲(chǔ)。該接口由數(shù)據(jù)結(jié)構(gòu) struct device 來(lái)表示網(wǎng)路設(shè)備在內(nèi)核中的運(yùn)行情況,所有的設(shè)備都由該結(jié)構(gòu)描述并建立在統(tǒng)一的接口之上。在系統(tǒng)和驅(qū)動(dòng)程序之間定義有專(zhuān)門(mén)的數(shù)據(jù)結(jié)構(gòu)( sk_buff)進(jìn)行數(shù)據(jù)的傳遞。 static struct{ Const char *name; int ( * init)( void); int ( * setup)( char *); }fb_drivers[]_initdata={ ifdef CONFIG_FB_S3C2410 20 {―s3c2410‖, s3c2410fb_init, s3c2410fb_setup}, endif } 其中 s3c2410fb_init 是 JXARM92410 的 FrameBuffer 初始化函數(shù) ,該函數(shù)由內(nèi)核初始化時(shí)調(diào)用一次,它主要進(jìn)行 LCD 相關(guān)硬件初始化以及注冊(cè) FrameBuffer驅(qū)動(dòng)程序等。用戶可以將 FrameBuffer 看成是顯示內(nèi)存的一個(gè)映像,將其映射到進(jìn)程地址空間后,就可以直接進(jìn)行讀寫(xiě)操作,而寫(xiě)操作可以立即反映在屏幕上。 本系統(tǒng)所用的圖形系統(tǒng) MiniGUI 訪問(wèn)圖形設(shè)備是通過(guò)設(shè)備文件 /dev/fb 進(jìn)行 19 的,這是 LCD 的設(shè)備文件,該文件的操作是在 LCD 驅(qū)動(dòng)程序中實(shí)現(xiàn)的。用這種方式對(duì)文件系統(tǒng)進(jìn)行初始化,稍后當(dāng)我們使用 gzip 命令壓縮整個(gè)映象時(shí),將讓文件系統(tǒng)中未使用的部分獲得最大壓縮比。 建立根文件系統(tǒng) 18 由于創(chuàng)維特提供的 ramdisk 文件系統(tǒng)中有 12MB,不能滿足本系統(tǒng)的要求,所以必須自己建立根文件系統(tǒng), 根據(jù)本系統(tǒng)所使用的 MiniGUI 和 mSQL 軟件的庫(kù)文件大小并經(jīng)過(guò)試驗(yàn)后得出將根文件系統(tǒng) 大小設(shè)為 18MB。 在一個(gè)已建好的文件系統(tǒng)上進(jìn)行修改 進(jìn)入 /home/cvtech/jx2410/root 目錄并修改 ramdisk 文 件系統(tǒng) : $cd /home/cvtech/jx2410/root/ 創(chuàng)建一個(gè)掛載 ramdisk文件系統(tǒng)的目錄: $mkdir rd 解壓縮 : $gunzip 在 /home/cvtech/jx2410/root/目錄下會(huì)生成 ramdisk, ramdisk為解開(kāi)后的 Linux的文件系統(tǒng)映像文件。 our IP address is Filename 39。然后在 BootLoader中按照如下提示進(jìn)行: JX2410 tftp 30800000 RTL8019AS Founded! 16 MAC : 0x80x00x3e0x260xa0x5b MAC: 0x0:0x0:0x0:0x0:0x0:0x0 TFTP from server 。 燒寫(xiě) Linux 映像 zImage 圖 Block device 配置選項(xiàng) 成功編譯 Linux 內(nèi)核后,通過(guò) JX2410 的 uboot 將 核心下載到 SDRAM,另外內(nèi)核啟動(dòng)過(guò)程將加載 RAMDISK 文件系統(tǒng),因此下載 zImage 之前,開(kāi)發(fā)板需加載了根文件系統(tǒng) 。 圖 USB 配置選項(xiàng) ( 2) Make dep 選擇還內(nèi)核配置選項(xiàng)之后,退出內(nèi)核配置主菜單,并保存配置文件。選擇的原則是將與內(nèi)核其他部分關(guān)系較遠(yuǎn)且不經(jīng)常使用的部分功能代碼編譯成可加載模塊,有利于減小內(nèi)核的長(zhǎng)度,減小內(nèi)核消耗的內(nèi) 存 ,簡(jiǎn)化該功能相應(yīng)的環(huán)境改變時(shí)對(duì)內(nèi)核的影響;不需要的功能不選;與內(nèi)核關(guān)系緊密而且經(jīng)常使用的部分功能代碼直接編譯到內(nèi)核中。 ARM 平臺(tái)的例子如下: ARCH : = arm CROSS_COMPILE : = armlinux EXTRA_VERSION : = ( 1) Make menuconfig 對(duì)源代碼有相應(yīng)了解后,進(jìn)行內(nèi)核的配置,在宿主機(jī)上使用命令: $ cd /home/cvtech/jx2410/linux $make menuconfig 運(yùn)行效果如圖 所示: 圖 內(nèi)核編譯 menuconfig 界面 本 設(shè)計(jì)中 只用到了調(diào)試模塊、通信模塊、人機(jī)交互模塊等一些基本的模塊,其他很多模塊都沒(méi)用到,如 A/D 及 D/A 模塊,工業(yè)控制模塊等。但不同的開(kāi)發(fā)板可以使用不同的 SDRAM、 Flash、以太網(wǎng)接口芯片等。這部分代碼大部分是跟體系結(jié)構(gòu)相關(guān)的,在 arch 目錄下按照不同的體系結(jié)構(gòu)管理。 Linux 對(duì)于特定的硬件平臺(tái)的軟件就 是 BSP( Board Support Package)。創(chuàng)維特開(kāi)發(fā)板上的系統(tǒng)打的是 補(bǔ)丁。( JX2410 表示 uboot 控制臺(tái), 11 緊接其后的以黑體和斜體字表示的為在 uboot 控制臺(tái)上輸入的命令行,并以回車(chē)鍵結(jié)束。 JX2410 protect off all UnProtect Flash Bank 1 JX2410 erase 1:0 Erase Flash Sectors 00 in Bank 1 Erasing sector 0 ... done JX2410 tftp 30000000 RTL8019AS Founded! MAC : 0x80x00x3e0x260xa0x5b MAC: 0x0:0x0:0x0:0x0:0x0:0x0 TFTP from server 。在 版本中已經(jīng)有關(guān)于 S3C2410X 的移植代碼,因此只要進(jìn)行配置選擇正確的移植版本即可,本系統(tǒng)使用的是 smdk2410config 配置。 通過(guò)串口鏈接以后,用戶可以交互式地輸入命令和看到結(jié)果。對(duì)于一個(gè)嵌入式系統(tǒng)來(lái)說(shuō),可能有的包括操作系統(tǒng),有的小型系統(tǒng)也可以只包括應(yīng)用程序,但是在這之前都需要 BootLoader 為它準(zhǔn)備一個(gè)正 9 確的環(huán)境。 設(shè)置完成后回車(chē)退出,并選擇保存 。注意,在使用 NFS 服務(wù)之前應(yīng)確認(rèn)防火墻沒(méi)有限制 NFS 服務(wù),并且在系統(tǒng)服務(wù)中 portmap 服務(wù)是啟動(dòng)運(yùn)行的。開(kāi)發(fā)調(diào)試過(guò)程變?yōu)椋壕幾g生成目標(biāo)平臺(tái)的可執(zhí)行文件 → 復(fù)制文件到 NFS 目錄 → 目標(biāo)板上 mount 操作→ 運(yùn)行程序,省去了制作 ramdisk、下載 ramdisk 和重啟開(kāi)發(fā)板幾個(gè)步驟,而這幾個(gè)步驟又是占整個(gè)過(guò)程絕大部分時(shí)間的,因此也 節(jié)省了大量的寶貴時(shí)間。在沒(méi)有 NFS 的情況下,一般的開(kāi)發(fā)調(diào)試過(guò)程都是:編譯生成目標(biāo)板平臺(tái)的可執(zhí)行文件 → 制作 ramdisk→下載 ramdisk到開(kāi)發(fā)板上 → 啟動(dòng)開(kāi)發(fā)板的系統(tǒng) → 運(yùn)行程序。本文的宿主機(jī)安裝的是 完整版,已經(jīng)安裝有 tftp 服務(wù)器程序,僅進(jìn)行適當(dāng)?shù)呐渲眉纯伞?make 完成開(kāi)發(fā)項(xiàng)目中自動(dòng)編譯的工作。 與 JXARM924101 開(kāi)發(fā)板 配套的光盤(pán)里 有交叉編譯工具鏈,版本號(hào)為,解壓在宿主機(jī)的 /usr/local/arm/ 目錄下。由于嵌入式系統(tǒng)一般資源都比較緊張,不能在本機(jī)(即開(kāi)發(fā)板)運(yùn)行開(kāi)發(fā)工具,因此,嵌入式系統(tǒng)的開(kāi)發(fā)采用一種叫做交叉編譯調(diào)試的方式。 開(kāi)發(fā)板芯片 S3C2410X 簡(jiǎn)介 S3C2410X 微處理器是一款有 Samsung 公司為手持設(shè)備設(shè)計(jì)的低功耗、高集成度的機(jī)遇 ARM920T 核的微處理器。 6 2 系統(tǒng)平臺(tái)分析 JXARM924101 教學(xué)實(shí)驗(yàn)系統(tǒng)的硬件部分包括 基本模塊、調(diào)試模塊、通信模塊、人機(jī)交互模塊、 A/D 及 D/A 模塊、工業(yè)控制模塊、 IDE/CF/SD/MMC 接口模塊、 GPRS 模塊、 GPS 模塊和擴(kuò)展模塊。 第五:在用戶圖形界面中嵌入訪問(wèn) mSQL 服務(wù)的接口。本實(shí)驗(yàn)主要應(yīng)用 MiniGUI 和 mSQL 兩個(gè)軟件,因此在開(kāi)發(fā)板根文件系統(tǒng)中需要添加運(yùn)行上述軟件用到的相應(yīng)庫(kù)文件和頭文件。安裝 Linux 和 Windows 雙操作系統(tǒng),啟動(dòng) NFS 和 TFTP服務(wù) ,配置 超級(jí)終端 min??蛻舳伺c服務(wù)器通過(guò)網(wǎng)絡(luò)連接。 電子點(diǎn)餐系統(tǒng) 由客戶端、計(jì)算機(jī)網(wǎng)絡(luò)和服務(wù)器組成。另外,為了方便用戶的使用,還要設(shè)計(jì)一個(gè)人性化的圖形用戶界面。 由于人力物力財(cái)力等資源的有限,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能簡(jiǎn)單的點(diǎn)餐系統(tǒng),基于該系統(tǒng)可以容易過(guò)渡到實(shí)用的點(diǎn)餐系統(tǒng)。 嵌入式點(diǎn)餐系統(tǒng)概述 手持式電子點(diǎn)餐系統(tǒng)代表著當(dāng)今餐飲業(yè)解決方案中最頂尖的 領(lǐng)先科技,它集網(wǎng)絡(luò)通信技術(shù)和手持移動(dòng)電腦終端技術(shù)于一身。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)及應(yīng)用軟件等組成 。mSQL DBMS 3 1 緒論 引言 進(jìn)入后 PC 時(shí)代 后 ,嵌入式系統(tǒng)在我們生活中無(wú)處不在,我們每天都會(huì)接觸到很多的嵌入式產(chǎn)品,嵌入式產(chǎn)品方便了我們的生活,同時(shí)也給廠商帶來(lái)了巨大的利潤(rùn)。 關(guān)鍵字: 嵌入式系統(tǒng) ; MiniGUI; 內(nèi)核 ; Linux; mSQL DBMS An system of meal order based on embedded Linux 2 Abstract: With the development of embedded systems technology, the 32bit RISC processor, such as ARM, bined with open source project of free and the embedded operating system platform of Linux which play excellent performance on embedded development bee more and more popular in embedded handheld device makers, showing a huge market value and broad application prospects in recent years. In this thesis, research and resolve issues has been done is to design a Linuxbased embedded systems of meal order. First of all, it introduced the advantages and application prospects of electronic order meal embedded system. Then, it introduced hardware platform, the set up of the software platform needed in development system. Consequently, it introduced the concept about uboot, which is the BootLoader of the ARM tar
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1