哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

gd32stm32編程區(qū)別

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

一、GD32和STM32的概述

GD32和STM32是龍芯(RISC-V)和意法半導(dǎo)體(ARM Cortex-M)兩家公司推出的芯片,由于兩家公司的巨大影響力,它們?cè)谑袌?chǎng)上一直處于領(lǐng)先位置。GD32是龍芯推出的32位微控制器,基于RISC-V架構(gòu),主要應(yīng)用于智能家居、物聯(lián)網(wǎng)工業(yè)控制等領(lǐng)域;STM32是意法半導(dǎo)體推出的32位微控制器,基于ARM Cortex-M架構(gòu),主要應(yīng)用于汽車、醫(yī)療、電力等領(lǐng)域。

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

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

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

2. 命名空間

在代碼的編寫上,GD32和STM32的命名空間略有不同。例如,在使用時(shí)鐘控制器的API時(shí),在STM32中是通過(guò)RCC來(lái)訪問(wèn),而在GD32中則是通過(guò)rcu根據(jù)不同的模塊來(lái)訪問(wèn)。這種命名空間的不同性實(shí)際上是由于不同的芯片結(jié)構(gòu)造成的。

3. 輸出方式

GD32和STM32在輸出方式上也有所不同。在STM32中,輸出方式主要有串口、JTAG、SWD和USB等;而在GD32中,則多數(shù)通過(guò)串口輸出程序信息。此外,兩者在調(diào)試時(shí),也有不同的方法,例如在STM32中,調(diào)試信息是通過(guò)SWD方式傳輸?shù)絇C上;而在GD32中則是通過(guò)串口直接輸出的。

4. 外設(shè)驅(qū)動(dòng)

GD32和STM32的外設(shè)驅(qū)動(dòng)也有所不同,在使用外設(shè)時(shí)需要注意。比如,在使用GPIO時(shí),GD32需要指定端口的引腳數(shù)量和具體使用的引腳,而STM32則只需要指定端口一個(gè)參數(shù)。

5. 中斷處理

在中斷處理上,GD32和STM32也有所不同。GD32中的中斷處理快速跳轉(zhuǎn)準(zhǔn)備工作需要通過(guò)指令進(jìn)行,而STM32中的中斷處理則是通過(guò)NVIC進(jìn)行的。在使用時(shí)需要注意不同的編寫方式和調(diào)用函數(shù)。

6. ADC/DAC

ADC/DAC的驅(qū)動(dòng)上,GD32和STM32也有所不同。在GD32中,ADC和DAC是分別獨(dú)立的,需要對(duì)不同的模塊進(jìn)行初始化,而STM32中,則是通過(guò)一個(gè)通道來(lái)進(jìn)行控制。

7. 其他

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

