娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

【GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

發布者:Asawen最新更新時間:2024-11-11 來源: elecfans關鍵字:GD32  MCU  移植  GD32E230  GD32F330  系列 手機看文章 掃描二維碼
隨時隨地手機看文章

1.前言

GD32E230 系列是 GD 的 Cortex_M23 系列產品,GD32F330 系列是 GD 的 Cortex_M4 系列產品,這兩個系列的兼容度非常高??蛻魰袕?GD32E230 系列移植到 GD32F330 系列的需求,本文檔專門針對既有的 GD32E230 代碼如何移植到 GD32F330 做一個詳細的介紹;


2.硬件差異

GD32E230 系列的封裝類型有:TSSOP20、LGA20、QFN28、QFN32、LQFP32、LQFP48,GD32F330系列的封裝類型有:TSSOP20、QFN28、QFN32、LQFP48、LQFP64,兩個系列相同封裝的芯片引腳是兼容的。

注意:

1. TSSOP20和QFN28的封裝中,GD32E230系列PA9、PA10可以映射為PA11、PA12,GD32F330系列不具備此功能。

2. LQFP48封裝管腳1在GD32E230系列上面是VDD,在GD32F330上是VBAT,也就是說E230不支持掉電運行RTC;

wKgZombWZ5-AA2zIAAEla4OTq_M913.png圖 2-1 LQFP48 封裝對比圖


wKgZombWZ7mAJaW-AADxLli6Ho0392.png

圖 2-2 QFN32 封裝對比圖wKgZombWZ8GAWoJaAADVT_ctw9g287.png

圖 2-3 QFN28 封裝對比圖


wKgaombWZ9eALUnOAACeFkLm8RE129.png

圖 2-3 TSSOP20 封裝對比圖

3.資源及外設地址對比

wKgZombWZ-mAOJhUAABUAPLhXZs901.png

表 3-1 GD32F330 及 GD32E230 系列內部資源對比總覽

以上斜杠“/”代表有多種情況,需要根據具體芯片型號區分。

wKgZombWZ_uAUeREAAAseyzObwo052.png

表 3-2 GD32F330 及 GD32E230 系列外設地址對比總覽wKgZombWaAGAbQTEAAAoxySOsWs958.png

表 3-2 GD32F330 及 GD32E230 系列外設地址對比總覽

1. GD32F330 增加了 TIMER1,但裁剪掉了 TIMER5(在 350 系列上有保留),GD32E230 裁剪掉了 TIMER1;

2. GD32E230 系列有一路比較器,GD32F330 沒有該資源,GD32F350 系列配置兩路比較器;

3. GD32E230 系列新增了 1K 的 OTP 區域,GD32F330 沒有該資源。

4.開發工具對比

1. GD32F330可使用MDK for ARM的KEIL4及KEIL5進行開發,使用Keil 4建議安裝4.74及以上;使用Keil 5建議安裝5.20以上版本。也可以使用IAR for ARM開發,建議安裝IAR 6.3及以上版本。

wKgaombWaByAAnQvAAAQoQ2hRYY721.png

表4-1 IDE環境對比表

2. GD32F330 可以使用 JLINK、ULINK、GDLINK 等調試工具進行開發。

wKgaombWaC6ACTkGAAAUQ_D5O1o827.png

表 4-2 調試工具對比表

5.軟件環境設置

5.1 使用 Keil 開發 GD32F330

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建議安裝4.74及以上,使用Keil 5建議安裝5.20以上版本。

5.1.1. 在 Keil4 中添加 GD32F3x0 MCU Device

1. 從GD32MCU官網下載相關的GD32F3x0系列插件

wKgaombWaFCAWrmVAADqRStKL_c480.png

圖 5-1 GD32F3x0 系列 MCU 型號支持 pack 包名稱

2. 雙擊安裝文件,把插件安裝至Keil 4的目錄,一般都會默認選擇,如若同時安裝了Keil 4和Keil 5才需要手動選擇。

wKgaombVGZyAVFWzAAA6fhv72ZA926.png

圖 5-1 Pack 包安裝示意圖(keil4)

