91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

gd32和stm32的編程區(qū)別

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-08-16 11:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

gd32stm32編程區(qū)別

GD32和STM32是目前市場上比較流行的兩種芯片,它們都具有高性能、低功耗和豐富的外設等特點,因此得到了廣泛的應用。但是,GD32和STM32在編程上還是存在差異的,本文將就此進行詳細地解析。

一、GD32和STM32的概述

GD32和STM32是龍芯(RISC-V)和意法半導體(ARM Cortex-M)兩家公司推出的芯片,由于兩家公司的巨大影響力,它們在市場上一直處于領先位置。GD32是龍芯推出的32位微控制器,基于RISC-V架構,主要應用于智能家居物聯網工業(yè)控制等領域;STM32是意法半導體推出的32位微控制器,基于ARM Cortex-M架構,主要應用于汽車、醫(yī)療、電力等領域。

二、GD32和STM32的編程區(qū)別

1. 開發(fā)環(huán)境

GD32和STM32的開發(fā)環(huán)境主要分為兩種:Keil和GCC,這兩種開發(fā)環(huán)境對于GD32和STM32都是通用的,但是在具體的編譯工具鏈的選擇上有所不同。對于Keil開發(fā)環(huán)境來說,在編譯器的選擇上STMCubeIDE是只能用于STM32的,而GCC則沒有這個限制,可以用于GD32和STM32。此外,在驅動和庫的選擇上也有所不同。

2. 命名空間

在代碼的編寫上,GD32和STM32的命名空間略有不同。例如,在使用時鐘控制器的API時,在STM32中是通過RCC來訪問,而在GD32中則是通過rcu根據不同的模塊來訪問。這種命名空間的不同性實際上是由于不同的芯片結構造成的。

3. 輸出方式

GD32和STM32在輸出方式上也有所不同。在STM32中,輸出方式主要有串口、JTAG、SWD和USB等;而在GD32中,則多數通過串口輸出程序信息。此外,兩者在調試時,也有不同的方法,例如在STM32中,調試信息是通過SWD方式傳輸到PC上;而在GD32中則是通過串口直接輸出的。

4. 外設驅動

GD32和STM32的外設驅動也有所不同,在使用外設時需要注意。比如,在使用GPIO時,GD32需要指定端口的引腳數量和具體使用的引腳,而STM32則只需要指定端口一個參數。

5. 中斷處理

在中斷處理上,GD32和STM32也有所不同。GD32中的中斷處理快速跳轉準備工作需要通過指令進行,而STM32中的中斷處理則是通過NVIC進行的。在使用時需要注意不同的編寫方式和調用函數。

6. ADC/DAC

ADC/DAC的驅動上,GD32和STM32也有所不同。在GD32中,ADC和DAC是分別獨立的,需要對不同的模塊進行初始化,而STM32中,則是通過一個通道來進行控制。

7. 其他

GD32和STM32在其他方面的差異還有很多,在具體的使用過程中需要根據具體的需求進行操作。

三、總結

