色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【GD32 MCU 入門教程】三、固件庫使用方法和啟動流程介紹

聚沃科技 ? 2024-08-08 17:54 ? 次閱讀

GD32 MCU標準固件庫是一個固件函數包,它由程序、數據結構和宏組成,包括了GD32 MCU所 有外設的性能特征。固件庫還包括每一個外設的驅動描述和基于評估板的固件庫使用例程。通過 使用標準固件庫,用戶無需深入掌握細節,也可以輕松應用每一個外設。使用固件庫可以大大減 少用戶的編程時間, 從而降低開發成本。每個外設驅動都由一組函數組成,這組函數覆蓋了該外 設所有功能。 可以通過調用一組通用API(application programming interface應用編程界面)來實 現對外設的驅動, 這些API的結構、函數名稱和參數名稱都進行了標準化規范。 在此以GD32E23x系列固件庫為例進行說明固件庫架構及使用方法,其他系列固件庫可類比參考。

1.固件庫文件夾組織結構

GD32E230_Firmware_Library文件組織結構如圖 0-1固件庫文件組織結構圖所示。

輸入圖片說明

2. 文件夾 Examples 文件詳解

文件夾Examples,對應每一個GD32外設均包含一個子文件夾。 每個子文件夾包含了關于本外設的一個或多個例程,來示范如何使用對應外設。 每個例程子文件夾包含如下文件:

? readme.txt: 關于本例程的簡單描述和使用說明;

? GD32e230_libopt.h:該頭文件可以設置例程所使用到的外設,由不同的“DEFINE”語句組成(默認情況下,所有外設均打開);

? GD32e230_it.c:該源文件包含了所有的中斷處理程序(如果未使用到中斷,則所有的函數體都為空);

? GD32e230.it.h:該頭文件包含了所有的中斷處理程序的原形;

? systick.c: 該源文件包含了使用systick的精準延時程序;

? systick.h: 該頭文件包含了使用systick的精準延時程序的原形;

? main.c:例程代碼注:所有的例程的使用,都不受不同軟件開發環境的影響。Firmware文件夾包含組成固件庫核心的所有子文件夾和文件:

? CMSIS子文件夾包含有Cortex M23內核的支持文件、 基于Cortex M23內核處理器的啟動代碼和庫引導文件以及基于GD32E230的全局頭文件和系統配置文件;

? GD32E230_standard_peripheral子文件夾;
– Include子文件夾包含了固件函數庫所需的頭文件,用戶無需修改該文件夾;
– Source子文件夾包含了固件函數庫所需的源文件,用戶無需修改該文件夾。

3. 固件庫例程使用方法

3、Template文件夾包含一個關于使用LED、 USART打印、 按鍵控制的簡單例程,(IAR_project用于IAR編譯環境, Keil_project用于Keil5編譯環境)。 用戶可以使用該工程模板進行固件庫例程的移植編譯, 具體使用方法見下:

(1) 選擇文件

打開“Examples”文件夾,選擇需要測試的模塊,如SPI,打開”SPI”文件夾,選擇SPI的一個例程,如”SPI_master_transmit_slave_receive_interrupt”,如圖所示

輸入圖片說明

(2)拷貝文件

打開“Template”文件夾,將” IAR_project”和” Keil_project”兩個文件夾保留,其他文件都刪除,然后將“SPI_master_transmit_slave_receive_interrupt”文件夾中的所有文件拷到“Template”文件夾子目錄下,如圖所示

輸入圖片說明

(3)打開工程

GD提 供 Keil和 IAR兩種版本的工程,根據客戶所安裝的軟件,打開不同的 project,如”Keil_project”,打開\Template\Keil_project\Project.uvproj,如圖所示

輸入圖片說明

由于不同的模塊、不同的功能,會使用到不同的文件,需要根據客戶選擇拷貝的文件,對工程里的文件進行增加或刪除,如圖所示

輸入圖片說明

(4)編譯調試下載

首先編譯整個工程,如果無錯誤,按照readme中的介紹,選擇正確的跳線及連線,然后再將程序下載到目標板上,則會有如readme中描述的現象。 IDE的具體使用,請參考相應的軟件使用說明。如客戶使用的是Keil,可見下圖

輸入圖片說明

4. Utilities 文件夾

Utilities文件夾包含運行固件庫例程評估板的文件:

? Binary、 LCD_Commom及Third_Party子文件夾;

? GD32e230_eval.h及GD32e230_lcd_eval.h文件是運行固件庫例程所需關于評估板的頭文件;

? GD32e230_eval.c及GD32e230_lcd_eval.c文件是運行固件庫例程所需關于評估板的源文件

5. 固件函數庫文件描述

固件庫使用的主要文件如表下表固件函數庫文件描述所示,讀者可以參考。

輸入圖片說明

教程GD32 MCU方案商聚沃科技原創發布,了解更多GD32 MCU教程,關注聚沃科技官網

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44583

    瀏覽量

    636494
  • 嵌入式
    +關注

    關注

    5087

    文章

    19148

    瀏覽量

    306171
  • 固件庫
    +關注

    關注

    2

    文章

    97

    瀏覽量

    14960
  • GD32
    +關注

    關注

    7

    文章

    404

    瀏覽量

    24385
