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

嵌入式技術及應用(十三五高等職業教育規劃教材)

  • 作者:編者:陳祥生|責編:汪敏//繩超
  • 出版社:中國鐵道
  • ISBN:9787113271510
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:276
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書共分16章,主要內容包括:嵌入式系統概述、STM32嵌入式C語言編程特點、STM32嵌入式開發基礎知識,並以STM32的片上外設、常用外圍器件及典型應用等為主體,設計了11個實踐項目、1個階段項目和1個綜合項目,以及13個拓展項目。相關的知識點配有二維碼,讀者可以掃描二維碼在線觀看視頻。
    本書適合作為高等職業院校電子信息類相關專業「嵌入式技術及應用」課程的教材,也可作為工程技術人員學習STM32微控制器編程的快速入門參考書。

作者介紹
編者:陳祥生|責編:汪敏//繩超

目錄
第1章  嵌入式系統概述
  1.1  從單片機到嵌入式系統
    1.1.1  單片機系統
    1.1.2  嵌入式系統
  1.2  精簡指令集電腦與複雜指令集電腦
  1.3  普林斯頓結構和哈佛結構
    1.3.1  普林斯頓結構
    1.3.2  哈佛結構
  1.4  ARM公司及其微處理器
    1.4.1  ARM公司簡介
    1.4.2  ARM的產品體系
    1.4.3  ARMCortex-M系列處理器
  1.5  STM32F103系列微控制器
第2章  STM32嵌入式C語言編程特點
  2.1  宏指令的使用及其意義
  2.2  STM32嵌入式C語言編程中幾個重要的關鍵字
  2.3  STM32嵌入式C語言編程的基本數據類型
  2.4  結構體與結構體指針
  2.5  枚舉
  2.6  C語言編程的代碼格式
第3章  STM32嵌入式開發基礎知識
  3.1  CMSIS與STM32標準外設庫
    3.1.1  ARMCortex微控制器軟體介面標準CMSIS
    3.1.2  STM32標準外設庫
    3.1.3  STM32標準外設庫的命名規則
  3.2  STM32嵌入式開發板簡介
  3.3  模擬器
    3.3.1  模擬器的分類
    3.3.2  JTAG和SWD介面
  3.4  軟體集成開發環境
  3.5  新建工程模板
    3.5.1  新建本地文件夾
    3.5.2  在MDK中新建項目
    3.5.3  MDK工程項目配置
    3.5.4  編譯和下載程序
第4章  實踐項目1——點亮LED
  4.1  相關知識
    4.1.1  STM32晶元架構
    4.1.2  存儲器映射
    4.1.3  寄存器映射
    4.1.4  GPIO簡介
  4.2  項目實施
    4.2.1  硬體電路實現
    4.2.2  程序設計思路
    4.2.3  程序代碼分析
  4.3  拓展項目1——LED流水燈
    4.3.1  拓展項目1要求
    4.3.2  拓展項目1實施
第5章  實踐項目2——按鍵檢測
  5.1  相關知識

    5.1.1  GPIO的基本結構
    5.1.2  GPIO的工作模式
    5.1.3  GPIO的初始化及標準外設庫函數
    5.1.4  STM32F10x微控制器的系統時鐘
  5.2  項目實施
    5.2.1  硬體電路實現
    5.2.2  程序設計思路
    5.2.3  程序代碼分析
  5.3  拓展項目2——按鍵控制LED流水燈
    5.3.1  拓展項目2要求
    5.3.2  拓展項目2實施
第6章  實踐項目3——LCD12864顯示
  6.1  相關知識
    6.1.1  STM32F10x微控制器的位帶
    6.1.2  LCD12864基礎
    6.1.3  數碼管顯示原理
  6.2  項目實施
  612.1  硬體電路實現
    6.2.2  程序設計思路
    6.2.3  程序代碼分析
  6.3  拓展項目3——數碼管顯示
    6.3.1  拓展項目3要求
    6.3.2  拓展項目3實施
第7章  實踐項目4——中斷按鍵
  7.1  相關知識
    7.1.1  STM32F10x微控制器的中斷控制器
    7.1.2  STM32F10x微控制器的外部中斷
    7.1.3  外部中斷編程涉及的標準外設庫函數
  7.2  項目實施
    7.2.1  硬體電路實現
    7.2.2  程序設計思路
    7.2.3  程序代碼分析
  7.3  拓展項目4——中斷按鍵控制流水燈
    7.3.1  拓展項目4要求
    7.3.2  拓展項目4實施
第8章  實踐項目5——SysTick實現精確延時
  8.1  相關知識
    8.1.1  SysTick定時器
    8.1.2  SysTick的相關寄存器及函數
    8.1.3  利用SysTick定時器實現精確延時
  8.2  項目實施
    8.2.1  硬體電路實現
    8.2.2  程序設計思路
    8.2.3  程序代碼分析
  8.3  拓展項目5——數碼管顯示倒計時
    8.3.1  拓展項目5要求
    8.3.2  拓展項目5實施
