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

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

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

3天內不再提示

兆易創新600MHz高性能MCU在聚沃科技雙網口通信開發板的應用方案

GD32MCU ? 來源:GD32MCU ? 2025-10-10 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在當前智能化快速發展的背景下,嵌入式應用對系統性能以及通信可靠性的要求越來越高。聚沃科技推出的雙網口通信開發板采用兆易創新600MHz高性能MCU,具備強大的運算能力和穩定的雙網口設計,能夠很好地滿足工業制造、醫療設備、智慧交通等對通信可靠性要求極高的場景。下面,讓我們來一起了解這款開發板的主要特點。

一、旗艦級硬件配置

GD32H759IMK6作為主控芯片,BGA176封裝,主頻高達600MHz

內置大容量存儲3840KB Flash和1024KB SRAM

外擴存儲芯片32MB SRAM和32MB GD25Q256 NOR Flash

GD30LD1000和GD30LD1002提供板載供電

接口資源豐富,包含兩路獨立以太網接口/SRAM/NOR Flash/USB接囗/SWD+USART接口/多路串口/CAN接口/擴展IO等

軟件開發資源豐富,包括提供基于FreeRTOS的雙網口通信開發例程

89f07b56-9a90-11f0-8c8f-92fbcf53809c.png

8a604d82-9a90-11f0-8c8f-92fbcf53809c.png

<提供軟件開發資源截圖>

1、代碼架構介紹

在進行軟件代碼介紹之前首先為讀者介紹本例程代碼整體架構,使讀者能夠從整理了解代碼框架以及如何閱讀及使用。

如圖所示,本例程主要包含以下文件夾,具體每個文件夾的功能說明如表所示。

8ac20dec-9a90-11f0-8c8f-92fbcf53809c.png

如下表所示,GD32H7xx_Peripherals為MCU底層固件庫集合,是將MCU所有的外設進行初步封裝的函數集,該驅動文件為GD官方提供的驅動文件,也是最底層的封裝庫函數文件;在此基礎上,聚沃針對本開發版使用的主要外設,包括exmc、ADCDAC、串口、DMA等再次進行驅動封裝,形成MCU_Driver文件夾,該文件夾內容主要為底層固件庫的二次封裝,供BSP使用;在driver層的基礎上,針對本開發板使用的硬件資源進行初始化及應用操作封裝,包括SRAM、四路串口、ADC、DAC、TIMER、SPI Flash等,進而應用層可直接調用bsp層函數進行硬件資源操作;其他第三方驅動文件包括文件系統、LWIP協議棧、FreeRTOS操作系統等也在對應的文件夾中進行實現。

表11 代碼架構文件夾說明

文件夾 功能說明
Application 應用層文件實現
GD32H7xx_Peripherals GD32H7底層固件庫集合
FreeRTOS FreeRTOS操作系統文件集合
CMSIS CMSIS系統文件(主要為系統時鐘配置文件)
Startup 啟動文件
BSP_Driver BSP硬件資源驅動抽象文件
MCU_Driver MCU底層外設驅動抽象文件
FATFS FATFS文件系統文件集合
Lwip LWIP驅動文件集合
Lwip_port LWIP_Port驅動文件集合
tftp Tftp文件傳輸協議文件集合
lfs Litefs文件系統文件集合

2、主函數流程介紹

本例程主函數代碼如下所示,在主函數中,首先將中斷優先級分組分配為4位搶占0位次優先級,也即是本例程可支持16級搶占優先級,不支持次優先級,之后采用xTaskCreate創建init_task任務,創建任務后執行vTaskStartScheduler()開啟操作系統任務調度器。

intmain(void)
{
/* configure 4 bits pre-emption priority */
nvic_priority_group_set(NVIC_PRIGROUP_PRE4_SUB0);
/* init task */
xTaskCreate(init_task,"INIT", configMINIMAL_STACK_SIZE *2,NULL,INIT_TASK_PRIO,NULL);
/* start scheduler */
vTaskStartScheduler();
while(1) {
}
}

