国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

【資料下載】免費領取!基于RT-Thread的GD32應用實戰學習指南

電子發燒友論壇 ? 2022-05-24 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

gd32簡介

GD32是由兆易創新(GigaDevice)研發設計的一系列32位MCU,GD32是有和ST產品線P2P的產品系列,但和ST的產品差距還很大,還需要國人們一起努力呀。

目前GD32的單片機從內核上區分有Cortex-M3、Cortex-M4、Cortex-M23和RISC-V內核系列。

a971a5ea-dadb-11ec-b80f-dac502259ad0.jpg

開發環境:支持主流的Keil MDK4/5、IAR等 IDE;

開發編程/燒寫工具:因為采用標準的Cortex-M內核,所有支持標準的JlinkV8/V9、Ulink2和自己的GD-link工具;

總之,只要你熟悉STM32,那么上手GD32就很快,而且GD32還有很多開發板,每塊開發板都配備有相應的demo,雖然GD32和ST由一定差距,但希望更多的開發者支持國產。

基于RT-Thread的BSP 框架

前面簡單介紹了GD32,接下來再介紹下基于RT-Thread的BSP架構。GD32的BSP 框架結構如下圖所示:

a99b7848-dadb-11ec-b80f-dac502259ad0.jpg

02

使用 Keil +Env開發 GD32

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建議安裝4.74及以上;使用Keil 5建議安裝5.20以上版本。筆者的MDK是5.30。


Pack包安裝


從MDK的官網可以下載得到MDK的安裝包,然后安裝即可。

aa2cd5e0-dadb-11ec-b80f-dac502259ad0.jpg

安裝完成后會自動打開,我們將其關閉。
接下來我們下載GD32F4xx的軟件支持包。

aa533708-dadb-11ec-b80f-dac502259ad0.jpg

03

RT-Thread PIN設備驅動簡介

RT-Thread 提供了一套簡單的 I/O 設備模型框架,如下圖所示。

aa88b658-dadb-11ec-b80f-dac502259ad0.jpg

它位于硬件和應用程序之間,共分成三層,從上到下分別是 I/O 設備管理層、設備驅動框架層、設備驅動層。

應用程序通過 I/O 設備管理接口獲得正確的設備驅動,然后通過這個設備驅動與底層 I/O 硬件設備進行數據(或控制)交互。關于I/O模型的詳細描述請參看RT-Thread官方手冊。

I/O設備模型

PIN設備屬于Miscellaneous類型,在驅動文件pin.c中的rt_device_pin_register()函數可以看到其注冊的設備類型,PIN設備是很多驅動的基礎,其他驅動的開發還會依賴PIN設備,比如軟件I2C的驅動就是在PIN設備的基礎上開發的。

應用程序通過 RT-Thread 提供的 PIN 設備管理接口來訪問 GPIO,相關接口如下所示:

aac234a0-dadb-11ec-b80f-dac502259ad0.jpg

04

RT-Thread 的UART簡介

UART和其他設備一樣,應用程序通過統一的設備管理接口來訪問串口硬件,相關接口如下所示:

ab11daaa-dadb-11ec-b80f-dac502259ad0.jpg

UART的主要步驟如下所示:
1.首先查找串口設備獲取設備句柄。
2.配置串口參數。
3.初始化回調函數發送使用的信號量,然后以讀寫及中斷接收方式打開串口設備。
4.設置串口設備的接收回調函數,之后發送字符串,并創建讀取數據線程。


運行序列圖如下圖所示:

