版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 題目 基于嵌入式開發(fā) </p><p> 學生姓名 學號 </p><p> 班 級 </p><p> 專
2、 業(yè) 嵌入式系統(tǒng)工程 </p><p> 分 院 信息技術(shù)分院 </p><p> 指導教師 </p><p> 2013年 4 月</p><p><b> 摘
3、要</b></p><p> 隨著電子技術(shù)飛速發(fā)展和我國傳統(tǒng)產(chǎn)業(yè)結(jié)構(gòu)升級的加速人們對設(shè)備越來越高用需求已無法滿足當前和未來高性能的應(yīng)用與發(fā)展需求。同時激烈的市場競爭和技術(shù)競爭要求產(chǎn)品的開發(fā)周期越來越短顯然嵌入式系統(tǒng)的軟、硬件技術(shù)和開發(fā)手段正日益受到重視成為各領(lǐng)域技術(shù)創(chuàng)新的重要基礎(chǔ)。嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導體技術(shù)和電子技術(shù)和各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物這一點就決定了它必然是一個技術(shù)密集
4、、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。嵌入式是以應(yīng)用為中心以計算機技術(shù)為基礎(chǔ)軟硬件可裁剪適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統(tǒng)。由于嵌入式系統(tǒng)通常具有低功耗、體積小、集成度高等特點因此隨著消費家電的智能化和廉價微處理器的出現(xiàn)嵌入式系統(tǒng)將在日常生活里形成更大的應(yīng)用領(lǐng)域。嵌入式就業(yè)廣泛嵌入式人才社會需求量大。論文內(nèi)容條理清楚本著嵌入式控制系統(tǒng)的概況——開發(fā)——應(yīng)用的撰寫思路分三章逐步展開。第一章概況詳
5、細地介紹了嵌式控制系統(tǒng)的定義、框架、特點、發(fā)展歷程、現(xiàn)狀、前景第二章嵌入式控制系統(tǒng)的開發(fā)主要論述了開發(fā)的步驟與方法第三章嵌入式控制系統(tǒng)的應(yīng)用結(jié)合實例論述了嵌入式控制系統(tǒng)的實際應(yīng)用服務(wù)大眾生</p><p><b> 關(guān)鍵詞</b></p><p> 電子技術(shù) 嵌入式 系統(tǒng) 控制 計算機 集成系統(tǒng)</p><p><b>
6、Abstract</b></p><p> With the ARM chip, as well as the emergence of LINUX operating system for embedded development into a strong vitality. LINUX Operating System Design and Implementation of the ARM
7、9 platform to transplantation. U-boot the system boot process, it is necessary to transplant LIUNX operating system, U-boot is a must. LINUX operating system after a successful transplant, the system still does not start
8、, but also the need for root file system (rootfs) support, so the system can be a normal start. Howev</p><p> Real-time calendar and the clock shows the design in hardware and software design of hardware th
9、at is synchronized. the led display at89s52 monolithic integrated circuits, and when should the electrical circuits, the system through the led display data so be humanized operate and intuitive that effect. including th
10、e software application programs, the keyboard, the program, etc. This system to monolithic integrated circuits of the assembly language for easily developing software design, and chang</p><p> Key Words:AT8
11、9S52; DS1302; LED</p><p><b> 目 錄</b></p><p><b> 第一章 緒 論4</b></p><p><b> 一、嵌入式系統(tǒng)4</b></p><p> 二、選題目的及意義4</p><p>
12、 三、嵌入式系統(tǒng)高級編程語言4</p><p> 四、解決的關(guān)鍵問題5</p><p> 第2章 ARM處理器結(jié)構(gòu)和ARM指令集5</p><p> 一、寄存器和處理器模式5</p><p> 二、寄存器和處理器模式9</p><p> ARM處理器結(jié)構(gòu)9</p><p>
13、; 第三章 嵌入式Linux編程環(huán)境10</p><p> 一、Linux編譯器vi的使用10</p><p> 二、gcc 編譯器12</p><p> 三、Make 工程管理器12</p><p><b> 總 結(jié)13</b></p><p><b> 參考文
14、獻14</b></p><p><b> 第一章 緒 論</b></p><p><b> 一、嵌入式系統(tǒng)</b></p><p> 計算機系統(tǒng)可以處理并管理各種數(shù)據(jù),這里所說的數(shù)據(jù)包括文字、數(shù)字、圖片以及各種指令。人們希望制造各種智能機器,這些機器需要一套“大腦”系統(tǒng),對其中一些很小的機器,需要給他們
15、設(shè)計一套小小的可以嵌在里面的“大腦”系統(tǒng),這個“大腦”有多聰明,就要看它的軟件了。這一類隱藏在一些更大的系統(tǒng)中管理和控制這些系統(tǒng)并帶有微處理器的專用軟件硬件系統(tǒng)稱為嵌入式計算機系統(tǒng),通常為嵌入式系統(tǒng)。由于嵌入式體統(tǒng)本身是一個外延極廣的名詞,凡是與產(chǎn)品結(jié)合在一起的具有嵌入式特點的控制系統(tǒng)都可以叫做嵌入式系統(tǒng),所以很難給它下一個準確的定義。 總體上,嵌入式系統(tǒng)可分劃成硬件和軟件兩部分,硬件一般由高性能的微處理器和外圍的接口電路組成,軟件一般
16、由硬件抽象層,操作系統(tǒng),板級支持包,應(yīng)用平臺和應(yīng)用程序幾部分組成。</p><p><b> 二、選題目的及意義</b></p><p> 嵌入式系統(tǒng)技術(shù)已經(jīng)廣泛地應(yīng)用于工業(yè)控制系統(tǒng),信息家電,通信設(shè)備,醫(yī)療儀器,智能儀器儀表等眾多領(lǐng)域,如手機,ADA,MP3,手持設(shè)備,智能電話,機頂盒等,可以說嵌入式系統(tǒng)無處不在。</p><p> 市
17、場對嵌入式系統(tǒng)的需求在飛速增長,企業(yè)在努力使用開發(fā)嵌入式系統(tǒng)的速度跟上市場與競爭的需要。但是,與此同時,嵌入式系統(tǒng)開發(fā)的基礎(chǔ)離亂與方法的研究卻嚴重滯后,這與其納入市系統(tǒng)的特點有關(guān)。</p><p> 三、嵌入式系統(tǒng)高級編程語言</p><p> Ada語言是20世紀70年代美國國防部開發(fā)并投入使用的功能強大的通用系統(tǒng)開發(fā)語言,最初為Ada83。它支持模塊化、獨立編譯、協(xié)處理等功能。其可
18、靠性、可維護性、可讀性都是相當好的。后來,為了更好地支持OOP(Object-Oriented Programming),對其進行了改進,形成了目前廣泛使用的Ada95。使用Ada語言可以大大改善系統(tǒng)的清晰性、可靠性、可維護性等性能指標[2,3]。它是美國國防部指定的唯一一種可用于軍用系統(tǒng)開發(fā)的語言。</p><p> C語言是由Dennis Richie于1972年在AT&Bell實驗室研究成功并投入
19、使用的系統(tǒng)編程語言。其設(shè)計目標是使C既具有匯編語言的效率,又具有高級語言的易編程性。其最具代表性的應(yīng)用是UNIX操作系統(tǒng)。從20世紀80年代中期C語言涉足實時系統(tǒng)后,受到了普遍歡迎。目前是使用最廣泛的嵌入式系統(tǒng)編程語言。C++是由Bjarne Stroustrup 于1995年在Bell實驗室研制成功并投入使用的。C++在支持現(xiàn)代軟件工程、OOP、結(jié)構(gòu)化等方面對C進行了卓有成效的改進,但在程序代碼容量、執(zhí)行速度、程序復雜程度等方面比C語
20、言程序性能差一些。</p><p> Modula-2是由Nicklans Wirth在70年代后期根據(jù)Pascal 和Modula開發(fā)的系統(tǒng)設(shè)計語言。其主要目標是在模塊化、系統(tǒng)編程、協(xié)同處理等方面對Pascal 進行改進。Modula-2具有很強的類型檢查能力和豐富的低級功能支持。因此,可用它設(shè)計一個完整的實時程序而不用匯編語言的支持。Modula-3是1988年由DEC(Digital Equipment
21、Company)和ORC(Olivetti Research Center)根據(jù)Modula-2開發(fā)研制并投入使用的系統(tǒng)開發(fā)語言。目標是設(shè)計一個功能強大但結(jié)構(gòu)簡單的通用編程語言。它在協(xié)同處理、OOP、自動垃圾收集以及對C語言和UNIX的支持等方面對Modula-2進行了改進</p><p> Java是網(wǎng)絡(luò)語言,而嵌入式系統(tǒng)則在功能、價格、體積、功耗、上市時間等方面有特殊要求。因此Java語言受速度和代碼容量的
22、限制,本身并不適合于嵌入式系統(tǒng)的應(yīng)用。但Sun公司并不愿意放棄這個發(fā)展?jié)摿薮蟮膽?yīng)用市場,對Java進行改進后發(fā)表了J2ME(Java2 Micro Edition)。它是Java API的一個子集,只包含了Java的關(guān)鍵特性,是專門針對對內(nèi)存具有苛刻要求的嵌入式系統(tǒng)而設(shè)計的。J2ME粗略地將應(yīng)用對象劃分為兩大類:內(nèi)存在128KB~512KB之間的設(shè)備和內(nèi)存大于512KB的設(shè)備,根據(jù)不同的類別提供不同的用戶接口和軟件包。
23、 </p><p><b> 四、解決的關(guān)鍵問題</b></p><p> 需解決的關(guān)鍵問題有:</p><p> 1、硬件各個模塊的測試</p><p> 2、軟件的設(shè)計與調(diào)試</p><p> 第2章 ARM處理器結(jié)構(gòu)和ARM指令集</p>&
24、lt;p> 一、寄存器和處理器模式</p><p> 1.ARM 有7個基本工作模式:</p><p> User:非特權(quán)模式,大部分任務(wù)執(zhí)行在這種模式。限制你的內(nèi)存訪問并且你不能直接讀取硬件設(shè)備</p><p><b> 正常程序執(zhí)行的模式</b></p><p> FIQ:當一個高優(yōu)先級(fast)中
25、斷產(chǎn)生時將會進入這種模式</p><p> 高速數(shù)據(jù)傳輸和通道處理</p><p> IRQ:當一個低優(yōu)先級(normal)中斷產(chǎn)生時將會進入這種模式</p><p><b> 通常的中斷處理</b></p><p> Supervisor:當復位或軟中斷指令執(zhí)行時將會進入這種模式</p><
26、p> 供操作系統(tǒng)使用的一種保護模式</p><p> Abort: 當存取異常時將會進入這種模式</p><p><b> 虛擬存儲及存儲保護</b></p><p> Undef: 當執(zhí)行未定義指令時會進入這種模式</p><p> 軟件仿真硬件協(xié)處理器</p><p> Sy
27、stem: 使用和User模式相同寄存器集的特權(quán)模式</p><p> 特權(quán)級的操作系統(tǒng)任務(wù)</p><p><b> 2.寄存器組</b></p><p> 在26位體系下,ARM 處理器有二十七個寄存器,其中一些是在一定條件下使用的,所以一次只能使用十六個。</p><p> 寄存器 0 到寄存器 7 是通用
28、寄存器并可以用做任何目的。不象 80x86 處理器那樣要求特定寄存器被用做棧訪問,或者象 6502 那樣把數(shù)學計算的結(jié)果放置到一個累加器中,ARM 處理器在寄存器使用上是高度靈活的。 </p><p> 寄存器 8 到 12 是通用寄存器,但是在切換到 FIQ 模式的時候,使用它們的影子(shadow)寄存器。 </p><p> 寄存器 13 典型的用做 OS 棧指針,但可被用做一個
29、通用寄存器。這是一個操作系統(tǒng)問題,不是一個處理器問題,所以如果你不使用棧,只要你以后恢復它,你可以在你的代碼中自由的占用(corrupt)它。每個處理器模式都有這個寄存器的影子寄存器。 </p><p> 寄存器 14 專職持有返回點的地址以便于寫子例程。當你執(zhí)行帶連接的分支的時候,把返回地址存儲到 R14 中。同樣在程序第一次運行的時候,把退出地址保存在 R14 中。R14 的所有實例必須被保存到其他寄存器中
30、(不是實際上有效)或一個棧中。這個寄存器在各個處理器模式下都有影子寄存器。一旦已經(jīng)保存了連接地址,這個寄存器就可以用做通用寄存器了。 </p><p> 寄存器 15 是程序計數(shù)器。它除了持有指示程序當前使用的地址的二十六位數(shù)之外,還持有處理器的狀態(tài)。 </p><p> 為更清晰一些, 提供下列圖表: </p><p> User 模式 SVC 模式
31、IRQ 模式 FIQ 模式 APCS</p><p> R0 ------- R0 ------- R0 ------- R0 a1</p><p> R1 ------- R1 ------- R1 ------- R1 a2</p><p> R2 ------- R2 ------- R2 ------- R2
32、 a3</p><p> R3 ------- R3 ------- R3 ------- R3 a4</p><p> R4 ------- R4 ------- R4 ------- R4 v1</p><p> R5 ------- R5 ------- R5 ------- R5 v2</p>
33、<p> R6 ------- R6 ------- R6 ------- R6 v3</p><p> R7 ------- R7 ------- R7 ------- R7 v4</p><p> R8 ------- R8 ------- R8 R8_fiq v5</p><p> R9 -
34、------ R9 ------- R9 R9_fiq v6</p><p> R10 ------ R10 ------ R10 R10_fiq sl</p><p> R11 ------ R11 ------ R11 R11_fiq fp</p><p> R12 ------ R12 -----
35、- R12 R12_fiq ip</p><p> R13 R13_svc R13_irq R13_fiq sp</p><p> R14 R14_svc R14_irq R14_fiq lr</p><p> ------------- R15 / PC -------------
36、 pc</p><p> 最右側(cè)的列是 APCS 代碼使用的名字。APCS,ARM 過程調(diào)用標準(ARM Procedure Call Standard),提供了緊湊的編寫例程的一種機制,定義的例程可以與其他例程交織在一起。最顯著的一點是對這些例程來自哪里沒有明確的限制。它們可以編譯自 C、 Pascal、也可以是用匯編語言寫成的。 </p><p> APCS 定義了:
37、</p><p> 對寄存器使用的限制。 </p><p><b> 使用棧的慣例。 </b></p><p> 在函數(shù)調(diào)用之間傳遞/返回參數(shù)。 </p><p> 可以被‘回溯’的基于棧的結(jié)構(gòu)的格式,用來提供從失敗點到程序入口的函數(shù)(和給予的參數(shù))的列表。</p><p> 程序計數(shù)器
38、構(gòu)造如下圖2-2: </p><p> 圖2-2 程序計數(shù)器構(gòu)造</p><p><b> 條件位:</b></p><p> N = 1-結(jié)果為負,0-結(jié)果為正或0</p><p> Z = 1-結(jié)果為0,0-結(jié)果不為0</p><p> C =1-進位,0-借位</p>
39、<p> V =1-結(jié)果溢出,0結(jié)果沒溢出</p><p><b> Q 位:</b></p><p> 僅ARM 5TE/J架構(gòu)支持</p><p> 指示增強型DSP指令是否溢出</p><p><b> J 位</b></p><p> 僅AR
40、M 5TE/J架構(gòu)支持</p><p> J = 1: 處理器處于Jazelle狀態(tài)</p><p><b> 中斷禁止位:</b></p><p> I = 1: 禁止 IRQ.</p><p> F = 1: 禁止 FIQ.</p><p><b> T Bit&l
41、t;/b></p><p> 僅ARM xT架構(gòu)支持</p><p> T = 0: 處理器處于 ARM 狀態(tài)</p><p> T = 1: 處理器處于 Thumb 狀態(tài)</p><p> Mode位(處理器模式位):</p><p> 0b10000User</p><p&g
42、t; 0b10001FIQ</p><p> 0b10010IRQ</p><p> 0b10011Supervisor</p><p> 0b10111Abort</p><p> 0b11011Undefined</p><p> 0b11111System</p><p
43、> 當處理器執(zhí)行在ARM狀態(tài):</p><p> 所有指令 32 bits 寬</p><p> 所有指令必須 word 對齊</p><p> 所以 pc值由bits [31:2]決定, bits [1:0] 未定義 (所以指令不能halfword / byte對齊).</p><p> 當處理器執(zhí)行在Thumb狀態(tài):<
44、;/p><p> 所有指令 16 bits 寬</p><p> 所有指令必須 halfword 對齊</p><p> 所以 pc值由bits [31:1]決定, bits [0] 未定義 (所以指令不能 byte對齊).</p><p> 當處理器執(zhí)行在Jazelle狀態(tài):</p><p> 所有指令 8 b
45、its 寬</p><p> 處理器執(zhí)行 word 存取一次取4條指令</p><p> 二、寄存器和處理器模式</p><p><b> ARM處理器結(jié)構(gòu)</b></p><p> ARM處理器的框架如圖2-1所示:</p><p> 第三章 嵌入式Linux編程環(huán)境</p>
46、;<p> 一、Linux編譯器vi的使用</p><p><b> 1.vi的模式 </b></p><p> vi有三種模式,分別為命令行模式,插入模式及底行模式,下面具體進行介紹各模式的功能。</p><p><b> ?。?)命令行模式。</b></p><p> 用戶
47、在用vi編輯文件時,最初進入的為一般模式。在該模式中可以通過上下移動光標進行“刪除字符”或“整行刪除”等操作,也可以進行“復制”,“粘貼”等操作,但無法編輯文字。</p><p><b> (2)插入模式。</b></p><p> 只有在該模式下,用戶才能進行文字編輯輸入,用戶可按Exs 鍵回到命令行模式。</p><p><b&g
48、t; ?。?)底行模式。</b></p><p> 在該模式下,光標位于屏幕的底行。用戶可以進行文件保存或退出操作,也可以設(shè)置編輯環(huán)境,如尋找字符串,列出行號等。</p><p><b> 2.vi的基本流程</b></p><p> ?。?)進入vi,即在命令行下輸入vi hello。此時進入的是命令行模式,光標位于屏幕的上方
49、。</p><p> ?。?)在命令行模式下輸入i進入到插入模式,如下圖,可以看出,在屏幕底部顯示有“插入”表示插入模式,在該模式下可以輸入文字信息。</p><p> (3)最后,在插入模式中,輸入Esc,則當前模式轉(zhuǎn)入命令模式,并在底行中輸入“:wq”(存盤退出)進行底行模式,如下圖所示。</p><p><b> 二、gcc 編譯器</b&
50、gt;</p><p><b> ?。?)預(yù)處理</b></p><p> 在該階段,編譯器將上述代碼中的stdio.h編譯進來,并且用戶可以使用gcc的選項“-E”進行查看,該選項的作用是讓gcc在預(yù)處理結(jié)束后停止編譯過程。</p><p><b> ?。?)編譯</b></p><p> g
51、cc 把代碼編譯成匯編語言。</p><p><b> (3)匯編</b></p><p> 匯編階段是把編譯階段生成“.s”文件轉(zhuǎn)成目標文件,讀者在此可使用選項“-c”就可看到匯編代碼已轉(zhuǎn)化為“.o”的二進制目標代碼了,語句如下。</p><p> [root@localhost Gcc]# gcc –c hello.s –o hell
52、o.o</p><p><b> ?。?)鏈接</b></p><p> 成功編譯之后,就進入了鏈接階段。在這里涉及一個重要的概念---函數(shù)庫。</p><p> 三、Make 工程管理器</p><p> 1. Makefile 介紹</p><p> make命令執(zhí)行時,需要
53、一個 Makefile 文件,以告訴make命令需要怎么樣的去編譯和鏈接程序。</p><p> 首先,我們用一個示例來說明Makefile的書寫規(guī)則。以便給大家一個感興認識。這個示例來源于GNU的make使用手冊,在這個示例中,我們的工程有8個C文件,和3個頭文件,我們要寫一個Makefile來告訴make命令如何編譯和鏈接這幾個文件。我們的規(guī)則是:</p><p> (1). 如果
54、這個工程沒有編譯過,那么我們的所有C文件都要編譯并被鏈接。</p><p> (2). 如果這個工程的某幾個C文件被修改,那么我們只編譯被修改的C文件,并鏈接目標程序。</p><p> (3). 如果這個工程的頭文件被改變了,那么我們需要編譯引用了這幾個頭文件的C文件,并鏈接目標程序。</p><p> 2 Makefile 基本結(jié)構(gòu)</p>
55、<p> ?。?)需要由make 工具創(chuàng)建的目標體,通常是目標文件或可執(zhí)行文件。</p><p> ?。?)要創(chuàng)建的目標體所依賴額文件。</p><p> ?。?)創(chuàng)建每個目標時需要運行的命令。</p><p> 3.Makefile變量</p><p> M akefile 往往是包含很多的文件和命令,這也是M ak
56、efile產(chǎn)生的原因。下面就可給出稍復雜一些的Makefile 進行講解。</p><p> 在上面的例子中,先讓我們看看edit的規(guī)則:</p><p> edit : main.o kbd.o command.o display.o \</p><p> insert.o search.o files.o utils.o</p><p&
57、gt; cc -o edit main.o kbd.o command.o display.o \</p><p> insert.o search.o files.o utils.o</p><p> 我們可以看到[.o]文件的字符串被重復了兩次,如果我們的工程需要加入一個新的[.o]文件,那么我們需要在兩個地方加(應(yīng)該是三個地方,還有一個地方在clean中)。當然,我們的make
58、file并不復雜,所以在兩個地方加也不累,但如果makefile變得復雜,那么我們就有可能會忘掉一個需要加入的地方,而導致編譯失敗。所以,為了makefile的易維護,在makefile中我們可以使用變量。makefile的變量也就是一個字符串,理解成C語言中的宏可能會更好。</p><p><b> 總 結(jié)</b></p><p> 著Internet/Int
59、ranet等技術(shù)的迅速發(fā)展和廣泛應(yīng)用,很多企業(yè)都構(gòu)建了自己的局域網(wǎng),他們能通過網(wǎng)絡(luò)迅速地發(fā)布和傳達信息,也能通過網(wǎng)絡(luò)迅速地搜尋和獲取信息。網(wǎng)絡(luò)改變了我們的日常生活,同時也給企業(yè)管理帶來深刻的變革,建立基于Web的招聘管理系統(tǒng)正是順應(yīng)時代發(fā)展的需要。</p><p> 嵌入式系統(tǒng)是一個很有發(fā)展空間的領(lǐng)域,以嵌入式系統(tǒng)為標志的后PC時代已經(jīng)到來。但嵌入式系統(tǒng)是一個軟硬件結(jié)合很緊密的課題,特別是涉及到bios開發(fā)、b
60、ootloader開發(fā)方面,則要求你對硬件要有一個較深的了解。所以學習嵌入式需要掌握了解很多知識,所以學習順序一定不能亂,在了解嵌入式系統(tǒng)開發(fā)的體系結(jié)構(gòu)后,一步一步的下手。搭建開發(fā)環(huán)境需要:硬件平臺, 編譯器, 調(diào)試器, RTOS, C/C++庫, 協(xié)議棧等。建議有志于想把嵌入式學好者最好先分析一種RTOS的源代碼--UCOS最容易;再分析一種通訊協(xié)議棧的實現(xiàn)方式--TCP/IP最實用 ;精通一種單片機的開發(fā)集成環(huán)境--keil C最經(jīng)
61、典;精通一種MCU的開發(fā)集成環(huán)境--ADS 1.2最流行。</p><p> 通過這次畢業(yè)設(shè)計,我對計算機硬件方面,和對計算機的整個體系結(jié)構(gòu)從底層驅(qū)動到最高應(yīng)用層以及中間那些協(xié)議都有了比較有了一些較具體深入的認識。對日益滲入到人們生活的各個領(lǐng)域嵌入式系統(tǒng)的設(shè)計、開發(fā)過程也有了一個詳細的了解。對我認識問題分析問題解決問題的能力是一個極好的煅煉,對我的計算機水平也是一個極大的提高。</p><p
62、><b> 參考文獻</b></p><p> [1] 康一梅 張永革 李志軍 胡江 武偉 《嵌入式軟件測試》</p><p> [2] 劉永濤 主編 《ARM 嵌入式 體系結(jié)構(gòu)與接口技術(shù)》</p><p> [3] 葛玉輝,田經(jīng)兵,唐倫剛.人力資源管理模式比較研究[J].商業(yè)研究,2002,252(8):76~78.</
63、p><p> [4] 田紅敏,陸偉鋒.人力資源管理系統(tǒng)的設(shè)計與實現(xiàn).江西教育學院學報(綜合).2003(6).</p><p> [5] 王鋒,張景,何文娟等,基于Internet的人力資源管理系統(tǒng),微機發(fā)展,2003(9)P(95~97).</p><p> [6] 余紅傳,張志勝,史金飛,ERP中人力資源子系統(tǒng)解決方案研究與實現(xiàn)現(xiàn)代制造工程,2003(1)P
64、(12~14).</p><p> [7] [美]Timothy Budd著.三聯(lián)四方工作室譯《面向?qū)ο驤ava編程思想》.北京:清華大學出版社,2002(8)</p><p> [8] 陳錦輝,王景皓編著.(XML與Java程序設(shè)計大全)北京:中國鐵道出版社2002(2),36.</p><p> [9] ZSC/太平洋網(wǎng)絡(luò)學院編譯,JAVA程序員必讀:基礎(chǔ)
65、篇(2)面向?qū)ο缶幊谈拍?太平洋電腦網(wǎng).</p><p> [10] 美Way S. Horstmann等著.李如豹,剛冬梅,張雪蓮等譯.《最新Java2核心技術(shù)卷工:原理》.北京:機械工業(yè)出版社,2002(2).</p><p> [11] 美George Reese著.石永薪,宋隆譯.《JDBC與Java數(shù)據(jù)庫編程》北京:中國電力出版社,2002(3),34.</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于嵌入式開發(fā)畢業(yè)論文
- 嵌入式開發(fā)畢業(yè)論文
- 嵌入式系統(tǒng)的設(shè)計、開發(fā)畢業(yè)論文
- 基于嵌入式的網(wǎng)站設(shè)計【畢業(yè)論文】
- 畢業(yè)論文----基于qt的嵌入式終端應(yīng)用
- 基于嵌入式linux視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 基于嵌入式linux視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 嵌入式畢業(yè)論文-溫度測量系統(tǒng)
- 嵌入式控制系統(tǒng)畢業(yè)論文
- 基于qt的嵌入式終端應(yīng)用畢業(yè)論文
- 畢業(yè)論文--基于qt的嵌入式電子相冊
- 基于嵌入式linux系統(tǒng)的web的應(yīng)用開發(fā)【通信工程畢業(yè)論文】
- 畢業(yè)論文-基于嵌入式linux系統(tǒng)的web的應(yīng)用開發(fā)【精校排版】
- 畢業(yè)設(shè)計(論文)基于qt的嵌入式終端界面開發(fā)
- 嵌入式課程設(shè)計報告畢業(yè)論文
- 嵌入式課程設(shè)計報告畢業(yè)論文
- 畢業(yè)設(shè)計(論文)-嵌入式系統(tǒng)開發(fā)
- 基于嵌入式指紋識別系統(tǒng)設(shè)計-畢業(yè)論文
- 嵌入式web服務(wù)器畢業(yè)論文
- 畢業(yè)論文--基于arm的嵌入式車燈檢測系統(tǒng)設(shè)計
評論
0/150
提交評論