init_task初始化任務函數代碼如下所示,在該任務函數中,首先進行部分外設初始化,包括MPU初始化、驅動初始化、LED初始化、創建操作系統信號量、以太網模塊初始化、LWIP堆棧初始化等,之后分別創建四個串口通信測試任務(FOUR_UART_test)、SRAM擦寫測試任務(SRAM_test)、SPI NorFlash以及文件系統測試任務(FATFS_SPINOR_test)、Timer定時修改DAC輸出碼值測試任務(TIMER_DAC_test)、以及ADC采樣測試任務(ADC_test),之后通過FileSystemInit進行網絡文件傳輸初始化配置。

相關任務的功能實現以及使用測試將在后續章節進行介紹。

voidinit_task(void*pvParameters)
{
/* enable the CPU Cache */
// cache_enable();
/* configure the MPU */
//mpu1_config();
driver_init();
bsp_led_init(&LED1);//初始化LED1,用于定時器定時驗證
/* create a binary semaphore. */
binary_semaphore =xSemaphoreCreateBinary();
/* configure ethernet (GPIOs, clocks, MAC, DMA) */
enet_system_setup();
/* initilaize the LwIP stack */
lwip_stack_init();
#ifdefUSE_DHCP
/* start DHCP client */
xTaskCreate(dhcp_task,"DHCP", configMINIMAL_STACK_SIZE *2,NULL, DHCP_TASK_PRIO,NULL);
#endif/* USE_DHCP */
xTaskCreate(FOUR_UART_test,"FOUR_UART_TEST", configMINIMAL_STACK_SIZE*2,NULL, UART_TASK_PRIO,NULL);
xTaskCreate(SRAM_test,"SRAM_TEST", configMINIMAL_STACK_SIZE*2,NULL, SRAM_TASK_PRIO,NULL);
xTaskCreate(FATFS_SPINOR_test,"FATFS_SPINOR_TEST", configMINIMAL_STACK_SIZE*4,NULL, FATFS_TASK_PRIO,NULL);
xTaskCreate(TIMER_DAC_test,"TIMER_DAC_TEST", configMINIMAL_STACK_SIZE*2,NULL, TIMER_DAC_TASK_PRIO,NULL);
xTaskCreate(ADC_test,"ADC_TEST", configMINIMAL_STACK_SIZE*2,NULL, ADC_TASK_PRIO,NULL);
FileSystemInit();
for( ;; ){
vTaskDelete(NULL);
}
}

二、雙網口設計的三大優勢

網絡故障容錯:當一個網口出現故障或網絡鏈路中斷時,另一個網口可以立即接管數據傳輸任務,確保設備與網絡的連接不中斷,保證系統的穩定運行。

持續穩定通信:對于一些需要長時間連續運行的設備,如服務器、網絡存儲設備等,雙網口提供了冗余的網絡路徑,能夠避免因單點網絡故障而導致的服務中斷,提高了系統的可用性和穩定性。

流量分擔:當設備需要處理大量網絡數據時,雙網口可以將數據流量分散到兩個網絡鏈路上,實現負載均衡。例如,在視頻監控系統中,多個攝像頭的視頻數據可以通過雙網口同時傳輸,減輕單個網口的負擔,提高數據傳輸效率,避免網絡擁塞。

三、典型場景應用方案

遠程監控與數據采集:工業物聯網中的遠程監控設備,如M120E以太網遠程I/O無線數據采集模塊。其嵌入式32位高性能微處理器MCU集成2路工業10/100M自適應以太網模塊,通過雙網口可同時連接到工廠內部網絡和外部互聯網。一方面將采集到的現場設備運行數據、環境參數等上傳到工廠內部的監控系統,另一方面通過互聯網將數據傳輸到遠程監控中心,方便工程師隨時隨地進行監控和管理,且在網絡出現故障時,雙網口可實現冗余備份,確保數據傳輸不中斷。

智能交通信號控制:在城市交通路口的信號控制機中,采用雙網口的MCU。一個網口連接到交通管理部門的中心控制系統,接收交通流量數據、實時路況信息以及控制指令等,另一個網口連接到路口的各個交通信號燈、車輛檢測器等設備,實現對交通信號燈的精確控制,根據實時交通流量動態調整信號燈時長,優化交通流,提高道路通行效率。

軌道交通車輛控制:在地鐵、高鐵等軌道交通車輛中,雙網口的MCU用于車輛的控制系統。一個網口與車輛的列車網絡連接,實現車輛之間的通信和協同控制,如牽引、制動等系統的協調工作;另一個網口連接到地面的運維網絡,方便車輛在運行過程中實時上傳車輛的狀態信息、故障數據等,以便地面運維人員及時掌握車輛情況,進行預防性維護和故障處理。