ab4ed9aa-dadb-11ec-b80f-dac502259ad0.jpg

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

    關注

    147

    文章

    18925

    瀏覽量

    398308
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于 RT-Thread 和兆易創新GD32F527的CAN總線監視器 | 技術集結

    【適配新進展】兆易創新與RT-Thread的適配大家庭又添新成員啦!GD32VW553現已正式完成適配,并在社區開發者的協作下完成了電子書《GD32VW553開發實踐指南
    的頭像 發表于 03-05 10:04 ?66次閱讀
    基于 <b class='flag-5'>RT-Thread</b> 和兆易創新<b class='flag-5'>GD</b>32F527的CAN總線監視器 | 技術集結

    基于RT-Thread和兆易創新GD32F527系列MCU的健康監測站 | 技術集結

    本項目為RT-Thread嵌入式大賽獲獎作品,基于RT-Thread和兆易創新GD32F527I-EVAL的健康監測站。目錄項目概述系統硬件框架結構基礎驅動程序實現整體驅動實現工程效果演示視頻及代碼演示
    的頭像 發表于 01-20 17:37 ?4169次閱讀
    基于<b class='flag-5'>RT-Thread</b>和兆易創新<b class='flag-5'>GD</b>32F527系列MCU的健康監測站 | 技術集結

    兆易創新與RT-Thread MCU技術路演圓滿收官

    近日,兆易創新(GigaDevice)與RT-Thread攜手舉辦的MCU技術路演圓滿收官。本次路演聚焦GD32 MCU為核心開發場景,以“GUI開發實戰”與“信息安全落地”為兩大核心主題,吸引了
    的頭像 發表于 12-01 10:14 ?1487次閱讀

    【直播預告】高性價比智慧視覺處理器FH8626V300L解析,與RT-Thread全棧開發實戰 | 問學直播

    對智慧視覺領域感興趣,或是行業從業者注意啦!11月13日20:00,RT-Thread攜手富瀚微技術專家,為您帶來FH8626V300L全棧開發實戰線上直播,手把手帶你從芯片解讀到RT-Thread
    的頭像 發表于 11-11 11:53 ?771次閱讀
    【直播預告】高性價比智慧視覺處理器FH8626V300L解析,與<b class='flag-5'>RT-Thread</b>全棧開發<b class='flag-5'>實戰</b> | 問學直播

    RT-Thread Studio 正式支持GD32H7高性能系列MCU | 技術集結

    RT-ThreadNano極簡內核RT-Thread標準版完整生態全鏈路開發支持工程創建→代碼編寫→在線調試→燒錄下載圖形化配置讓開發效率倍增,專注業務邏輯更省心驅動支持情況(持續擴展
    的頭像 發表于 10-24 11:52 ?1526次閱讀
    <b class='flag-5'>RT-Thread</b> Studio 正式支持<b class='flag-5'>GD</b>32H7高性能系列MCU | 技術集結

    學習強國深度報道 RT-Thread“1+X+N”戰略,國產操作系統賦能高端制造引關注|媒體視角

    近日,國產嵌入式操作系統領軍企業RT-Thread睿賽德在工博會發布的“1+X+N”戰略體系,獲得了國家級權威媒體平臺“學習強國”的重點報道。該報道從產業高度深入剖析了RT-Thread睿賽德以自主
    的頭像 發表于 09-29 17:37 ?1207次閱讀
    <b class='flag-5'>學習</b>強國深度報道 <b class='flag-5'>RT-Thread</b>“1+X+N”戰略,國產操作系統賦能高端制造引關注|媒體視角

    通過scons生成RT-Thread Studio工程,編譯報rtconfig_preinc.h告警怎么解決?

    我在 github 下載 V5.1.0 的代碼,在 gd32f450 的 bsp 中通過命令 scons --dist-ide 生成能夠在 RT-Thread Studio 下運行的工程。在編譯時會
    發表于 09-29 09:01

    如何在RT-Thread上創建一個GD32F470工程?

    如何在RT-Thread上創建一個GD32F470工程
    發表于 09-23 06:09

    rt_thread studio import gd32h759i_start 失敗的原因?

    使用rt_thread studio導入git 下載的bsp失敗了,導入目錄是 bsp/gd32/gd32h759i-start
    發表于 09-15 07:07

    rt-thread studio中創建不了gd32項目是怎么回事?

    為什么在rt-thread studio中創建一個gd32項目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認鍵啊,只有退出sdk管理器,然后就卡在那里了,創建不了gd32的項目
    發表于 09-15 06:56

    在Ubuntu上開發基于先楫MCU的RT-Thread應用指南

    1、前言RT-ThreadEnv是RT-Thread推出的開發輔助工具,針對基于RT-Thread操作系統的項目工程,提供編譯構建環境、圖形化系統配置及軟件包管理功能。其內置的menuconfig
    的頭像 發表于 08-29 12:22 ?1802次閱讀
    在Ubuntu上開發基于先楫MCU的<b class='flag-5'>RT-Thread</b>應用<b class='flag-5'>指南</b>

    【好書推薦】RT-Thread第20本相關書籍!《嵌入式實時操作系統RT-Thread原理與應用》| 技術集結

    01內容簡介ContentSummary本書為讀者提供了一個全面、系統的RT-Thread學習指南,旨在幫助初學者及有經驗的開發者掌握RT-Thread實時操作系統和STM32嵌入式微控制器的核心
    的頭像 發表于 08-24 10:05 ?1038次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>第20本相關書籍!《嵌入式實時操作系統<b class='flag-5'>RT-Thread</b>原理與應用》| 技術集結

    【直播預告】RT-Thread攜手NXP硬核實戰,解鎖MCX微控制器的AI落地秘籍 | 問學直播

    ,從“生態布局”到“電機實戰”到“AI應用”,預約直播,和我們一起打開嵌入式開發新視界。Details直播詳情直播主題RT-Thread攜手NXP硬核實戰解鎖MC
    的頭像 發表于 07-20 10:05 ?1066次閱讀
    【直播預告】<b class='flag-5'>RT-Thread</b>攜手NXP硬核<b class='flag-5'>實戰</b>,解鎖MCX微控制器的AI落地秘籍 | 問學直播

    兆易創新加入RT-Thread高級會員合作伙伴計劃 | 戰略新篇

    全球領先的半導體供應商兆易創新(GigaDevice)正式加入RT-Thread高級會員合作伙伴計劃,標志著雙方在嵌入式領域的合作邁入全新階段。未來,兆易創新將與RT-Thread睿賽德圍繞兆易創新
    的頭像 發表于 07-14 09:04 ?2214次閱讀
    兆易創新加入<b class='flag-5'>RT-Thread</b>高級會員合作伙伴計劃 | 戰略新篇

    GD32與STM32有什么區別

    電子發燒友網站提供《GD32與STM32有什么區別.docx》資料免費下載
    發表于 04-03 17:27 ?0次下載