3. 安裝成功后,重新打開Keil 4,則可以在File->Device Database中出現Gigadevice的下拉選項,點擊可以查看到相應的型號。

wKgZombWaH6AB--sAABc3peo66o950.png

圖 5-2 Pack 包成功安裝示意圖(keil4)

4. 為了后續debug工作的順利進行,建議檢查一下安裝路徑下是否有下載算法,可以通過如下方式查看:打開一個工程,將型號選為GD32F3x0的型號,然后Options for Target -> Debug->Settings -> Flash Download-> Add,如果下拉選項中有GD32F3x0的下載算法則完全安裝成功。

wKgaombWaKKAVS0tAABo72d9H38728.png

圖 5-3 Flash 算法文件選擇示意圖(keil4)

5.1.2. 在 Keil5 中添加 GD32F3x0 MCU Device

1. 從GD32MCU官網下載相關的GD32F3x0系列插件。

wKgaombWaFCAWrmVAADqRStKL_c480.png

圖 5-4 GD32 MCU 型號支持 pack 包名稱(keil5)

2. 解壓并安裝至Keil 5的目錄,一般都會默認選擇。

wKgaombWaNOAckIIAAAjK3EcQc4955.png

圖 5-5 Pack 包安裝示意圖(keil5)

3. 安裝完后重新打開keil5工程,即可在Device中出現Gigadevice的型號。

wKgZombWaOSAApGvAAB9RsCzOAg651.png

圖 5-6 Pack 包安裝成功示意圖(keil5)

4. 在Options for Target -> Debug ->Settings ->Flash Download 中添加flash算法,會出現GD32F3X0的算法,即說明安裝成功。根據相應的芯片選擇合適的算法,即可下載仿真。

wKgZombWaRGAF3frAAB25xK5xak334.png

圖 5-7 Flash 算法文件添加示意圖(keil5)

5. 用Keil 5打開Keil 4工程,如果報找不到器件信息等錯誤,將Keil 4的插件安裝在Keil 5的目錄下,具體操作方式參考Keil 4插件相關內容。

5.2 使用 GD-Link 開發 GD32F330

GD32F3x0的開發板自帶GD-link,可以用電路板上的GD-link調試仿真代碼,操作方法如下。

1. 在Options for Target -> Debug 中選擇“CMSIS-DAP Debugger”,部分客戶反饋找不到這一驅動器選項,那是因為MDK版本過低,只有Keil4.74以上的版本和Keil5才支持CMSIS-DAPDebugger選項。

wKgaombWaTSAT8eLAAA1Rr4PJhQ699.png

圖 5-8 GD-Link 選擇 Debugger 類型

2. 在Options for Target -> Utilities,也要選擇“CMSIS-DAP Debugger”。

wKgaombWaUaATVv1AAA0FevCSiI083.png

圖 5-9 GD-Link 在 Utilities 中選擇 Debugger 類型

3. 在 Options for Target -> Debug ->Settings 勾 選 SWJ 、 Port 選 擇 SW 。 右 框 IDcode 會 出現”0xXBAXXXXX”。

wKgaombWaVuAA29UAABgwU0nZVI568.png

圖 5-10 GD-Link 成連接目標板示意圖

4. 在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法。

wKgaombWaW2AQqX-AABDFT4tvpo980.png

圖 5-11 GD-Link 添加 Flash 算法文件示意圖

5. 單擊下圖的快捷方式“debug”,即可使用GD-Link進行仿真。

wKgZombVGruARUzSAADbA1brSC8429.png

圖 5-12. GD-Link 仿真示意圖


5.3 使用 J-Link 開發 GD32F330

使用J-Link來debug GD MCU,具體配置如下:

1. 在Options for Target -> Debug中選擇“J-LINK/J-Trace Cortex”

wKgaombVGtKAKIgsAAAyRLAAhiw214.png

圖 5-13 J-Link 在 Keil 中選擇 Debugger 示意圖


2. 在Options for Target -> Debug ->Utilities,也要選擇“J-LINK/J-Trace Cortex”。

