幫助中心 | 我的帳號 | 關於我們

龍芯嵌入式系統原理與應用開發/中國自主產權晶元技術與應用叢書

  • 作者:孫冬梅|責編:趙祥妮
  • 出版社:人民郵電
  • ISBN:9787115611888
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:335
人民幣:RMB 89.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹龍芯1B(LS1B)晶元的原理與應用開發,以培養讀者的動手能力和增強讀者的工程素養為目標,按照項目驅動的思路展開知識的講解和實踐操作。本書基於LS1B開發套件,講解LS1B的結構及原理,還介紹進行嵌入式系統開發需掌握的GPIO、UART等外設的基本原理與常用庫函數,以及國產物聯網操作系統RT-Thread的原理及應用開發。最後通過一個綜合設計——基於物聯網的智慧路燈,讓讀者熟悉嵌入式系統設計流程。
    本書適合從事自動控制、智能儀器、電子電氣、機電系統等系統開發工作的工程技術人員閱讀,也可作為高等院校「嵌入式系統」「單片機系統原理及應用」等課程的教學用書,還可作為國產片上系統(SoC)應用與培訓課程的參考用書。

作者介紹
孫冬梅|責編:趙祥妮
    孫冬梅(1975.1-),博士后,副教授,2004年獲南京理工大學測試計量技術及儀器專業博士學位;2011.1—2015.12進入南京工業大學「動力工程及工程熱物理」博士后流動站,從事研究工作。現任江蘇省儀器儀錶學會理事,江蘇省射頻識別技術標準化技術委員會委員。     2012年主持了江蘇省博士后基金「大型風電迴轉支承多源振動信號故障診斷的數據融合方法研究」;2009年主持江蘇省高校自然科學基金項目「基於熱導式微流量智能感測器的分析儀器開發研究」。參與了多項國家自然科學基金開發研究,完成了多項科研項目,有豐富的理論及實踐經驗;近幾年來,在國內外核心期刊上發表學術論文50多篇。

目錄
第01章  概述
  1.1  嵌入式系統簡介
  1.2  LS1B簡介
  1.3  LS1B開發套件
第02章  LS1B開發套件硬體平台
  2.1  外部介面
  2.2  內部結構
  2.3  最小系統(核心板)設計結構
    2.3.1  電源電路
    2.3.2  時鐘電路
    2.3.3  複位電路
    2.3.4  存儲器電路
  2.4  下載調試介面
    2.4.1  串口控制台調試程序
    2.4.2  下載程序到Flash
第03章  軟體開發基礎和集成開發環境LoongIDE
  3.1  嵌入式系統的程序設計
  3.2  龍芯嵌入式開發工具
  3.3  嵌入式系統的結構
  3.4  嵌入式C語言開發基礎
    3.4.1  數據類型和運算符
    3.4.2  4種基本程序結構
    3.4.3  指針與數組
    3.4.4  代碼規範
  3.5  LoongIDE簡介
  3.6  LoongIDE的下載和安裝
  3.7  LoongIDE的庫函數
  3.8  第一個嵌入式系統項目
    3.8.1  新建項目嚮導
    3.8.2  項目調試運行
    3.8.3  下載到Flash存儲器中運行
第04章  通用輸入輸出與外部中斷
  4.1  GPIO埠組成及功能
  4.2  GPIO的硬體結構
    4.2.1  GPIO輸入
    4.2.2  GPIO輸出
    4.2.3  GPIO寄存器
  4.3  GPIO的常用庫函數
  4.4  庫函數與寄存器的關係
  4.5  GPIO應用—流水燈設計實例
  4.6  中斷的原理
  4.7  GPIO中斷寄存器
  4.8  GPIO中斷庫函數
  4.9  GPIO應用中斷—按鍵點燈設計實例
第05章  通用同步非同步通信
  5.1  串列通信簡介
    5.1.1  串列通信與並行通信
    5.1.2  串列通信方式
    5.1.3  串列非同步通信和串列同步通信
    5.1.4  串列非同步通信的數據傳輸形式

    5.1.5  串列非同步通信的參數配置
    5.1.6  串列通信協議的電氣特性和電路連接方式
  5.2  UART結構及工作方式
    5.2.1  UART結構
    5.2.2  串列非同步通信的工作方式
    5.2.3  UART相關寄存器
  5.3  UART的常用庫函數
  5.4  UART應用—串口發送接收設計實例
第06章  定時器
  6.1  常用定時器結構及工作方式
  6.2  PWM輸出和PWM定時器
    6.2.1  PWM結構及工作方式
    6.2.2  LS1B中PWM的常用庫函數
    6.2.3  PWM輸出應用設計實例
    6.2.4  PWM定時器應用設計實例
  6.3  RTC定時器
    6.3.1  RTC結構及工作方式
    6.3.2  LS1B中RTC的常用庫函數
    6.3.3  RTC定時器應用設計實例
    6.3.4  RTC時鐘功能應用設計實例
  6.4  WDT
    6.4.1  WDT結構及工作方式
    6.4.2  LS1B中WDT的常用庫函數
    6.4.3  WDT應用設計實例
