龍芯嵌入式系統開發及套用實戰

龍芯嵌入式系統開發及套用實戰

《龍芯嵌入式系統開發及套用實戰》是2016年12月東南大學出版社出版的圖書,圖書作者是陳勇。

基本介紹

  • 作品名稱:龍芯嵌入式系統開發及套用實戰
  • 外文名稱:Development and application of the embedded system of dragon core.
  • 作者:陳勇
  • 出版社:東南大學出版社
  • 出版日期:2016年12月
書籍信息,內容簡介,目錄,

書籍信息

作者:陳勇
圖書書號:97875641 66939
出版日期:2016年12月
開本:16
版次:1/1
印張:20.25
字數:518千
上架時間:2017-03-03
圖書點擊數:230
價格:¥52元

內容簡介

本書主要基於龍芯晶片在嵌入式平台上的開發及套用,涉及嵌入Linux系統的開發和移植、無線感測網技術,以及遠程伺服器的網路通信技術,移動套用平台開發等多個方面全面的分析。
本書內容分為5個部分:第1部分是龍芯嵌入式系統開發的基礎知識。介紹龍芯家族的嵌入式晶片發展狀況,嵌入式開發的思想,以及主要針對龍芯1B、龍芯1C兩款晶片介紹主要硬體特性和使用到的軟體資源。第2部分是嵌入式開發環境及相關基礎知識。介紹開發環境的搭建,從Ubuntu虛擬機的安裝,到交叉工具鏈的安裝和主要調試工具的安裝與使用。再從Linux系統的角度,介紹怎么在龍芯平台上移植Bootloader、Linux核心、檔案系統和應用程式、以及OpenWrt開源解決方案的使用。第3部分是基於龍芯1B開發板的嵌入式Linux編程開發。主要是套用編程和驅動開發。套用編程有Linux基礎編程、基於QT的圖形界面編程,以及在嵌入式平台上的Web編程。驅動開發介紹了字元設備驅動、塊設備驅動和Linux設備驅動中的主要機制。再從ADC、外部按鍵和RTC幾個具體的實例進行套用分析。第4部分是基於龍芯1B的項目實戰。主要從智慧型農業大棚控制系統、智慧型家居和智慧教室三個項目中一一進行說明。第5部分是龍芯嵌入式開發的產品和套用。介紹了基於物聯網無線通信協定CMAC的遠距離無線模組和龍芯與CMAC的協定套用,以實現將嵌入式技術轉換為實際套用。
龍芯嵌入式系統開發基礎、嵌入式開發環境及相關基礎知識、基於龍芯1B開發板的嵌入式Linux編程開發、基於龍芯1B的項目實戰、以及基於龍芯嵌入式開發的產品和套用。本書適合具有一定嵌入Linux系統基礎知識的開發人員,計算機及通信專業的在校學生,以及有過單片機和嵌入式硬體開發經驗,想深入學習嵌入式軟體開發的從業人員。對於涉及計算機網路,Linux作業系統方面的基礎知識我們只稍作介紹,不會深入地分析。我們旨在通過這些知識進一步深入地學習龍芯平台上的嵌入式開發和套用實戰。
《龍芯嵌入式系統開發及套用實戰》的編寫,即是龍淵團隊套用龍芯等國產技術,在多年面向物聯網具體行業套用求索中的研究成果、經驗和失敗教訓的總結。本書適合具有一定嵌入Linux系統基礎知識的開發人員、計算機及通信專業的在校學生、從事嵌入式微處理器及其SoC晶片套用的研發人員;對於政府機關負責制定CPU產業發展規劃的工作人員,也具有較好的參考價值。

目錄