收藏 人收藏

    評論

    相關推薦

    GD32 MCU 入門教程GD32 MCU 常見外設介紹(12)FMC 模塊介紹

    閃存控制器(FMC),提供了片上閃存需要的所有功能。FMC 也提供了頁擦除,整片擦除,以及32 位整字或 16 位半字編程閃存等操作。 GD32 MCU 支持不同類型編程的具體說明如下表 GD32
    的頭像 發表于 08-21 09:56 ?1215次閱讀
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設<b class='flag-5'>介紹</b>(12)FMC 模塊<b class='flag-5'>介紹</b>

    已結束-【書籍評測活動NO.6】兆易創新FAE參與撰寫:GD32 MCU原理及固件開發指南

    市面上還沒有專門介紹GD32固件的書籍,這給廣大初學者在學習方面帶來了一定的困難。為全面系統地介紹GD
    發表于 03-08 10:12

    GD32 MCU學習這本書的理由

    驅動程序和API接口,可以幫我快速地實現各種功能。第,學習并可以掌握嵌入式系統開發的基本技能,并逐步提升自己的編程能力。第四,增加自己的就業競爭力并打開更廣闊的職業發展空間。綜上所述,學習GD32 MCU原理
    發表于 03-10 20:06

    GD32 MCU原理及固件開發指南》 + 初讀感悟

    GD32 MCU原理固件開發指南這本書內容豐富,囊括了GD32中的所有外設,書中首先介紹了如何
    發表于 03-31 22:11

    GD32 MCU原理及固件開發指南》+讀后感

    。 第2章介紹GD32 MCU快速入門與開發平臺搭建的方法,包括對軟硬件開發平臺、調試工具、GD32
    發表于 06-06 21:52

    GD32單片機的Firmware_Library使用方法教程

    本文檔介紹的是GD32單片機的文件的結構以及如何使用。
    發表于 08-28 16:24 ?69次下載

    使用STM32固件開發GD32 匯總

    區別描述解決方法2. 部分客戶使用有源晶振出現問題,在 GD32F103 小容量產品,發現會在 MCU 的復 位管腳一直把電平拉到0.89V,電平不能保持在高電平描述解決方法3.
    發表于 12-27 18:38 ?23次下載
    使用STM32<b class='flag-5'>固件</b><b class='flag-5'>庫</b>開發<b class='flag-5'>GD32</b> 匯總

    兆易創新GD32 MCU選型手冊,適用于GD32全系列MCU

    兆易創新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
    發表于 10-19 17:26 ?49次下載

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(1)使用Keil開發GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:01 ?1298次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(1)使用Keil開發<b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(2)使用 IAR 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 15:40 ?749次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(2)使用 IAR 開發 <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】一、GD32 MCU 開發環境搭建(3)使用 Embedded Builder 開發 GD32

    GD32系列為通用型MCU,所以開發環境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發環境。
    的頭像 發表于 08-08 16:03 ?1041次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 開發環境搭建(3)使用 Embedded Builder 開發 <b class='flag-5'>GD32</b>

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

    ISP:In System Programing,在系統編程,通過MCU片內的引導程序進行Flash編程。 GD32片內有一個只讀信息塊,用于存放引導裝載程序,引導程序在MCU出廠前就會提前燒錄好
    的頭像 發表于 08-08 16:20 ?1032次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】二、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 燒錄說明(1)ISP 燒錄

    GD32 MCU 入門教程GD32 MCU 常見外設介紹(14)RTC 模塊介紹

    GD32 MCU內部提供了一個RTC(實時時鐘)模塊,通過RTC可以實現日歷時鐘、鬧鐘等功能。RTC也可以用于深度睡眠或待機模式的低功耗喚醒。不同系列的GD32 MCU在RTC設計和功
    的頭像 發表于 08-23 09:18 ?518次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設<b class='flag-5'>介紹</b>(14)RTC 模塊<b class='flag-5'>介紹</b>

    GD32 MCU 入門教程GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發表于 08-25 09:24 ?650次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> <b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU <b class='flag-5'>使用方法</b>

    GD32 MCU入門教程GD32 MCU GPIO 結構與使用注意事項

    本文是專門為基于GD32 MCU開發的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MC
    的頭像 發表于 09-07 10:34 ?802次閱讀
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b><b class='flag-5'>入門教程</b>】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 結構與使用注意事項
    主站蜘蛛池模板: 午夜福利免费0948视频| 蜜桃精品成人影片| 久久性综合亚洲精品电影网| 十分钟免费观看高清视频大全| 99成人在线视频| 麻豆啊传媒app黄版破解免费| 一个人免费观看HD完整版| 户外露出野战hd| 亚洲精品线在线观看| 好看AV中文字幕在线观看| 小雪奶水涨翁工帮吸的推荐语录| 姑娘视频日本在线播放| 色翁荡熄月月| 国产福利一区二区精品| 四虎国产精品免费观看视频| 国产成人a视频在线观看| 丝袜足控免费网站xx91| 国产伦精品一区二区三区| 亚洲精品第一页中文字幕| 黄色一级毛片免费| 伊人久久大香线蕉综合高清| 久久精品一本到东京热| 在线免费公开视频| 免费果冻传媒2021在线看| www精品一区二区三区四区| 三级黄色在线观看| 国产午夜精品片一区二区三区 | 双性人皇上被c到哭| 国产伦精品一区二区三区免费观看| 亚洲AV无码乱码国产精品品麻豆| 黑人强伦姧人妻日韩那庞大的 | 久久re这里精品23| 2018国产天天弄谢| 秋霞电影网伦大理电影在线观看| 俄罗斯摘花| 亚洲三级在线看| 男人天堂999| 国产电影三级午夜a影院| 亚洲精品无码AAAAAA片| 妺妺窝人体色777777野大粗| 国产精品禁18久久久夂久|