国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32F103學(xué)習(xí)筆記 day14

2023-02-26 11:27 作者:崔崔TV  | 我要投稿

常用開發(fā)工具:

MDK分成兩個部分:軟件安裝包和器件支持包

軟件下載地址:https://www.keil.com/download/product/

器件支持包下載地址:https://www.keil.com/dd2/pack


感覺具體的安裝流程就有需求的話現(xiàn)學(xué)就行了



仿真器驅(qū)動的安裝

DAP仿真器是不需要驅(qū)動的,免驅(qū)。

如果是STLINK就需要安裝仿真器驅(qū)動


DAP仿真器

上面是JTAG接口,右邊是虛擬串口,左邊是SWD接口

下面是USB轉(zhuǎn)TTL口,右下角是工作指示燈


CH340虛擬串口的驅(qū)動安裝

具體的安裝過程倒是沒什么,就搞搞明白為啥要安裝,安裝完有什么用就行。

裝完了之后成功的話是這么個效果:

連接的原理和目的如下:

電腦PC有電腦的電平標準,上午學(xué)過,應(yīng)該是5v左右,通過USB轉(zhuǎn)TTL電平,同時轉(zhuǎn)換接口。CH340是個芯片,所以使用的時候需要裝驅(qū)動。


USB虛擬串口的作用:如果USB連接的是串口1,則USB口還可以用來下載程序,如果是串口2,就只能充當(dāng)串口。

(USB可以當(dāng)供電口)



MDK5編譯例程:

這個是編譯完了之后的一個結(jié)果,那個code,ROdata,RWdata和ZIdata是不一樣的東西:

通過累加,可以知道,F(xiàn)LASH占用了多少(前三行都是占用FLASH)單位是字節(jié)

后兩行占用的是SRAM

FLASH和RAM的本質(zhì)區(qū)別:深入分析STM32單片機的RAM和FLASH - 嗶哩嗶哩 (bilibili.com)

跑完程序之后生成的.hex文件,會存儲在project根目錄下的“output”文件夾

這個hex文件就是后續(xù)要拷貝到開發(fā)板中運行的軟件。


雙擊project的“文件夾”圖標,會出現(xiàn)一個.map文件

拉到最后可以看到內(nèi)存占用情況



串口下載程序須知

1、STM32的ISP下載,常用串口1下載程序

ISP名為在線系統(tǒng)編程,與之類似的還有IAP和ICP

這三個P是單片機燒錄程序的三種主要形式

單片機三種燒錄方式ICP、IAP和ISP詳解 - 知乎 (zhihu.com)

2、觀察電路板,可以看到PA9和PA10這兩個是這樣連接的:


這樣連接的主要原因是這個:

PA9是單片機的TX引腳,PA10是單片機的RX引腳,所以PA9要和RXD連接,PA10要和TED連接。

然后的一項工作就是要配置FLYMCU

首先找到軟件資料里面的FLYMCU的可執(zhí)行文件,打開之后長這樣:

對其進行配置的主要步驟如下:

第一步是搜索串口,找到可用的串口,找到CH340

波特率可以設(shè)置為最高的460800

問題:這里根據(jù)什么來確定串口的波特率

我感覺應(yīng)該還是看數(shù)據(jù)手冊,確定芯片可以接受的最高的波特率是多少

在這里找了好久,以后可以記住,在數(shù)據(jù)手冊里面搜索(USART)就可以找到一個最高波特率的東西。不過通過跟賈總交流,得知,這個波特率如果很高,就有可能產(chǎn)生誤差和錯誤,這時候就會對連接線有要求。比如常用的杜邦線,通常就只能設(shè)置為115200,再高就可能出錯了。

第二步就是去工程目錄的output文件夾下面找到.hex文件,有的時候也會放在obj文件下面

第三步選中“編程前重裝文件”

然后第四步就是選擇“校驗”和“編程后執(zhí)行”

第五步“編程到FLASH時寫選項字節(jié)”不可以勾選

最后一步,在最后一行選擇:“DTR的低電平復(fù)位,RTS高電平進BOOTloader”

就算配置完了

然后點擊開始編程就完事了

哇好牛逼!


好,今天差不多算入門了,下午再學(xué)學(xué)DAP

CH340的電路不想學(xué)了,這他媽有啥學(xué)的

工具,會用就行哇




STM32F103學(xué)習(xí)筆記 day14的評論 (共 條)

分享到微博請遵守國家法律
武义县| 龙南县| 上高县| 木兰县| 恩平市| 仙桃市| 灵丘县| 大悟县| 尚志市| 体育| 德庆县| 章丘市| 安乡县| 合肥市| 鹤山市| 吉木萨尔县| 大埔区| 岑巩县| 石棉县| 诸城市| 松阳县| 高州市| 达孜县| 平泉县| 吉首市| 宁蒗| 茶陵县| 航空| 固镇县| 黑河市| 天镇县| 嫩江县| 伊金霍洛旗| 夏邑县| 商洛市| 汤原县| 莎车县| 抚松县| 阳谷县| 宜宾县| 久治县|