wKgZombVGtmAXK-zAAAySjzsebk236.png

圖 5-14 J-Link 在 Utilities 下選擇 Debugger 示意圖

3. 在Options for Target -> Debug ->Settings勾選SWJ,Port選擇 SW。右框IDcode會出現“0xXBAXXXXX”。

wKgZombWacWATdIaAABU3XziMBE023.png

圖 5-15 J-Link 成功連接目標板示意圖

4. 在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法。

wKgaombWaeiAM532AAA4u-hlwJw908.png

圖 5-16 J-Link 在 Keil 下添加 flash 算法文件示意圖

5. 單擊下圖的快捷方式“debug”,即可使用J-Link進行仿真。

wKgZombVGruARUzSAADbA1brSC8429.png

圖 5-17. J-Link 成功仿真示意圖


5.4 使用 IAR 開發 GD32F3x0

IAR版本眾多,版本之間的兼容性并不好,如果初次使用建議安裝7.3以上的版本,安裝好IAR以后再根據該文檔來添加GD的器件型號,進行相關的debug工作。

5.4.1. 在 IAR 中添加 GD32F3x0 MCU Device

1. 從相關網站下載相應的GD32F3x0系列插件:IAR_GD32F3x0_ADDON_2.0.0.exe:

2. 運行IAR_GD32F3x0_ADDON_2.0.0.exe,單擊start開始安裝插件。

wKgZombWajyAcYczAAA5iSq12qo774.png

圖 5-18 IAR 中安裝支持 GD32 型號 pack 包示意圖


3. 安裝成功后單擊Finish,結束插件安裝。

wKgaombWalKAN80rAABAIPYC-38546.png

圖 5-19 IAR 下 pack 包安裝示意圖


5.4.2 在 IAR 中編譯調試 GD32F3x0

在上一小節中我們已經添加了GD32F3x0系列的插件,這一小節我們介紹應如何使用它。

1. 使用IAR編譯GD的型號,有兩個辦法,一種是使用現有的工程進行修改,還有就是重新建立工程,這里就不細說具體工程應該如何建立,GD的工程建立和別的平臺都一致,建立工程時選擇GD的相應型號。

wKgaombWamyAL2xvAABzgV6nlOs202.png

圖 5-20 在 IAR 下選擇芯片型號示意圖

2. 6.1版本以后的IAR不需要添加CMSIS文件(core_cm3.c和core_cm3.h),但是需要勾選General Options->Library Configuration的Use CMSIS,如果軟件代碼有使用到printf函數,還需要修改Library為FULL。

wKgaombWaoWAINgWAAByWSlgXnY870.png

圖 5-21 在 IAR 下添加 CMSIS 文件示意圖

3. 芯片的Link文件建立工程時會默認根據型號選定,但是編譯前還是要有檢查的習慣,檢查一下ICF文件是否有配置,是否正確。

wKgZombWapmAaPNVAABEQgtl0sc660.png

圖 5-22 在 IAR 下添加 ICF 文件示意圖

4. 配置Debugger->Setup選項,新建立的工程默認是Simulator模擬,如果需要調試那么需要根據實際情況來選擇:使用GD-Link選擇CMSIS DAP(兼容性不好,不建議在IAR下使用)或使用J-Link選擇J-Link/J-Trace。

wKgZombWarWAGhhlAABaQUsx5pM983.png

圖 5-23 在 IAR 下選擇 Debugger 示意圖

5. 配置Debugger->Download選項,新建的工程有可能沒有配置download選項,如果我們需要調試代碼那么務必要勾選User flash loader選項,且保證board file準確,否則程序無法正常下載至芯片內部。

wKgaombWau6AQd7TAABRabQA_zk860.png

圖 5-24 在 IAR 下配置 flash loader 示意圖

6 GD32E23x_Firmware_Library_V1.1.1 移植步驟

本章將使用GD32E23x_Firmware_Library_V1.1.1固件庫文件Template里的工程做示例。

1. 打開Keil工程

wKgZombWawSAD9atAABhOwBt4dw348.png

圖 6-1 打開工程