第9章  階段項目——狀態機編程實現按鍵長按短按操作
  9.1  相關知識
    9.1.1  前後台系統與實時操作系統

    9.1.2  狀態機編程思想
    9.1.3  狀態機編程的實現方法
  9.2  項目實施
    9.2.1  硬體電路實現
    9.2.2  程序設計思路
    9.2.3  程序代碼分析
  9.3  拓展項目6——簡易時鐘
    9.3.1  拓展項目6要求
    9.3.2  拓展項目6實施
第10章  實踐項目6——USART實現電腦控制LED
  10.1  相關知識
    10.1.1  通信的相關概念
    10.1.2  非同步串列通信協議
    10.1.3  STM32的同步/非同步收發器(USART)
    10.1.4  STM32微控制器的USART編程涉及的標準外設庫函數
  10.2  項目實施
    10.2.1  硬體電路實現
    10.2.2  程序設計思路
    10.2.3  程序代碼分析
    10.2.4  使用串口調試助手驗證實驗現象
  10.3  拓展項目7——雙機互控LED燈
    10.3.1  拓展項目7要求
    10.3.2  拓展項目7實施
第11章  實踐項目7——ADC數據採集
  11.1  相關知識
    11.1.1  模/數轉換過程
    11.1.2  模/數轉換的技術指標
    11.1.3  逐次逼近型ADC
    11.1.4  STM32微控制器的ADC模塊
    11.1.5  STM32微控制器的ADC編程涉及的標準外設庫函數
  11.2  項目實施
    11.2.1  硬體電路實現
    11.2.2  程序設計思路
    11.2.3  程序代碼分析
  11.3  拓展項目8——利用規則通道檢測晶元溫度
    11.3.1  拓展項目8要求
    11.3.2  拓展項目8實施
第12章  實踐項目8——利用DMA實現多路ADC數據採集
  12.1  相關知識
    12.1.1  DMA的基本概念
  12.11  2STM32F10x微控制器的DMA
    12.1.3  DMA控制器編程涉及的標準外設庫函數
  12.2  項目實施
    12.2.1  硬體電路實現
    12.2.2  程序設計思路
    12.2.3  程序代碼分析
  12.3  拓展項目9——M2M數據傳輸
    12.3.1  拓展項目9要求
    12.3.2  拓展項目9實施
第13章  實踐項目9——TIM定時器的PWM控制LED亮度

  13.1  相關知識
    13.1.1  STM32F10x微控制器的定時器資源
    13.1.2  STM32F10x微控制器的定時器
    13.1.3  STM32F103ZE定時器的輸入/輸出引腳
    13.1.4  STM32F103定時器的輸入/輸出通道
    13.1.5  定時器編程涉及的標準外設庫函數
  13.2  項目實施
    13.2.1  硬體電路實現
    13.2.2  程序設計思路
    13.2.3  程序代碼分析
  13.3  拓展項目10——PWM實現呼吸燈
    13.3.1  拓展項目10要求
    13.3.2  拓展項目10實施
第14章  實踐項目10——LCD彩屏顯示模擬時鐘
  14.1  相關知識
    14.1.1  彩色LCD顯示與控制的基本原理
    14.1.2  彩色LCD顯示器的圖形顯示方法
    14.1.3  字元漢字的編碼與字模
    14.1.4  STM32F103微控制器的FSMC
    14.1.5  電阻觸摸屏的工作原理
    14.1.6  彩色LCD及觸摸屏的驅動函數
  14.2  項目實施
    14.2.1  硬體電路實現
    14.2.2  程序設計思路
    14.2.3  程序代碼分析
  14.3  拓展項目11——觸摸屏畫板
    14.3.1  拓展項目11要求
    14.3.2  拓展項目11實施
第15章  實踐項目11——μC/OS-III操作系統
  15.1  相關知識
    15.1.1  嵌入式操作系統簡介
    15.1.2  μC/OS-III的體系結構
    15.1.3  μC/OS-III的任務管理
    15.1.4  移植μC/OS-III至lSTM32F103
    15.1.5  μC/OS-III編程與裸機編程的區別
  15.2  項目實施
    15.2.1  硬體電路實現
    15.2.2  程序設計思路
    15.2.3  程序代碼分析
  15.3  拓展項目12——多感測器參數檢測系統
    15.3.1  拓展項目12要求
    15.3.2  拓展項目12實施
第16章  綜合項目——溫濕度測量儀設計
  16.1  相關知識
    16.1.1  嵌入式電子產品設計的一般步驟
    16.1.2  溫濕度感測器及其驅動
    16.1.3  RTC實時時鐘
    16.1.4  ESP8266模塊
  16.11  5BH1750FVI光照強度感測器
    16.1.6  直流電動機調速控制原理及其驅動

    16.1.7  步進電動機控制原理及其驅動
    16.1.8  原子雲平台
  16.2  項目實施
    16.2.1  硬體電路實現
    16.2.2  程序設計思路
    16.2.3  程序代碼分析
  16.3  拓展項目13——智能風扇控制器的設計
    16.3.1  拓展項目13要求
    16.3.2  拓展項目13實施
附錄
附錄A標準ASCIl碼對照表
附錄B圖形符號對照表

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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