第1部分龍芯嵌入式系統開發基礎(1)
1龍芯嵌入式系統綜述(1)
1.1嵌入式系統概述(1)
1.2龍芯SOC晶片簡介(1)
1.2.1認識“龍芯”家族(1)
1.2.2龍芯嵌入式晶片介紹(2)
1.3嵌入式開發思想(2)
1.4龍芯嵌入式技術特點及功能(3)
2龍芯嵌入式開發資源(4)
2.1.1龍芯1B/1C處理器(4)
2.1.2龍芯1B通用核心板(11)
2.1.3龍芯1B開發板(12)
2.2軟體資源(13)
2.2.1Bootloader引導(PMON)(13)
2.2.2Linux核心(14)
2.2.3OpenWrt開源軟體(14)
2.2.4Busybox/QT圖形套用方案(14)
第2部分嵌入式開發環境及相關基礎知識(15)
3在主機上搭建Linux開發環境(15)
3.1安裝Ubuntu 10.04(15)
3.2建立交叉編譯環境(21)
3.3常用調試工具安裝與使用(21)
4基於龍芯1B的Linux系統移植(27)
4.1Bootloader移植(27)
4.2Linux核心移植(28)
4.3檔案系統和應用程式移植(29)
4.4OpenWrt開源嵌入式Linux作業系統使用(32)
第3部分基於龍芯1B開發板的嵌入式Linux編程開發(33)
5套用編程實驗(33)
5.1Linux基礎實驗(33)
5.1.1Shell編程(33)
5.1.2檔案操作實驗(36)
5.1.3多執行緒實驗(40)
5.1.4多進程實驗(42)
5.1.5進程間通信實驗(44)
5.1.6網路編程實驗(47)
5.2基於QT的圖形界面編程(53)
5.2.1tslib移植(53)
5.2.2QT源碼編譯(54)
5.3Nginx+php的Web伺服器搭建(54)
5.3.1相關庫編譯(54)
5.3.2Nginx移植(56)
5.3.3php移植(59)
5.3.4spawnfcgi移植(60)
6驅動開發(61)
6.1Linux設備驅動基礎(61)
6.1.1字元設備驅動(61)
6.1.2塊設備驅動(64)
6.1.3Linux設備驅動機制(70)
6.2基於龍芯1B開發板的驅動編程實例(90)
6.2.1ADC驅動程式(90)
6.2.2外部按鍵驅動(93)
6.2.3RTC驅動程式(97)
第4部分基於龍芯1B的項目實戰(105)
7智慧型農業大棚控制系統(105)
8智慧型家居套用(126)
8.1智慧型家居系統概述(126)
8.2智慧型家居套用協定定義(128)
8.3智慧家居套用開發(133)
8.4智慧家居產品使用(142)
8.4.1龍淵多功能網關安裝(142)
8.4.2人體感測器安裝(144)
8.4.3門磁感測器安裝(146)
8.4.4一位開關安裝(146)
8.4.5PM2.5檢測器安裝(147)
8.4.6調色燈安裝(147)
8.4.7報警器安裝(148)
8.4.8紅外轉發器安裝(149)
8.4.9關於智慧家居各個終端設備復位操作(149)
8.4.10龍淵智慧家居APP使用(149)
9智慧教室(154)
9.1智慧實驗室中控機(154)
9.2教務考勤管理系統(155)
9.3智慧型教學系統(155)
9.4設備管理系統(156)
9.5燈光控制系統(156)
9.6空調控制系統(157)
9.7窗簾控制系統(157)
9.8智慧型安防系統(158)
9.9門禁系統(158)
9.10管理軟體(159)
第5部分基於龍芯嵌入式開發的產品和套用(161)
10自主物聯網通信與組網協定CMAC 及超遠距離無線模組(161)
10.1技術簡介(163)
10.1.1技術先進性(165)
10.1.2硬體設計解決方案(165)
10.1.3軟體開發解決方案(166)
10.2研究內容(166)
10.3關鍵技術(166)
10.4主要技術指標(167)
10.5創新內容(168)
10.6技術原理(169)
10.7技術路線(170)
10.8技術實現依據(172)
10.9已實現的指標(174)
10.10與同類產品對比(174)
11龍芯和自主協定的物聯網通用感測器節點(176)
11.1技術簡介(177)
11.1.1技術創新點(177)
11.1.2技術可行性與成熟度(178)
11.2研究內容(180)
11.3關鍵技術(185)
11.4性能指標(186)
11.5創新內容(187)
11.6技術原理(188)
11.7技術路線(188)
11.8技術實現依據(189)
11.9已實現的指標(190)
11.10與同類產品的對比(191)
12龍芯物聯網網關、遠距離無線基站(192)
12.1技術簡介(193)
12.1.1關鍵技術(193)
12.1.2技術創新點(193)
12.1.3技術可行性與成熟度(194)
12.2研究內容及關鍵技術(194)
12.3主要技術與性能指標(197)
12.4創新內容(198)
12.5技術原理(199)
12.6技術路線(200)
12.7技術實現依據(202)
12.8已實現的指標(203)
12.9與同類產品比較(203)
13基於龍芯和自主協定的智慧型農業(205)
13.1技術簡介(209)
13.1.1創新點(209)
13.1.2技術可行性與成熟度(210)
13.2研究內容(210)
13.3主要技術與性能指標(213)
13.4創新內容(215)
13.5技術原理(216)
13.6技術路線(218)
13.7技術實現依據(223)
13.8已實現的指標(224)
13.9與同類產品的對比(225)
14基於龍芯的工信部NITE指定教研實訓系統(226)
14.1技術簡介(227)
14.1.1硬體配置(227)
14.1.2核心技術創新點(227)
14.1.3技術可行性與成熟度(228)
14.2研究內容與關鍵技術(228)
14.3主要技術與性能指標(237)
14.4創新內容(239)
14.5技術原理(241)
14.6技術路線(242)
14.7技術實現依據(244)
14.8已實現的指標(245)
14.9與同類產品的對比(245)
15基於龍芯和自主協定的低價實用型智慧型家居(247)
15.1技術簡介(249)
15.2研究內容(251)
15.3關鍵技術與創新點(251)
15.4主要技術與性能指標(252)
15.5技術原理(253)
15.6技術線路(254)
15.7技術實現依據(257)
15.8已實現的指標(258)
15.9與同類產品的對比(259)
16面向家庭、社區等領域的老幼慢病遠程健康監護系統(260)
16.1技術簡介(261)
16.1.1創新點(262)
16.1.1技術可行性和成熟度(262)
16.2研究內容(263)
16.3關鍵技術(264)
16.4主要技術與性能指標(264)
16.5創新內容(265)
16.6技術路線(267)
16.7技術實現依據(272)
16.8已實現的指標(273)
16.9與同類產品的對比(273)
17基於國產軟硬體技術的智慧型製造車間管理系統(274)
17.1技術簡介(275)
17.1.1核心技術創新點(275)
17.1.2技術可行性和成熟度(276)
17.2研究內容(277)
17.3關鍵技術(278)
17.4主要技術與性能指標(278)
17.5創新內容(279)
17.6技術原理(280)
17.7技術路線(281)
17.8技術實現依據(283)
17.9已攻克的關鍵技術(284)
17.10與同類產品的比較(286)
18基於智慧型視覺感測網的大數據分析及套用平台(287)
18.1技術簡介(288)
18.1.1核心技術創新點(289)
18.1.2技術可行性和成熟度(289)
18.2研究內容及關鍵技術(290)
18.3主要技術與性能指標(291)
18.4創新內容(292)
18.5技術原理(293)
18.6技術線路(294)
18.7技術實現依據(300)
18.8已實現的指標(302)
18.9與同類產品對比(303)
參考文獻(305)

相關詞條

熱門詞條

聯絡我們