在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

聚沃科技SDK使用指南

聚沃科技 ? 2024-05-06 10:23 ? 次閱讀

寫在前面:聚沃科技SDK使用GD固件庫基礎上開發了MCU外設驅動的中間層以及板級外設的驅動,相關例程調用驅動函數實現,用戶在基于聚沃科技的SDK做產品開發時,可以很方便的適配新的硬件,直接調用相關驅動接口開發上層應用即可,類似STM32的hal庫,彌補了原廠這一塊的空缺,并且在驅動中做了很多容錯性處理,總結了應用中常見一些問題,可靠性比原廠demo例程更好,可在裸機、RTOS等不同開發框架下穩定運行,能很好的縮短軟件開發周期。

本文主要針對SDK如何重定義硬件接口和外設參數進行說明,方便讓大家快速靈活使用聚沃科技SDK。

軟件架構簡介

聚沃科技SDK框架如下圖所示,底層驅動為官方提供的外設庫,聚沃科技實現了抽象層驅動包括MCU_Driver和BSP_Driver,其中MCU_Driver為MCU底層外設驅動,調用底層驅動進行再次封裝,BSP_Driver為板級資源驅動,調用MCU_Driver進行再次封裝,便于應用層調用,應用層及應用層驅動為上層應用,包括主函數文件以及相關上層驅動。該例程架構經過多層封裝便于讀者開發中直接使用。

wKgZomY4NyWAUuM2AAD1W8N2fds853.png

主要功能介紹:

  • driver_public.c

該文件主要會初始化延時模塊、系統tick中斷、配套例程的LCD和串口打印,不同系列之間也會根據芯片特點做一些必要性初始化,比如H7的SDK中還做了cache的使能、中斷向量表到SRAM的copy和偏移、基礎MPU的配置。

在mian函數開始調用driver_init即可,產品開發中不需要LCD和串口打印可配置LCD_DEBUG為0或直接刪除對應代碼:

wKgaomY4NzWAc8K6AABQF1vrZ4c962.png

提供了機器周期延時、us延時、ma延時函數,采用了僅查詢方式實現,支持函數重入、ROTS下調用等。

wKgZomY4N02AFe-1AAAKG40BaCU908.png

提供了定時任務函數指針可方便增加一些簡單的定時任務,配置時間值并指向函數即可自動調用執行:

wKgaomY4N1uAU1KbAAAiDgjt7pA169.png
  • driver_public.h

測試例程功能時,在該頭文件中可以選擇LCD打印信息,并選擇對應的屏幕類型,例程結果會顯示在LCD上,不使用LCD時LCD_DEBUG配置0即可;

wKgaomY4N22AdPopAAAHYmnQhpM650.png

該文件中預留了分散加載的宏定義,可以方便的指定變量、函數位置,需要配合工程配置以及SCT文件使用:

wKgZomY4N4SAfgg-AAASFPKfn5E582.pngwKgZomY4N4SAX_A8AAAJfapKRGw167.pngwKgaomY4N4SANa9WAAAM2HCYqzc004.pngwKgaomY4N4SAfM8vAAAJwNuLPDg031.png
  • driver_xx.c\bsp_xx.c中定義接口和參數

在驅動文件上方提供了注冊接口或參數的示例,可參考修改即可:

  • 普通GPIO:
wKgaomY4N8uAV5KkAABBQ6a6CE8529.png

GPIO_DEF括號內內容分別是:注冊名稱、PORT、PIN、GPIO模式、默認電平、IO中斷回調函數;需要增加或者修改可以復制模版后修改名稱和參數。

調用驅動時將注冊名稱指針傳輸調用:

wKgZomY4N_WAMthTAAAXh3UEfn8394.pngwKgaomY4OAeAeI-UAAAgqroUST8721.png

定義USART時參考模版分別定義TX、RX、DMA通道,USART波特率和模式,如沒有使用DMA任意填寫參數;

通信類外設有三個模式:MODE_POLL、MODE_DMA、MODE_INT可選,根據需要選擇配置,也可以應用中修改結構體參數并重初始化來靈活變更模式。

wKgZomY4OBuAVRNBAABY3kNEapY579.png

