五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
理塘县| 宜都市| 大理市| 冷水江市| 万安县| 陇川县| 崇礼县| 图们市| 乌海市| 青铜峡市| 三明市| 论坛| 湘潭县| 北安市| 柞水县| 玉门市| 武城县| 航空| 青浦区| 宁安市| 乐亭县| 日土县| 清远市| 潼关县| 巧家县| 富阳市| 什邡市| 揭西县| 古蔺县| 宁乡县| 许昌县| 湄潭县| 襄汾县| 仙游县| 琼中| 灌阳县| 芮城县| 波密县| 五峰| 简阳市| 三台县|