GD32E10x_AddOn_V1.0.2 GD32E10xx 芯片庫(kù) KEIL MDK使用,GD32E10x芯片型號(hào)支持包,支持GD32E10x系列型號(hào)
上傳時(shí)間: 2022-05-05
上傳用戶:
針對(duì)MDK的ac5和ac6,使用不同的printf
上傳時(shí)間: 2022-06-01
上傳用戶:david2303liu
1 產(chǎn)品簡(jiǎn)介1.1 產(chǎn)品特點(diǎn)下載速度快,超越 JLINK V8,接近 JLINK V9采用 2.4G 無(wú)線通信,自動(dòng)跳頻支持 1.8V~5V 設(shè)備,自動(dòng)檢測(cè)支持 1.8V/3.3V/5V 電源輸出,上位機(jī)設(shè)置支持目標(biāo)板取電/給目標(biāo)板供電支持 MDK/IAR 編譯器,無(wú)需驅(qū)動(dòng),不丟固件支持 Cortex M0/M1/M3/M4/M7 等內(nèi)核 ARM 芯片支持仿真調(diào)試,支持代碼下載、支持虛擬串口提供 20P 標(biāo)準(zhǔn) JTAG 接口、提供 4P 簡(jiǎn)化 SWD 接口支持 XP/WIN7/WIN8/WIN10 等操作系統(tǒng)尺寸小巧,攜帶方便1.2 基本參數(shù)產(chǎn)品名稱 ATK-HSWLDBG 高速無(wú)線調(diào)試器產(chǎn)品型號(hào) ATK-HSWLDBG支持芯片 ARM Cortex M0/M1/M3/M4/M7 全系列通信方式 USB(免驅(qū))仿真接口 JTAG、SWD支持編譯器 MDK、IAR串口速度 10Mbps(max)燒錄速度 10M通信距離 ≥10MTX 端工作電壓 5V(USB 供電)TX 端工作電流 151mARX 端工作電壓 3.3V/5V(USB 或者 JTAG 或者 SWD 供電)RX 端工作電流 132mA@5V工作溫度 -40℃~+85℃尺寸 66.5mm*40mm*17mm1.3 產(chǎn)品實(shí)物圖圖 發(fā)送端圖 接收端圖 接收端接口輸出電壓示意圖,所有標(biāo)注 GND 的引腳均為地線1.4 接線示意圖高速無(wú)線調(diào)試器發(fā)送端,接線圖:高速無(wú)線調(diào)試器接收端,JTAG/SWD 接口供電,接線示意圖:高速無(wú)線調(diào)試器接收端,USB 接口供電,接線示意圖:1.5 高速無(wú)線調(diào)試器工作原理示意圖電腦端 高速無(wú)線調(diào)試器發(fā)送端 USB 接口目標(biāo) MCU 高速無(wú)線調(diào)試器接收端 JTAG/SWD 接口目標(biāo) MCU 高速無(wú)線調(diào)試器接收端5V 電源JTAG/SW 接口 USB 接口高速無(wú)線調(diào)試器JTAG/SW 接口 目標(biāo) MCU 高速無(wú)線調(diào)試器接收端USB 接口 電腦端 高速無(wú)線調(diào)試器發(fā)送端無(wú)線模塊無(wú)線模塊2、MDK 配置教程注意:低版本 MDK 對(duì)高速無(wú)線調(diào)試器的支持不完善,推薦 MDK5.23及以上版本。MDK5.23~MDK5.26 對(duì)高速 DAP 的支持都有 bug,必須打補(bǔ)丁。參考“MDK 補(bǔ)丁”文件夾下的相關(guān)文檔解決。SWD 如果接3 線,請(qǐng)查看第 10 章,常見(jiàn)問(wèn)題 1。要提高速度,參考 4.2 節(jié)配置無(wú)線參數(shù)為大包模式。如果無(wú)線通信不穩(wěn)定,參考常見(jiàn)問(wèn)題 4。
標(biāo)簽: 高速無(wú)線調(diào)試器
上傳時(shí)間: 2022-06-04
上傳用戶:d1997wayne
GD32F103的移植說(shuō)明和開(kāi)發(fā)指南,幫助新手快速了解GD32F103芯片,縮短上手時(shí)間。本教程結(jié)合官方的用戶手冊(cè)以及固件庫(kù)例程,通過(guò)實(shí)際例程講解以及實(shí)驗(yàn)現(xiàn)象來(lái)幫助讀者理解和使 用 GD32F130xx 這 個(gè) 系 列 的 芯 片 。 軟 件 平 臺(tái) 使 用 的 是 MDK-ARM 和 官 方 外 設(shè) 驅(qū) 動(dòng) 庫(kù) GD32F1x0_Firmware_Library_v3.1.0(庫(kù)函數(shù)開(kāi)發(fā)),硬件使用技新 GD32F130G8U6 核心板 V1.0 和 GD-LINK 下載&調(diào)試器。 教程從開(kāi)發(fā)平臺(tái)介紹、開(kāi)發(fā)環(huán)境搭建、建立工程等基礎(chǔ)內(nèi)容,到 GD13F130xx 外設(shè)應(yīng)用,包括: GPIO應(yīng)用、EXTI應(yīng)用、CLK應(yīng)用、USART 應(yīng)用、TIMER 應(yīng)用、I2C應(yīng)用、SPI應(yīng)用、ADC應(yīng)用、FWDGT 應(yīng)用和 WWDGT 應(yīng)用等十大部分內(nèi)容。外設(shè)應(yīng)用部分的內(nèi)容都配有源碼,并配合硬件平臺(tái)進(jìn)行實(shí)驗(yàn)講 解。教程面對(duì)的對(duì)象是具有一定的 MCU 編程基礎(chǔ)以及 C 語(yǔ)言基礎(chǔ)的,主旨是幫助開(kāi)發(fā)者快速入門和快速 開(kāi)發(fā)使用 GD32F130xx 系列產(chǎn)品。
標(biāo)簽: gd32f103
上傳時(shí)間: 2022-06-18
上傳用戶:1208020161
前言:由于之前聽(tīng)過(guò)太多人抱怨移植FreeRTOS到STM32有各種各樣的問(wèn)題,小燈經(jīng)過(guò)一年多對(duì)FreeRTOS的研究并在公司產(chǎn)品中應(yīng)用, 多少有些心得, 接下來(lái)就由小燈以最新版的FreeRTOS為例一步一步移植到STM32F103 上,并提醒大家某些需要注意的事項(xiàng)。本文檔為非正式技術(shù)文檔,故排版會(huì)有些凌亂,希望大家能提供寶貴意見(jiàn)以供小燈參考改進(jìn)。下面先以IAR 移植為例, 說(shuō)明移植過(guò)程中的諸多注意事項(xiàng), 最后再以MDK移植時(shí)不再重復(fù)說(shuō)明,所以還是建議大家先花些時(shí)間看IAR 的移植過(guò)程,哪怕你不使用IAR,最好也注意下那一大堆注意事項(xiàng)!一、從官網(wǎng)下載最新版的FreeRTOS源碼下面的網(wǎng)址是官方最新源碼的下載地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0 , FreeRTOS 源碼在解壓目錄下的路徑為FreeRTOS_V9.0.0rc2\FreeRTOS\SourceFreeRTOS組織為了搶用戶也是拼了命的, 不信你打開(kāi)Demo文件夾看看, 里面提供了FreeRTOS在各種單片機(jī)上已經(jīng)移植好的工程,如果建工程時(shí)遇到什么問(wèn)題,可以參考下這些Demo。不過(guò)小燈現(xiàn)在著重于自己動(dòng)手移植FreeRTOS,考慮到原子哥@正點(diǎn)原子的用戶比較多,絕大多數(shù)習(xí)慣了使用MDK來(lái)開(kāi)發(fā)STM32,因此小燈分別以IAR 和MDK兩種使用比較廣泛的開(kāi)發(fā)環(huán)境來(lái)移植FreeRTOS。說(shuō)到IAR 和MDK,不得不提的是小燈自從用了IAR 之后就果斷放棄了MDK,相信很多人有這個(gè)經(jīng)歷,哈哈!在開(kāi)始移植FreeRTOS之前,先介紹下FreeRTOS的源碼:
上傳時(shí)間: 2022-06-20
上傳用戶:
對(duì)于初次接觸RT-thread 的朋友來(lái)說(shuō),要想自己重新建立一個(gè)keil 下的工程,可能會(huì)覺(jué)得不知所措,那么看到這篇文字,可能對(duì)你會(huì)有幫助。我在這里演示了如何提取官方bsp 包中stm32 分支中的相關(guān)文件,重新組織文件結(jié)構(gòu),按照下圖中的文件夾分配,重新生成keil 下的工程,這個(gè)工程將會(huì)包括RT-thread 的內(nèi)核和finsh 組件。我愿意在開(kāi)始前說(shuō)明下分別建立這幾個(gè)文件夾的作用:project ——存放MDK工程文件;RT-thread ——存放rtt 源碼包(放在最外層);apps ——存放我們自己(用戶)寫(xiě)的一些應(yīng)用代碼;drivers ——存放硬件外設(shè)驅(qū)動(dòng);third_part ——存放第三方程序源碼,比如stm32 固件庫(kù)、解碼庫(kù)等;obj ——目標(biāo)文件;這么一來(lái), 各類代碼分類一清二楚, 好了, 現(xiàn)在開(kāi)始一步一步帶大家走一遍生成這個(gè)工程的過(guò)程,當(dāng)你明白后可按照自己的意愿去生成工程。拷貝所需的文件解壓RT-Thread 源碼,將源碼放在我們所建立的工程文件夾外面(這么放是方便以后的工程可以共用)從源碼bsp\stm32f10x 目錄copy 下圖所列出的文件,放入篇3- 例程1- 重構(gòu)RTT最小系統(tǒng)\apps 目錄RT-Thread 源碼( 我改了下文件夾名字)我們準(zhǔn)備構(gòu)建的工程文件夾,包含上圖中的各個(gè)文件夾從源碼bsp\stm32f10x 目錄copy 下圖列出的必要的驅(qū)動(dòng)文件,放入篇3- 例程1-重構(gòu)RTT最小系統(tǒng)\drivers 目錄
標(biāo)簽: keil RT-thread 最小系統(tǒng)
上傳時(shí)間: 2022-06-20
上傳用戶:
這是STM32F1開(kāi)發(fā)指南(精英版)-寄存器版本開(kāi)發(fā)手冊(cè),主要用于正點(diǎn)原子的精英開(kāi)發(fā)板的學(xué)習(xí)和研究。 本手冊(cè)將結(jié)合《STM32 參考手冊(cè)》和《Cortex-M3 權(quán)威指南》兩者的優(yōu)點(diǎn),并從寄存器級(jí) 別出發(fā),深入淺出,向讀者展示 STM32 的各種功能。總共配有 38 個(gè)實(shí)例,基本上每個(gè)實(shí)例在 均配有軟硬件設(shè)計(jì),在介紹完軟硬件之后,馬上附上實(shí)例代碼,并帶有詳細(xì)注釋及說(shuō)明,讓讀者快速理解代碼。STM32 擁有非常多的寄存器,其中斷管理更是復(fù)雜,對(duì)于新手來(lái)說(shuō),看ST 提供的庫(kù)函數(shù) 雖然可以很好的使用,但是沒(méi)法深入理解,一旦出錯(cuò),查問(wèn)題就非常痛苦了。另外,庫(kù)函數(shù)在效率和代碼量上面都是不如直接操作寄存器的。 這些實(shí)例涵蓋了 STM32 的絕大部分內(nèi)部資源,并且提供很多實(shí)用級(jí)別的程序,如:內(nèi)存 管理、文件系統(tǒng)讀寫(xiě)、圖片解碼、IAP 等。所有實(shí)例在 MDK5.10 編譯器下編譯通過(guò),大家只需 下載程序到 ALIENTEK MiniSTM32 開(kāi)發(fā)板,即可驗(yàn)證實(shí)驗(yàn)。 不管你是一個(gè) STM32 初學(xué)者,還是一個(gè)老手,本手冊(cè)都非常適合。尤其對(duì)于初學(xué)者,本 手冊(cè)將手把手的教你如何使用 MDK,包括新建工程、編譯、仿真、下載調(diào)試等一系列步驟, 讓你輕松上手。本手冊(cè)不適用于想通過(guò)庫(kù)函數(shù)學(xué)習(xí) STM32 的讀者,因?yàn)楸臼謨?cè)的絕大部分內(nèi) 容都是直接操作 STM32 寄存器的。 本手冊(cè)的實(shí)驗(yàn)平臺(tái)是 ALIENTEK MiniSTM32 V3.0 開(kāi)發(fā)板,有這款開(kāi)發(fā)板的朋友則直接可 以拿本手冊(cè)配套的光盤上的例程在開(kāi)發(fā)板上運(yùn)行、驗(yàn)證。而沒(méi)有這款開(kāi)發(fā)板而又想要的朋友, 可以上淘寶購(gòu)買。當(dāng)然你如果有了一款自己的開(kāi)發(fā)板,而又不想再買,也是可以的,只要你的 板子上有 ALIENTEK MiniSTM32 V3.0 開(kāi)發(fā)板上的相同資源(需要實(shí)驗(yàn)用到的),代碼一般都 是可以通用的,你需要做的就只是把底層的驅(qū)動(dòng)函數(shù)(一般是 IO 操作)稍做修改,使之適合 你的開(kāi)發(fā)板即可
上傳時(shí)間: 2022-06-21
上傳用戶:1208020161
本章參考資料《CM3 權(quán)威指南CnR2》第三章: Cortex-M3 基礎(chǔ),第四章:指令集。官方暫時(shí)沒(méi)有《CM4 權(quán)威指南》,有關(guān)內(nèi)核的部分暫時(shí)只能參考CM3,所幸的是CM4 跟CM3 有非常多的相似之處,資料基本一樣。還有一個(gè)資料是ARM Development Tools:這個(gè)資料主要用來(lái)查詢ARM 的匯編指令。1.1 啟動(dòng)文件簡(jiǎn)介啟動(dòng)文件由匯編編寫(xiě),是系統(tǒng)上電復(fù)位后第一個(gè)執(zhí)行的程序。主要做了以下工作:1、初始化堆棧指針SP=_initial_sp2、初始化PC 指針=Reset_Handler3、初始化中斷向量表4、配置系統(tǒng)時(shí)鐘5、調(diào)用C 庫(kù)函數(shù)_main 初始化用戶堆棧,從而最終調(diào)用main 函數(shù)去到C 的世界1.2 查找ARM 匯編指令在講解啟動(dòng)代碼的時(shí)候,會(huì)涉及到ARM 的匯編指令和Cortex 內(nèi)核的指令,有關(guān)Cortex 內(nèi)核的指令我們可以參考CM3 權(quán)威指南CnR2》第四章:指令集。剩下的ARM 的匯編指令我們可以在MDK->Help->Uvision Help 中搜索到,以EQU 為例,檢索如下:
標(biāo)簽: stm32
上傳時(shí)間: 2022-06-23
上傳用戶:aben
本文擬將FreeRTOS在STM32F103VCT6上進(jìn)行移植,并通過(guò)典型的應(yīng)用設(shè)計(jì)對(duì)移植的有效性與易用性進(jìn)行驗(yàn)證。1軟硬件開(kāi)發(fā)環(huán)境及處理器1·1軟件硬開(kāi)發(fā)環(huán)境及設(shè)計(jì)目標(biāo)本移植過(guò)程使用的軟件環(huán)境是RealView MDK開(kāi)發(fā)套件,此產(chǎn)品是ARM公司最新推出的針對(duì)各種嵌入式處理器的軟件開(kāi)發(fā)工具,該開(kāi)發(fā)套件功能強(qiáng)大,包括了uVision3集成開(kāi)發(fā)環(huán)境和RealView編譯器,通過(guò)設(shè)計(jì)一款低成本遠(yuǎn)程抄表系統(tǒng),驗(yàn)證FreeRTOS在STM32Fl03VCT6上具有可行性,易用性,1.?硬件結(jié)構(gòu)與模塊功能本應(yīng)用系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。其中的按鍵有2個(gè),用于工作模塊的切換·其他輸入/輸出模塊是STM32F103VCT6的IO口控制完成一定功能串口通信模塊是通過(guò)串口在ISP模式下燒寫(xiě)芯片程序·發(fā)光二極管共6個(gè),兼斷電源指示、信號(hào)強(qiáng)度通信指示。GPRS模塊通信是通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行TCP傳輸數(shù)據(jù)·表計(jì)模塊通信是STM32F103VCT6與表計(jì)進(jìn)行數(shù)據(jù)傳輸
標(biāo)簽: freertos stm32f103vct6 移植
上傳時(shí)間: 2022-06-24
上傳用戶:canderile
STM32CubeMX是一個(gè)圖形化的軟件配置工具,使用圖形向?qū)Э梢陨蒘TM32初始化代碼工程。STM32CubeMX這個(gè)工具是ST目前重點(diǎn)打造的工具,目的就是為了方便開(kāi)發(fā)者,節(jié)約時(shí)間,提高開(kāi)發(fā)效率STM32CubeMX特性:1.直觀的選擇 STM32 微控制器(MCU)和微處理器(MPU)。2.豐富易用的圖形化界面:3.生成初始化代碼工程,包含:EWARM、 MDK-ARM、 TureSTUDIO、 SW4STM32等。4.針對(duì)部分MPU生成Linux設(shè)備樹(shù)。5.可獨(dú)立運(yùn)行在Windows、Linux和macOS上使用,或作為 Eclipse 插件使用。
標(biāo)簽: stm32cube
上傳時(shí)間: 2022-06-29
上傳用戶:
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1