雖然GD32和STM32在硬件上都擁有32位架構和豐富的外設,但是在具體的編程上卻發(fā)現有許多的差異。這需要程序員針對具體的需求,選擇合適的開發(fā)環(huán)境和合適的編寫方式,以達到最好的效果。在今后的應用中,這兩種芯片或許還會有更多不同的地方,我們需要不斷的學習和探索,以適應市場對于硬件的不斷升級和迭代的要求。

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

    關注

    48

    文章

    7966

    瀏覽量

    155960
  • 單片機
    +關注

    關注

    6068

    文章

    45032

    瀏覽量

    651917
  • STM32
    +關注

    關注

    2295

    文章

    11034

    瀏覽量

    365884
  • GD32
    +關注

    關注

    7

    文章

    422

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GD32STM32有什么區(qū)別

    電子發(fā)燒友網站提供《GD32STM32有什么區(qū)別.docx》資料免費下載
    發(fā)表于 04-03 17:27 ?0次下載

    GD32單片機GPIO結構及注意事項

    電子發(fā)燒友網站提供《GD32單片機GPIO結構及注意事項.pdf》資料免費下載
    發(fā)表于 02-07 17:27 ?1次下載
    <b class='flag-5'>GD32</b>單片機GPIO結構及注意事項

    #新年新氣象,大家新年快樂!#emWin應用開發(fā)——基于GD32

    emWin 是一個高效的嵌入式圖形用戶界面(GUI)庫,廣泛應用于各種嵌入式系統(tǒng)中。GD32 是一系列由 GigaDevice 公司推出的高性能、低功耗的 ARM Cortex-M 微控制器。將
    發(fā)表于 01-14 16:34

    為什么在rt-thread studio創(chuàng)建不了gd32的項目?

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

    GD32用Embedded軟件debug在線調試失敗的原因?

    請問GD32用Embedded軟件debug在線調試失敗可能是什么原因?
    發(fā)表于 09-27 07:13

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

    本文是專門為基于GD32 MCU開發(fā)的工程設計人員提供,主要介紹了GPIO的功能配置、內部結構以及在不同場景使用時的注意事項,旨在幫助GD32 MCU開發(fā)者優(yōu)化對通用型輸入輸出端口(GPIO)的使用,正確快速的使用GD32 MC
    的頭像 發(fā)表于 09-07 10:34 ?1779次閱讀
    【<b class='flag-5'>GD32</b> MCU入門教程】<b class='flag-5'>GD32</b> MCU GPIO 結構與使用注意事項

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

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

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發(fā)表于 08-23 11:31 ?6次下載

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

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

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

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

    GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(3)脫機燒錄

    大部分主流的燒錄器廠商均支持GD32 MCU的燒錄,如ELNEC、致遠電子、貸鋪科技、希爾特、邁斯威志、軒微、天津威磊、Segger、芯園電子、北極星電子等燒錄器廠商。燒錄方式分別有SWD和ISP
    的頭像 發(fā)表于 08-08 17:44 ?2628次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】二、<b class='flag-5'>GD32</b> MCU 燒錄說明(3)脫機燒錄

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

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

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

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

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

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

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

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據個人喜好來選擇相應的開發(fā)環(huán)境。
    的頭像 發(fā)表于 08-08 15:01 ?2998次閱讀
    【<b class='flag-5'>GD32</b> MCU 入門教程】一、<b class='flag-5'>GD32</b> MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)<b class='flag-5'>GD32</b>
    主站蜘蛛池模板: 97爱sese| 日本丝瓜着色视频 | www日本免费 | 亚洲香蕉毛片久久网站老妇人 | 激情婷婷 | 男男全肉高h腐文 | 亚洲午夜日韩高清一区 | 免费h网站在线观看 | 男女午夜特黄毛片免费 | 国产色婷婷免费视频 | 6080午夜| 免费人成年激情视频在线观看 | 天天天狠天天透天天制色 | 色多多在线| 狠狠燥| 欧美在线视频播放 | 美女和帅哥在床上玩的不可描述 | 999毛片免费观看 | 国语一级毛片私人影院 | 国产一级特黄aaa大片 | 亚洲天天做日日做天天欢毛片 | jizz免费一区二区三区 | 好看的一级毛片 | 日本一级黄色毛片 | 欧美特黄三级在线观看 | 日韩在线天堂免费观看 | 日韩欧美黄色 | 国内精品久久久久影院男同志 | 天堂中文在线观看 | 精品国产理论在线观看不卡 | 伊人久久网站 | 9984四虎永久免费网站 | 亚洲入口 | 精品国产综合区久久久久99 | 中文字幕一区在线播放 | 国产中文99视频在线观看 | 亚州一级毛片在线 | 乡村乱人伦短小说 | 国产在线视频网站 | 天天射天天做 | 黄视频国产 |