2. 打開工程后,Options for Target -> Device,選擇對應的GD32F330型號。

wKgaombWaxGAQrJnAAD1luWqlVI964.png

圖 6-2 選擇 GD32F330 芯片型號

3. 在Options for Target -> Debug ->Settings -> Flash Download中添加GD32F330的flash算法。

wKgaombWayKAC1hGAAA_11ff44Q391.png

圖 6-3 添加 GD32F330 的 flash 算法

4. 拷貝Cortex M4 內核支持文件至x: GD32E23x_Firmware_Library_V1.1.1FirmwareCMSIS。

wKgZombWa1yAJP3LAAA-ZZqR4jA668.png

圖 6-4 添加 Cortex M4 內核文件


5. 修改“gd32e23x.h”頭文件的內容。

圖 6-5 修改“gd32e23x.h”頭文件的內容

wKgZombWa6CAE6ESAAFJa6-Bd-M789.png

表 6-1 修改“gd32e23x.h”頭文件的內容

wKgZombWa7WAN915AACLRdA1q0Y305.png

6. GD32E230不支持中斷分組,所以固件庫中沒有void nvic_priority_group_set(uint32_tnvic_prigroup)函數,需要在固件庫添加相應的內容。

表 6-2 修改“gd32e23x_misc.h”頭文件的內容

wKgaombWa8aASJT1AAComsSE-sY010.png

表 6-3 修改“gd32e23x_misc.c”頭文件的內容

wKgaombWa9mAaLoTAABHrc6ie6A846.png


7. GD32E230僅支持4級搶占優先級,不支持子優先級,GD32F330既支持搶占優先級也支持子優先級,需要在固件庫里修改相應的內容。

表 6-4 修改“gd32e23x_misc.h”頭文件的內容

wKgaombWbA-AXkizAAA24PYkAXg957.png

表 6-5 修改“gd32e23x_misc.c”頭文件的內容

wKgZombWbBaAfRYoAAECRdAofy8303.png

8. GD32F330的Flash是零等待的,GD32E230系列需要配置Flash插入等待周期,因此可去掉插入等待周期的函數。

表 6-5 去掉插入等待周期的函數

wKgaombWbCiASHnjAAAoo7u7gL0870.png

9. GD32E230的Flash支持32位和64位編程,GD32F330的Flash支持32位字和半字編程。如過應用代碼中使用了64位編程需要修改成32位字或半字編程,GD32E230固件庫中需要添加半字編程的內容。

表 6-6 在“gd32e23x_fmc.h”中添加半字編程的內容

wKgaombWbDmAB3dmAAA-fi-X-JQ524.png

表 6-7 在“gd32e23x_fmc.c”中添加半字編程的內容

wKgZombWbEaAD7W0AACmpuoJtok617.png

7 GD32E23x 項目底層 Library 替換成 GD32F3x0 Library 步驟

本章將使用GD32E23x_Firmware_Library_V1.1.1固件庫文件Template里的工程以及GD32F3x0_Firmware_Library_V2.1.2Template做示例。

1. 復制GD32F3x0_Firmware_Library_V2.1.2FirmwareCMSIS下的.h文件替換到GD32E23x_Firmware_Library_V1.1.1FirmwareCMSIS文件夾下,如圖7-1所示,

wKgaombWbGuAU-DfAAD4YEGzCps362.png

圖7-1 復制CMSIS下的.h文件

2. 復制GD32F3x0_Firmware_Library_V2.1.2FirmwareCMSISGDGD32F3x0里的Iclude和Source兩個文件夾替換到GD32E23x_Firmware_Library_V1.1.1FirmwareCMSISGDGD32E23x文件夾下,如圖 7-2所示

wKgaombWbIaATUhHAAEGvvBgNds036.png

圖7-2 復制替換CMSIS下的Include與Source文件

3. 復制GD32F3x0_Firmware_Library_V2.1.2FirmwareGD32F3x0_standard_peripheral里的Iclude和Source兩個文件夾替換到GD32E23x_Firmware_Library_V1.1.1FirmwareGD32E23x_standard_peripheral文件夾下,如下圖7-3所示