教程GD32 MCU方案商聚沃科技原創發布,了解更多GD32 MCU教程以及聚沃科技資料板下載,關注聚沃科技官網

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

    關注

    146

    文章

    17638

    瀏覽量

    357109
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1057

    瀏覽量

    47118
  • 驅動接口
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2663
收藏 人收藏

    評論

    相關推薦

    Vivado使用指南

    Vivado使用指南
    發表于 07-18 14:27

    PWM使用指南

    日期作者版本說明2020.09.26TaoV0.0撰寫中目錄簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南...
    發表于 08-09 08:54

    [開發生態] 國民技術 -電機開發全套件 (指南 工具 SDK)

    :N32G030系列1、使用指南- 電機控制板使用指南- 電機套件固件使用指南- 電機驅動板硬件使用指南- PC工具使用指南- PC工具調試
    發表于 05-17 22:46

    具有高性能MCU配套的HPM SDK使用指南

    HPM SDK使用指南
    發表于 06-05 07:51

    ESP8266_SDK_User_Manual_Version 1.4

    ESP8266__IOT_SDK_User_Manual,ESP8266 SDK 使用指南
    發表于 12-30 14:23 ?21次下載

    Quartus_II使用指南

    Quartus_II使用指南(非常詳細)
    發表于 05-19 15:16 ?0次下載

    FreeRTOS 使用指南

    FreeRTOS 使用指南
    發表于 10-24 13:37 ?25次下載
    FreeRTOS <b class='flag-5'>使用指南</b>

    電子票使用指南免費下載

    電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南
    發表于 11-24 14:02 ?3次下載

    mast語言使用指南

    mast語言使用指南說明免費下載。
    發表于 04-16 14:42 ?25次下載

    N32G457系列TSC觸控SDK使用指南

    N32G457系列TSC觸控SDK使用指南
    發表于 11-11 21:50 ?0次下載
    N32G457系列TSC觸控<b class='flag-5'>SDK</b><b class='flag-5'>使用指南</b>

    N32WB03x SDK使用指南

    N32WB03x SDK使用指南
    發表于 11-11 21:50 ?6次下載
    N32WB03x <b class='flag-5'>SDK</b><b class='flag-5'>使用指南</b>

    N32WB452系列TSC觸控SDK使用指南

    N32WB452系列TSC觸控SDK使用指南
    發表于 11-11 21:50 ?0次下載
    N32WB452系列TSC觸控<b class='flag-5'>SDK</b><b class='flag-5'>使用指南</b>

    N32G4FR系列TSC觸控SDK使用指南

    N32G4FR系列TSC觸控SDK使用指南
    發表于 11-11 21:50 ?0次下載
    N32G4FR系列TSC觸控<b class='flag-5'>SDK</b><b class='flag-5'>使用指南</b>

    N32G455系列TSC觸控SDK使用指南

    N32G455系列TSC觸控SDK使用指南
    發表于 11-11 21:50 ?4次下載
    N32G455系列TSC觸控<b class='flag-5'>SDK</b><b class='flag-5'>使用指南</b>

    國民技術TSC觸控SDK使用指南V1

    國民技術UG_N32G45x_G4FRx_N32WBx系列TSC觸控SDK使用指南V1
    發表于 10-18 16:12 ?0次下載
    主站蜘蛛池模板: 天天夜夜操 | 国产片无遮挡在线看床戏 | 亚洲 欧美 自拍 卡通 综合 | 天天夜夜狠狠一区二区三区 | 日本亚洲一区二区 | 国产亚洲一区二区在线观看 | 国产成人高清精品免费5388密 | 欲色综合 | 色综合久久九月婷婷色综合 | 日韩三| 天天曰天天干天天操 | 狂捣猛撞侍卫攻双性王爷受 | xxx性欧美在线 | 成人毛片在线播放 | 双性人皇上被c到哭 | 亚洲精品成人久久久影院 | 神马午夜影院 | 亚洲精品第三页 | 一二三区乱码一区二区三区码 | 中文字幕第一 | 亚洲色图国产精品 | 欧美另类激情 | 国产精品美女www爽爽爽视频 | 午夜性影院 | 成人性色生活片免费看爆迷你毛片 | 免费精品美女久久久久久久久久 | 国产精品资源在线播放 | 午夜免费在线观看 | 天天躁夜夜躁狠狠躁躁88 | 中文字幕一区二区三区精彩视频 | 天天爽夜夜操 | 久久精品网站免费观看 | 人人搞人人爱 | 四虎最新网址 | 特黄一级黄色片 | 午夜在线视频免费观看 | 黄色a∨| 国产理论最新国产精品视频 | 亚洲成人免费在线观看 | 午夜精品视频5000 | 俄罗斯aaaaa一级毛片 |