STM32韌體開發實戰(標準庫)

    本書使用STM32F0標準庫開發韌體,透過範例以圖文方式逐步說明,幫助初步接觸STM32嵌入式開發的讀者學習何為韌體開發。本書將帶領有電子電路和C語言基礎,但沒接觸過嵌入式開發的讀者,掌握韌體開發的流程。

    收集中
    US$14.17

    內容簡介


    ‧標準庫的開發環境建置
    ‧開發板與最小系統板的製作教學
    ‧微控制器外設功能介紹與標準庫範例程式
    ‧介紹I2C時序與撰寫相關IC的功能函式
    ‧學會查看IC資料手冊

    本書使用STM32F0標準庫開發韌體,透過範例以圖文方式逐步說明,幫助初步接觸STM32嵌入式開發的讀者學習何為韌體開發。本書將帶領有電子電路和C語言基礎,但沒接觸過嵌入式開發的讀者,掌握韌體開發的流程。

    為讓各位讀者更容易理解,本書將依各單元說明韌體開發的步驟:
    1.【STM32開發板製作教學】在進入嵌入開發的第一步就是了解製作開發板的原理、規劃和了解具備哪些零件開發板才能夠使用。

    2.【暫存器開發】介紹GPIO這個功能、韌體開發暫存器的概念、使用Keil 5來創建開發環境並接著使用暫存器來控制MCU的GPIO功能程式介紹。

    3.【標準庫開發】介紹STM32的標準庫、開發環境創建,GPIO口輸入和輸出範例,接著會開發幾個STM32常用的外設功能如:EXTI外部中斷、SysTick內核功能定時器做出較精準的Delay函式、UART、I2C,以上都會有範例程式搭配做介紹。

    4.【I2C實例解析】介紹EEPROM(電子抹除式可複寫唯讀記憶體)、ADXL345(三軸感測器)和SI7021(溫濕度感測器),以上三種IC是使用I2C與MCU傳輸資料的,這章會介紹個別IC的Datasheet的重點查找、範例程式與時序講解。

    5.【小型韌體開發實例】具備上述章節的基本能力後,讓讀者吸收一個小型韌體開發的系統,此章節會簡述韌體需求,功能規劃、最小系統板規劃、開發簡介。

    以上學習的方法也適用於不同型號的微控制器,真正弄懂一顆MCU後在換其它顆型號的MCU也不會有太多的阻礙,雖然STM32近幾年都在主推使用STM32CubeMX所產生的HAL庫來幫助使用者能在最短的時內完成開發驗證,但學習本書的標準庫會對HAL庫的函式使用有所助益。

    此書將能帶給想接觸STM32嵌入式開發又不知從何下手的讀者有個良好的指引,讓讀者藉由此本書有更多的開發的想發可延伸,爾後自學本書上面沒有教學的項目也能快速找到學習方向。

    章節目錄

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      前言
    • 1-4
      目錄
    • 1-5
      CH01 做一塊自己的開發板
    • 1-6
      1.1 STM32 是什麼?
    • 1-7
      1.2 STM32 開發板製作
    • 1-8
      CH02 暫存器開發
    • 1-9
      2.1 暫存器映射
    • 1-10
      2.2 STM32 的GPIO 介紹
    • 1-11
      2.3 開發環境創建 - Keil5
    • 1-12
      2.4 操作暫存器控制LED 閃爍講解
    • 1-13
      2.5 總結
    • 1-14
      CH03 標準庫函式開發
    • 1-15
      3.1 STM32 標準庫函式簡介
    • 1-16
      3.2 標準庫開發環境 - Keil5
    • 1-17
      3.3 GPIO 輸出範例
    • 1-18
      3.4 GPIO 輸入範例
    • 1-19
      CH04 標準庫函式開發 - 外設功能
    • 1-20
      4.1 EXTI 外部中斷
    • 1-21
      4.2 SysTick 內核功能定時器.
    • 1-22
      4.3 UART(Universal AsynchronousReceiver Transmitter)
    • 1-23
      4.4 I2C(Inter-Integrated Circuit)
    • 1-24
      CH05 I2C 實例解析
    • 1-25
      5.1 可複寫唯讀記憶體讀寫時序解析(EEPROM)
    • 1-26
      5.2 三軸感測器讀寫時序解析(ADXL345)
    • 1-27
      5.3 溫溼度感測器讀寫時序解析(SI7021)
    • 1-28
      CH06 小型韌體開發實例
    • 1-29
      6.1 功能規劃
    • 1-30
      6.2 最小系統版規劃
    • 1-31
      6.3 開發簡介
    • 1-32
      CH07 總結
    • 1-33
      版權頁
    • 1-34
      封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案