wKgaombWbKKAAYHoAAEN7N-FsQw331.png

圖7-3 復制替換peripheral下的文件


6. 復制GD32F3x0_Firmware_Library_V2.1.2Template下的gd32f3x0_libopt.h(圖7-4)到E230的相應文件夾路徑下D:GD32E23x_Firmware_Library_V1.1.1Template

wKgaombWbL-AHgEqAAFnqGJkwYM285.png

圖7-4 復制gd32f3x0_libopt.h替換

7. 打開GD32E23x項目,會看到左側有黃色三角標記,表示原文件已經不存在,原因是前面的文件替換步驟已經把舊文件替換掉。如圖7-5(1)、7-5(2)所示:

wKgaombWbOiASR64AAEKFhC0y0Y639.png

圖7-5(1) 項目位置wKgaombWbPyAXhxaAASAdmb5D3U845.png

圖7-5(2) 黃色標記提示文件不存在,需全部移除

8. 此時只需要把黃色標記的文件全部移除,gd32e230c_eval.c為開發板配套配置,實際項目不使用,可以移植,然后再添加相應的3x0文件。如圖7-6所示:

wKgZombWbiWATSmoAAM467X8qfA564.png圖7-6 重新添加相應文件后

9. 將項目應用的.C文件里包含的頭文件#include 'gd32e23x.h'修改為#include 'gd32f3x0.h',并刪除#include 'gd32e230c_eval.h'。然后重新選擇芯片型號,以及FLASH算法,如圖7-7所示:

wKgZombWbQ6ASm5JAAOSVpeXJ0A921.png

圖7-7(1) 上層邏輯代碼頭文件修改wKgaombWbkaAHSbKAAYAkK5tdFw234.png

圖7-7(2) 重新選擇330芯片wKgaombWblSAZxanAAWFVsifa_k436.png

圖7-7(3) 選擇芯片FLASH算法GD32F3x0 FMC 128k

10. 項目應用代碼中有使用中斷的配置時需要做修改。GD32E230不支持中斷分組,所以移植GD32F330庫之后,應用代碼需要添加以下函數:

/***中斷分組****/

void nvic_priority_group_set(uint32_t nvic_prigroup)

而且GD32E230僅支持4級搶占優先級,不支持子優先級,所以移植之后,優先級需要更改成以下函數:

/***中斷搶占與子優先級****/

void nvic_irq_enable(uint8_t nvic_irq, uint8_t nvic_irq_pre_priority, uint8_t nvic_irq_sub_priority)

11. 如項目中使用到TIMER5定時器,由于GD32F330剪裁掉此定時器(在350系列上有保留),則相關TIMER5的代碼需要更改為其它時鐘, 比如GD32F3x0增加的TIMER1,或者其它未使用的定時器。

12. 編譯項目,如有報錯,則根據提示做修改,通常提示為項目上層應該邏輯代碼的.C文件里包含的#include 'gd32e23x.h'沒有修改為#include 'gd32f3x0.h',根據提示修改即可。至此,項目移植成功。


關鍵字:GD32  MCU  移植  GD32E230  GD32F330  系列 引用地址:【GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

上一篇:GD32開發實戰指南(基礎篇) 第2章 初始GPIO流水燈
下一篇:【GD32 MCU 移植教程】7、從 GD32F10x 移植到 GD32E103

推薦閱讀最新更新時間:2025-04-16 20:13