第07章  I2C匯流排
  7.1  I2C匯流排通信簡介
    7.1.1  I2C匯流排介紹
    7.1.2  硬體結構
    7.1.3  軟體協議工作時序
    7.1.4  I2C匯流排的讀寫操作
  7.2  I2C匯流排的結構和功能
  7.3  I2C匯流排的常用庫函數
  7.4  I2C匯流排上掛載的模塊
  7.5  I2C模塊AT24C02應用設計實例
  7.6  I2C模塊DS3231應用設計實例
  7.7  I2C模塊OLED應用設計實例
第08章  串列外設介面(SPI)
  8.1  SPI匯流排概述
    8.1.1  SPI定義
    8.1.2  SPI多從機配置
    8.1.3  SPI工作時序模式
    8.1.4  常見串列通信協議對比
  8.2  SPI模塊的結構和功能
  8.3  SPI模塊的常用庫函數
  8.4  SPI模塊應用設計實例
  實例1:SPI串口數據的發送
  實例2:SPI串口數據實現W25Q32讀寫
第09章  CAN匯流排
  9.1  CAN匯流排簡介
    9.1.1  硬體協議及編碼方式

    9.1.2  CAN匯流排協議
  9.2  CAN匯流排模塊結構和功能
  9.3  CAN匯流排模塊常用庫函數
  9.4  CAN匯流排模塊應用設計實例
  實例:CAN0和CAN1數據的收發
第10章  RT-Thread內核及其實現
  10.1  嵌入式實時操作系統
    10.1.1  實時操作系統
    10.1.2  主流嵌入式實時操作系統
    10.1.3  小而美的物聯網操作系統RT-Thread
  10.2  RT-Thread在LS1B上的實現
  10.3  RT-Thread內核及在FinSHShell中運行調試
    10.3.1  LS1B目錄結構及內核啟動過程
    10.3.2  在FinSHShell中運行和調試程序
  10.4  RT-Thread的內核基礎
第11章  RT-Thread的線程管理
  11.1  進程與線程
  11.2  線程及其功能特點
  11.3  線程工作機制
  11.4  線程管理
    11.4.1  線程調度器介面
    11.4.2  線程管理介面
    11.4.3  線程的相關問題
  11.5  線程示例
    11.5.1  動態線程和靜態線程
    11.5.2  入口函數的重用
    11.5.3  線程的時間片輪詢調度
    11.5.4  線程讓出
    11.5.5  線程搶佔
    11.5.6  線程恢復
    11.5.7  線程掛起
    11.5.8  線程睡眠
    11.5.9  線程式控制制
    11.5.10  線程的綜合運用
  11.6  空閑線程及鉤子
    11.6.1  輸出線程間的的切換信息
    11.6.2  計算CPU的使用率
第12章  RT-Thread的系統節拍與定時器管理
  12.1  時鐘管理和時鐘節拍
  12.2  時鐘節拍的實現方式
  12.3  定時器基礎
  12.4  動態定時器
  12.5  靜態定時器
  12.6  定時器控制介面
  12.7  如何合理使用定時器
第13章  RT-Thread線程間同步與通信
  13.1  中斷與臨界區的保護
    13.1.1  線程搶佔導致臨界區問題
    13.1.2  如何進入臨界區
    13.1.3  臨界區的中斷服務程序

  13.2  線程同步
    13.2.1  使用開關中斷
    13.2.2  使用調度器鎖
  13.3  信號量
    13.3.1  靜態信號量與動態信號量
    13.3.2  使用信號量的線程優先順序反轉
    13.3.3  使用信號量的生產者和消費者常式
    13.3.4  使用信號量解決哲學家就餐問題
  13.4  互斥量
    13.4.1  互斥量使用的基本常式
    13.4.2  互斥量優先順序反轉常式
    13.4.3  互斥量優先順序繼承常式
  13.5  事件
  13.6  郵箱基本使用
  13.7  消息隊列
  13.8  郵箱與消息隊列的區別
  13.9  信號的概念及使用
    13.9.1  信號的概念
    13.9.2  信號的應用常式
第14章  RT-Thread內存管理
  14.1  內存管理基礎知識
  14.2  RT-Thread內存管理基礎
  14.3  動態內存分配和使用
  14.4  內存池
  14.5  內存池靜態內存分配
  14.6  動態內存管理
  14.7  內存環形緩衝區
第15章  基於RT-Thread的LS1B的文件系統
  15.1  文件系統、文件與文件夾
  15.2  文件和目錄的介面
  15.3  文件系統編程示例
第16章  基於RT-Thread的LS1B網路系統
  16.1  網路編程基礎
    16.1.1  TCP/IP
    16.1.2  IP地址、埠與域名
    16.1.3  網路編程協議
  16.2  TCPIP伺服器端數據收發編程示例
  16.3  TCPIP客戶端數據收發編程示例
第17章  基於RT-Thread的LS1B設備操作
  17.1  I/O設備管理框架
  17.2  RT-Thread的設備介面
    17.2.1  設備驅動必須實現的介面
    17.2.2  設備驅動實現的步驟
    17.2.3  編寫驅動並自動註冊
    17.2.4  編寫應用程序測試驅動
第18章  嵌入式系統的綜合設計
  18.1  嵌入式系統設計流程
  18.2  案例:基於物聯網的智慧路燈
    18.2.1  項目背景和需求
    18.2.2  系統總體設計

    18.2.3  硬體設計
    18.2.4  軟體設計
    18.2.5  智慧路燈的系統調試
參考文獻
致謝

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032