綜上所述,聚沃科技雙網口通信開發板集成了兆易創新MCU、模擬芯片和存儲芯片,具備高算力、大存儲和雙網口設計等特點。該產品已成功應用于工業制造和智慧交通等領域,為行業用戶提供了可靠的硬件解決方案。相信這類高性能通信設備將在更多應用場景中發揮重要作用。

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

    關注

    147

    文章

    18923

    瀏覽量

    397978
  • 嵌入式
    +關注

    關注

    5198

    文章

    20442

    瀏覽量

    333959
  • 開發板
    +關注

    關注

    26

    文章

    6289

    瀏覽量

    118031
  • 兆易創新
    +關注

    關注

    24

    文章

    713

    瀏覽量

    83686

原文標題:【深度解析】雙網口通信開發板場景化應用方案

文章出處:【微信號:GD32MCU,微信公眾號:GD32MCU】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    創新GD32VF103R-START開發板試用體驗】遲來的開箱

    本帖最后由 alpaak 于 2022-5-15 18:54 編輯 【創新GD32VF103R-START開發板試用體驗】開箱說明:1、板載資源、2、GPIO
    發表于 05-15 09:50

    創新GD32VF103R-START開發板試用體驗】試用個人感受

    。”雖然創新表示已經能夠提供從芯片到到程序代碼庫、開發套件、設計方案等完整工具鏈支持并持續打造RISC-V
    發表于 07-14 15:56

    【合作伙伴】創新--兆億中華夢,創芯創新世界

    ,為客戶提供優質便捷的本地化支持服務。創新GD32 MCU是中國高性能通用微控制器領域的領跑者,中國最大的Arm?
    發表于 12-09 15:44

    創新GD32E103VB-mbed開發板電路原理圖

    創新GD32E103VB-mbed開發板電路原理圖GD32E103VB-mbed開發板電路原理圖
    發表于 10-19 17:26 ?11次下載

    創新GD32F307VG-mbed開發板電路原理圖

    創新GD32F307VG-mbed開發板電路原理圖GD32F307VG-mbed開發板電路原理圖
    發表于 10-19 17:26 ?8次下載

    創新GD32F450ZI-mbed開發板電路原理圖

    創新GD32F450ZI-mbed開發板電路原理圖GD32F450ZI-mbed開發板電路原理圖
    發表于 10-19 17:26 ?42次下載

    創新GD32VF103系列開發板套件

    創新GD32VF103系列開發板套件GD32VF103系列開發板套件
    發表于 10-19 17:26 ?5次下載

    創新GD32F1x0系列開發板套件

    創新GD32F1x0系列開發板套件GD32F1x0系列開發板套件
    發表于 10-19 17:26 ?3次下載

    創新GD32F3x0系列開發板套件

    創新GD32F3x0系列開發板套件GD32F3x0系列開發板套件
    發表于 10-19 17:26 ?7次下載

    創新GD32F4xx系列開發板套件

    創新GD32F4xx系列開發板套件GD32F4xx系列開發板套件
    發表于 10-19 17:26 ?46次下載

    創新GD32F20x系列開發板套件

    創新GD32F20x系列開發板套件GD32F20x系列開發板套件
    發表于 10-19 17:26 ?2次下載

    創新GD32F30x系列開發板套件

    創新GD32F30x系列開發板套件GD32F30x系列開發板套件
    發表于 10-19 17:26 ?64次下載

    創新GD32L23x系列開發板套件

    創新GD32L23x系列開發板套件GD32L23x系列開發板套件
    發表于 10-19 17:26 ?5次下載

    創新GD32W51x系列開發板套件

    創新GD32W51x系列開發板套件GD32W51x系列開發板套件
    發表于 10-19 17:26 ?1次下載

    野火GD32H759開發板產品概述

    野火GD32H759開發板基于中國首款Arm Cortex-M7內核的超高性能微控制器——創新GD32H759IMK6芯片進行設計,主頻
    的頭像 發表于 11-13 17:31 ?7095次閱讀
    野火GD32H759<b class='flag-5'>開發板</b>產品概述