三、總結(jié)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8862

    瀏覽量

    165664
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45577

    瀏覽量

    673540
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11193

    瀏覽量

    374604
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    兆易創(chuàng)新GD32 MCU如何續(xù)寫嵌入式創(chuàng)新之路

    自2013年發(fā)布國(guó)內(nèi)首顆Cortex-M3內(nèi)核32位MCU以來(lái),GD32 MCU歷經(jīng)十余年發(fā)展,截至2025年底累計(jì)出貨量已突破25億顆,依托完整的產(chǎn)品矩陣、日益完善的開(kāi)發(fā)生態(tài)、聚焦場(chǎng)景的垂直解決方案以及穩(wěn)定可靠的供應(yīng)鏈布局,逐步從國(guó)產(chǎn)MCU的開(kāi)拓者成長(zhǎng)為全球通用微控制器市場(chǎng)的重要推動(dòng)者。
    的頭像 發(fā)表于 02-24 09:39 ?1092次閱讀
    兆易創(chuàng)新<b class='flag-5'>GD32</b> MCU如何續(xù)寫嵌入式創(chuàng)新之路

    兆易創(chuàng)新正式推出GD32 Embedded AI平臺(tái)

    端側(cè)AI已成為嵌入式產(chǎn)業(yè)智能化升級(jí)的核心引擎,開(kāi)發(fā)者對(duì)高效部署、輕量化適配的需求日益迫切。近日,兆易創(chuàng)新正式推出GD32 Embedded AI平臺(tái),為GD32 MCU產(chǎn)品家族注入AI算力,賦能工業(yè)檢測(cè)、智能家居、安防設(shè)備及消費(fèi)電子等多場(chǎng)景落地。
    的頭像 發(fā)表于 01-24 09:19 ?1990次閱讀
    兆易創(chuàng)新正式推出<b class='flag-5'>GD32</b> Embedded AI平臺(tái)

    gd32vf103r-start和gd32vf103c-start區(qū)別是什么?

    gd32vf103r-start和gd32vf103c-start區(qū)別,我將c-start板的led代碼下進(jìn)r-start板里,led沒(méi)有亮,這是什么原因。我是直接操作IO口,因此和led口的宏定義應(yīng)該無(wú)關(guān)。
    發(fā)表于 11-11 06:49

    請(qǐng)問(wèn)I2S_MCK是否引出?

    有個(gè)項(xiàng)目想用你們的GD32芯片,需要用到I2S的MCK信號(hào),看到你的文檔里有提及有引出,但未看到最終引到了哪個(gè)腳。
    發(fā)表于 11-07 06:56

    兆易創(chuàng)新GD32 MCU家族高性能產(chǎn)品再添新銳:GD32F503/505系列芯片實(shí)力亮相

    GD32 MCU高性能產(chǎn)品線再添新銳。該系列基于Arm?v8-M架構(gòu),主頻高達(dá)280MHz,具備靈活的存儲(chǔ)配置、高集成度、內(nèi)置多種安全功能,為高性能計(jì)算提供堅(jiān)實(shí)基礎(chǔ),可廣泛應(yīng)用于數(shù)字電源、工業(yè)自動(dòng)化、電機(jī)
    的頭像 發(fā)表于 11-05 09:24 ?934次閱讀

    gd32 env配置報(bào)錯(cuò)是什么原因呢?

    rtt官網(wǎng)下載源碼和env后使用env配置gd32報(bào)如下錯(cuò)誤請(qǐng)問(wèn)是什么原因呢?
    發(fā)表于 09-25 06:19

    GD32的串口DMA收發(fā)數(shù)據(jù)失敗怎么解決?

    gd32_hw_usart_init()函數(shù)中并未注冊(cè)DMA收發(fā)的方式, GD32該函數(shù)如下: 而STM32的該函數(shù)如下: 查找GD32的串口操作庫(kù)中相關(guān)的一些DMA操作也缺失,不
    發(fā)表于 09-17 06:04

    rt_thread studio import gd32h759i_start 失敗的原因?

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

    rt-thread studio中創(chuàng)建不了gd32項(xiàng)目是怎么回事?

    為什么在rt-thread studio中創(chuàng)建一個(gè)gd32項(xiàng)目時(shí)候,他打開(kāi)的那個(gè)選型芯片型號(hào)是,安裝好了,沒(méi)有確認(rèn)鍵啊,只有退出sdk管理器,然后就卡在那里了,創(chuàng)建不了gd32的項(xiàng)目
    發(fā)表于 09-15 06:56

    使用ENV工具scons —dist打包GD32F470的BSP一直報(bào)錯(cuò),是什么原因?qū)е拢?/a>

    最近使用ENV工具scons —dist打包GD32F470的BSP一直出現(xiàn)下面的錯(cuò)誤,不知道是什么原因;STM32的BSP,scons —dist打包正常的。 $ scons --dist
    發(fā)表于 09-09 06:07

    基于兆易創(chuàng)新GD32系列MCU的GUI智能屏顯解決方案

    隨著人機(jī)交互需求的不斷提升,圖形用戶界面(GUI)已成為各類智能設(shè)備的核心組成部分。兆易創(chuàng)新GD32系列MCU憑借其豐富的外設(shè)接口和強(qiáng)大的處理能力,為用戶們提供了全面的GUI屏顯解決方案,從低功耗小型顯示屏到高分辨率彩色觸摸屏,都能找到匹配的硬件平臺(tái)和軟件框架。
    的頭像 發(fā)表于 08-19 14:49 ?1897次閱讀
    基于兆易創(chuàng)新<b class='flag-5'>GD32</b>系列MCU的GUI智能屏顯解決方案

    使用ICP編程工具進(jìn)行離線編程設(shè)置時(shí),啟用“使用密碼”有什么區(qū)別?

    使用ICP編程工具進(jìn)行離線編程設(shè)置時(shí),啟用“使用密碼”有什么區(qū)別
    發(fā)表于 08-19 06:04

    STM32F103c8上做DLQR最優(yōu)控制算法的C編程資料

    這是我近期做的一個(gè)項(xiàng)目--基于STM32F103c8的DLQR控制算法的C編程,涉及DLQR最優(yōu)控制算法、嵌入式STM32F103編程、CMSIS-DSP庫(kù)使用。? ??附有完整的程序
    發(fā)表于 07-23 15:30 ?0次下載

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè).pdf》資料
    發(fā)表于 06-06 17:06 ?17次下載

    STM32F40xxx和STM32f41xx flash編程手冊(cè)

    PM0081_STM32F40xxx and STM32F41xxx單片機(jī)編程手冊(cè)
    發(fā)表于 06-06 17:02 ?8次下載
    英德市| 故城县| 博爱县| 仪陇县| 凉城县| 新竹县| 宜良县| 宁津县| 无极县| 桓仁| 习水县| 石首市| 铜陵市| 西平县| 元阳县| 古田县| 石泉县| 儋州市| 武强县| 建始县| 乌恰县| 乐平市| 牟定县| 开原市| 博罗县| 阿勒泰市| 岚皋县| 钦州市| 伊宁市| 嘉兴市| 泸州市| 格尔木市| 瑞金市| 大新县| 曲靖市| SHOW| 永州市| 横山县| 三江| 左权县| 怀宁县|