μC/OS-Ⅱ在ARM系列單片機S3C44B0x上的移植
目前,嵌入式系統在工業控制、家用電器、移動通信、PDA等各種領域得到了越來越廣泛的應用。由于用戶對嵌入式產品的性能要求越來越高,程序設計也變得越來越復雜,這就需要一個通用的嵌入式實時操作系統來對其進行管理和控制。對移植了操作系統的嵌入式系統進行設計和開發,可以大大減小程序員的負擔,對于不同的應用可以按照相同的步驟來完成系統的設計。 C/OS-Ⅱ是一種簡單高效、源代碼公開的嵌入式實時操作系統,具有良好的可擴展性和可移植性,被廣泛的應用到各種嵌人式處理器上。 COS-Ⅱ操作系統擁有可固化,可裁剪,可剝奪性的實時內核,可同時管理64個系統任務。利用移植 COS-Ⅱ操作系統的嵌入式微處理器來設計和開發產品,對于提高產品的性能,減少產品的
[單片機]
μC/OS-Ⅱ在ARM<font color='red'>系列</font><font color='red'>單片機</font>S3C44B0x上的<font color='red'>移植</font>
在MOTOROLAA68K系列MCU移植μC/OS-II
以下介紹如何將μC/OS-II移植到MOTOROLA MC68K系列CPU上。 一、MC68K CPU簡介 MC68K及68020、68040等的著名的MOTOROLA32位微處理器,和與之兼容的68K、CPU32、CPU32+等CPU擴充定時處理單元TPU、隊列串行模塊QSM、系統控制模塊和RAM等組成MC683xx系列單片機。 CPU32內部有8個32位通用數據寄存器,8個32位通用地址寄存器。8個通用數據寄存器可作為累加器使用,也可看成C語言中各種類型的變量;8個通用地址寄存器,可作為變址寄存器使用,也可看成C語言中的指針型變量。CPU32有獨立的用戶堆棧指針和系統堆棧指針,可區分程序區、數據區、系統區、
[嵌入式]
GD32 MCU的引腳輸出功能應用配置
GD32的GPIO口的輸出功能-LED0閃爍實驗 硬件:深圳標航科技有限公司 暴風 開發板 處理器:GD32F103VET6 開發環境:MDK(keil 5) + STM32CubeMX 1.1 GD32F103VET6的IO引腳圖 由于GD32和STM32是PIN對PIN的,他們的引腳排列、封裝、大小都完全相同,所以GD32F103VET6的引腳結構與STM32F103VET6完全一樣,由于大家都對STM32比較熟悉,所以這里直接采用STM32F103VET6的引腳圖當做GD32F103VET6的引腳圖,該引腳圖如圖1所示。 圖1 GD32F103VET6的引腳分布圖 由圖可見,GD32F103VET6 (在后續介紹中,
[單片機]
<font color='red'>GD32</font> <font color='red'>MCU</font>的引腳輸出功能應用配置
兆易創新攜GD32 MCU包攬2018年“中國IC設計成就獎”多項大獎
原標題:兆易創新攜GD32 MCU再度包攬2018年“中國IC設計成就獎”多項大獎 2018年3月30日,由AspenCore旗下《電子工程專輯》、《電子技術設計》和《國際電子商情》聯合舉辦的“2018年度中國IC領袖峰會暨中國IC設計成就獎頒獎典禮”在上海隆重舉行。 經過IC產業人士,系統設計工程師以及媒體分析師團隊歷時6個月的層層選拔,憑借高質量的產品和杰出的市場表現, 兆易創新(GigaDevice)榮獲“十大中國 IC 設計公司”獎項,GD32F330/350系列微控制器榮獲“年度最佳MCU”獎項,兆易創新產品市場總監金光一先生榮獲“市場營銷新銳人物”獎項。贏得了業界同行的一致認可,并再度包攬多項殊榮! ?
[半導體設計/制造]
將一款單片機程序移植到另一款單片機
引言 在一些特殊情況下,如成品需要降本,原來的芯片買不到貨,需要將已經做好的產品應用程序有一款單片機移植到另一款單片機。本系列文章列出從現有的 STM32F1 器件移植到 STM32F0 器件所需的步驟,旨在幫助開發工程師節省更多開發時間。 3.7 GPIO 接口 與 F1 系列相比, STM32F0 GPIO 外設內置了多個新特性,主要包括: GPIO 映射到 AHB 總線上,可以獲得更佳的性能。 I/O 引腳復用器和映射:引腳通過多路復用器連接到片上外設 / 模塊,該復用器一次只允許一個外設復用功能 (AF) 連接到 I/O 引腳。這樣便可確保共用同一個 I/O 引腳的外設之間不會發生沖突。 I/O 配置的方式和特性更加豐
[單片機]
將一款<font color='red'>單片機</font>程序<font color='red'>移植</font>到另一款<font color='red'>單片機</font>
基于8051系列單片機和工控機實現無軸數控卷簧機的系統設計
1、引言 彈簧是機械行業的通用零部件,用途十分廣泛。工業的發展,刺激了彈簧的需求,同時也對彈簧加工設備提出了更高的要求。以往的加工設備多為純機械式卷簧機,構造復雜,而功能卻較單一,調試繁瑣,加工精度又難以提高。因此,開發新的卷簧機產品,刻不容緩。 計算機技術的發展為改造傳統產業提供了有效手段,我們與某彈簧公司合作開發的8 mm五軸數控卷簧機,填補了國內空白,替代了進口產品。該產品榮獲了江蘇省科技進步獎、全國新技術新產品博覽會金獎等獎項。 2、機器工作原理 彈簧的種類較多,如壓簧、拉簧、扭簧等,這里我們只介紹用途最廣泛的壓簧成形機的工作原理。 成形機構如圖1所示。利用一對或幾對滾輪壓住鋼絲并旋轉,推動鋼絲向右運動,依靠上
[單片機]
基于8051<font color='red'>系列</font><font color='red'>單片機</font>和工控機實現無軸數控卷簧機的系統設計
基于89C52/C51系列單片機實現電力載波模塊的設計及應用研究
電力載波(PowerLine CarrierWave,簡稱PLCW)通信是利用電力線進行信息傳送的一種通信方式。電力載波通信在遠程三表(水表、電表、煤氣表)信息的自動采集和傳輸中得到廣泛的應用,在智能小區建設中備受青睞。隨著信息技術的發展,智能化網絡家電逐漸成為研究熱點,而將電力載波應用于智能化網絡家電控制則剛剛開始。國內目前尚未有應用于智能化網絡家電控制的電力載波通訊產品的研究報道;而國外已經有穩定的構建智能化網絡家電的電力載波通訊產品,但其價格昂貴,中國普通家庭難以接收,而且電壓是110V,也不適合中國國情。因此,有必要對電力載波技術進行深入探索,研究開發出適合中國國情、成本低廉而可靠的電力載波通訊產品。 將電力載波應用于智能
[單片機]
基于89C52/C51<font color='red'>系列</font><font color='red'>單片機</font>實現電力載波模塊的設計及應用研究
在 STM32F7x0 超值系列和 STM32H750超值系列微控制器上執行外部存儲器代碼
引言 因為對能夠支持新功能和復雜功能的應用需求不斷上升,對配備更大閃存區的設備的需求也在增加。 使用外部閃存可以提供具有近似性能水平的更高存儲能力,同時為增加閃存區的需求提供一種經濟劃算的解決方案。 這樣,基于STM32F7x0 超值系列和 STM32H750 超值系列開發的設備能夠以更小的內部閃存區來應對市場需求。 本文詳細描述了在基于STM32超值系列開發的設備上,從外部存儲器執行代碼構建應用程序所需的步驟,并講解了如何從內部閃存啟動,然后跳轉到片外存儲器的用戶程序去執行。 1、概述 本文檔適用于基于 Arm?的器件。 提示:Arm 是 Arm Limited(或其子公司)在美國和/或其他地區的注冊商標。 2、外部存儲
[單片機]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 玛多县| 吉木萨尔县| 那曲县| 新巴尔虎左旗| 岳阳县| 张家口市| 榕江县| 宜州市| 华容县| 阿尔山市| 当阳市| 探索| 卢湾区| 阿勒泰市| 象山县| 遂平县| 开江县| 喀喇沁旗| 淳安县| 宜城市| 濮阳市| 台山市| 沙坪坝区| 吴堡县| 麦盖提县| 车险| 新晃| 西城区| 陆良县| 龙陵县| 卫辉市| 宣城市| 道孚县| 巫山县| 镇安县| 汉寿县| 阿城市| 海兴县| 尉犁县| 色达县| 大洼县|