在线观看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

    文章

    17317

    瀏覽量

    352644
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1045

    瀏覽量

    46273
  • 驅動接口
    +關注

    關注

    0

    文章

    10

    瀏覽量

    2632
收藏 人收藏

    評論

    相關推薦

    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 ?24次下載

    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次下載
    主站蜘蛛池模板: 欧美视频精品一区二区三区 | 四虎亚洲精品 | 天天做天天爱天天一爽一毛片 | 亚洲久久在线 | 亚洲一区二区三区四区在线 | 5252色欧美在线激情 | 1024你懂的国产欧美日韩在 | 久久久久久夜精品精品免费啦 | 97综合色| 国产午夜精品视频 | 天天爽夜爽免费精品视频 | 好男人午夜 | 欧美色图首页 | 国产精品免费拍拍1000部 | 伊人久久影院大香线蕉 | 日韩免费网站 | 一级毛片真人免费观看 | 毛片又大又粗又长又硬 | 亚洲精品午夜久久aaa级久久久 | 好硬好湿好爽再深一点h | 国产三级日本三级在线播放 | 加勒比黑人喝羽月希奶水 | 五月婷婷久久综合 | 欧美成人看片一区二区三区 | 国产精品久久久久久福利 | 丁香花高清在线观看 | 久操色| 亚洲va老文色欧美黄大片人人 | 男啪女视频免费观看网站 | 国产一区二区三区 韩国女主播 | 免播放器av少妇影院 | 婷婷激情五月 | 四虎在线播放免费永久视频 | 免费大片av手机看片 | 男人的天堂在线精品视频 | 二区在线播放 | 高清成年美女xx免费网站黄 | 天天插视频 | 婷婷激情电影 | 国产成人91青青草原精品 | 日本写真高清视频免费网站网 |