最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

關(guān)于STM32的開發(fā)——軟件篇(一.關(guān)于KEIL5的安裝和過(guò)程中遇到的問(wèn)題的思考)

2023-03-19 13:41 作者:吃不起涪陵榨菜的我  | 我要投稿

?首先非常開心你能夠點(diǎn)開這個(gè)專欄,如果覺(jué)得對(duì)你的學(xué)習(xí)有幫助,請(qǐng)多多支持和宣傳,這里是小黃同學(xué)及團(tuán)隊(duì)在b站的學(xué)習(xí)分享和思考日記。我們致力于開發(fā)基于STM32(單片機(jī))的相關(guān)設(shè)備,此專欄為軟件篇,之后將不在贅述。?


前情提要:

? ? ? ?在開發(fā)詳情的代碼編寫部分,我們提到過(guò)關(guān)于軟件的代碼編寫要應(yīng)用相關(guān)軟件

(詳情見(jiàn)https://www.bilibili.com/read/cv22461849),那么對(duì)于這個(gè)內(nèi)容,我們所采用的是國(guó)際流行的軟件keil5進(jìn)行,下面將進(jìn)行相關(guān)介紹和安裝簡(jiǎn)介。

KEIL5簡(jiǎn)介:

? ? ? ? Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過(guò)一個(gè)集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語(yǔ)言編程,那么Keil幾乎就是你的不二之選,即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。

keil c51
KEIL5D

KEIL5的安裝:

? ? ? ? ?網(wǎng)上對(duì)keil5的安裝有很多視頻,相信大家通過(guò)基本手段就能獲取和學(xué)習(xí),但是根據(jù)我的經(jīng)驗(yàn),很多同學(xué)在配置時(shí)都屬于一步一步模仿,很多時(shí)候出錯(cuò)了就束手無(wú)策,或者即使成功也很難有收獲,所以我接下來(lái)會(huì)以通俗易懂的語(yǔ)言介紹給大家keil5的安裝步驟。

? ? ? ? ?在我看來(lái),keil5安裝主要有以下四個(gè)步驟:

? ? ? ? ? 1·安裝

? ? ? ? ? 2.激活(keil不激活可以使用,激活是軟件廠商采用的防盜版技術(shù),意味著軟件必須激活才可以成為正式用戶。)

? ? ? ? ??3.加載芯片包

? ? ? ? ? 4.調(diào)試并且改錯(cuò)


1.安裝:這個(gè)過(guò)程,是很簡(jiǎn)單的,在過(guò)程中會(huì)有相關(guān)信息的填寫,比如說(shuō)e-mail和姓名等,我們可以隨便填寫,并不影響最終結(jié)果。

但是有三點(diǎn)值得注意:

首先,安裝地址最好設(shè)定在除C盤以外的其他硬盤,這是為了保證C盤的空間剩余,從而提高電腦的整體運(yùn)行速度;

其次,就是安裝該應(yīng)用軟件的文件路徑必須為英文,全英文的路徑才能夠被該軟件所識(shí)別并且提??;

最后,安裝該應(yīng)用軟件的時(shí)候,最好關(guān)閉電腦的殺毒軟件系統(tǒng),防止因?yàn)殡娔X的殺毒軟件而造成文件丟失。


軟件內(nèi)界面

2.激活:我說(shuō)的激活這個(gè)過(guò)程并不是必須的,但是要成為正式用戶的話,還是需要有這個(gè)操作過(guò)程。具體就是使用cid進(jìn)行認(rèn)證。

我們首先要找到file一欄的lincense,點(diǎn)擊之后打開設(shè)置,我們可以看到這里藍(lán)色標(biāo)識(shí)的就是你的cid。

然后,我們?cè)僭谝话愕陌惭b包中找到注冊(cè)機(jī),在注冊(cè)機(jī)中輸入你的cid,那么你就可以得到你的注冊(cè)機(jī)地址。

我們將這個(gè)注冊(cè)機(jī)的地址輸入到之前打開的設(shè)置欄的下方新地址,你的kile5就設(shè)置好了。

需要注意的是,在注冊(cè)機(jī)內(nèi),你需要選擇你的開發(fā)模式。比如我們是基于arm,那就一定不要點(diǎn)錯(cuò)。

?3.加載芯片包:這一步其實(shí)是基于你要做什么,我們可以借助其他的渠道,獲得這個(gè)芯片的基礎(chǔ)代碼,然后再自行的進(jìn)行改正,具體操作也很簡(jiǎn)單,就是用管理員模式打開相應(yīng)的芯片包,你就獲得了你這張芯片的使用說(shuō)明書。通俗的講就是我們獲得了題目以及題目的答題格式,只需要改變參數(shù)和做題步驟。

?4.調(diào)試并且改錯(cuò):第四步則是我認(rèn)為最具有實(shí)踐意義和學(xué)習(xí)價(jià)值的步驟,我們輸入芯片包之后,需要在自己的電腦上運(yùn)行,來(lái)看它是否有錯(cuò)誤。


點(diǎn)擊左上角的這個(gè)按鍵進(jìn)行試運(yùn)行,如果你沒(méi)有錯(cuò)誤,就會(huì)得到下面跟我一樣的畫面。

可以看到,我運(yùn)行是0錯(cuò)誤,如果有錯(cuò),那我們就要根據(jù)相應(yīng)的錯(cuò)誤進(jìn)行改正,或者將鼠標(biāo)放在錯(cuò)誤那一欄上右擊,通過(guò)網(wǎng)絡(luò)查詢。

遇到問(wèn)題的思考:

在安裝的過(guò)程中,我的電腦其實(shí)報(bào)錯(cuò)非常多,但是經(jīng)過(guò)我們的學(xué)習(xí)和研究,發(fā)現(xiàn)報(bào)酬都指向因?yàn)榈谝粋€(gè)錯(cuò)誤而影響了后面所有代碼的運(yùn)行。那么我們就產(chǎn)生了懷疑,是什么影響了這些報(bào)錯(cuò)?

1·閃存:首先我們了解一下閃存:

提到內(nèi)存可能大家很熟悉,他表示的是存儲(chǔ)的內(nèi)容多少,閃存其實(shí)差別也不大

? ? ? ? ? ?1.閃存就是 Flash Memory,斷電也可以保存數(shù)據(jù),相當(dāng)于一組芯片。

? ? ? ? ? ?2.閃存是一種長(zhǎng)壽命的非易失性存儲(chǔ)器,它在斷電情況下仍能保持所存儲(chǔ)的數(shù)據(jù)信息。

2·宏密度:宏密度聽起來(lái)很難理解,但是我會(huì)盡量的用我所理解的通俗方式向大家解釋。

? ? ? ? ? ? ? 我們大家都知道密度和質(zhì)量的公式,也就是m=pv,這里我們把它的存儲(chǔ)量,也就是上面提到的閃存理解為m,體積也就是文件或者儲(chǔ)存內(nèi)容的大小理解為v,顯而易見(jiàn),決定他們之間關(guān)系的便是宏密度p。

? ? ? ? ? ? ? ?在我的改錯(cuò)過(guò)程中,李同學(xué)就發(fā)現(xiàn)了相關(guān)的問(wèn)題,通過(guò)改變宏密度的設(shè)置,解決了我的運(yùn)行問(wèn)題,具體宏密度顯示方式見(jiàn)下方。

我們可以從圖中看到,電腦設(shè)置宏密度是指向MD,也就是中等檔次的密度,之前我們說(shuō)過(guò)我們所采用的相應(yīng)芯片是stm32f103c8t6,通過(guò)相對(duì)的查詢,我們發(fā)現(xiàn)它的運(yùn)行大小是在這個(gè)范圍之內(nèi)的,我們通過(guò)把宏密度從hd改為md,就解決了這個(gè)問(wèn)題。具體大小如下:

定義:

STM32F10X_ LD為小容量、

STM32F10X_ MD為中容量、

STM32F10X_ HD為大容量

這里的容量是指FL ASH的大小,判斷方法如下:

16KB≤FL _ASH≤32KB選擇: STM32F10X _?LD

64KB≤FL ASH≤128KB選擇: STM32F10X _ MD

256KB≤FL ASH≤512KB選擇: STM32F10X _ HD

以上,就是全部的內(nèi)容啦,以上內(nèi)容少部分來(lái)源與互聯(lián)網(wǎng),如果希望得到安裝包或者希望推薦視頻,可以聯(lián)系up,歡迎大家在評(píng)論區(qū)以及私信討論指正,渴望大佬點(diǎn)評(píng),感謝大家的支持,我們下期再見(jiàn)!?


關(guān)于STM32的開發(fā)——軟件篇(一.關(guān)于KEIL5的安裝和過(guò)程中遇到的問(wèn)題的思考)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
芦溪县| 安宁市| 西畴县| 青铜峡市| 商洛市| 永吉县| 新田县| 邵东县| 清水河县| 万年县| 县级市| 永兴县| 顺平县| 武义县| 武城县| 兴安盟| 横峰县| 应城市| 临汾市| 桐柏县| 偏关县| 乌拉特前旗| 武陟县| 凉城县| 彭泽县| 钦州市| 额尔古纳市| 镇原县| 胶南市| 灵武市| 景德镇市| 赤壁市| 浑源县| 车致| 湟源县| 兰溪市| 灵丘县| 贺兰县| 同仁县| 临猗县| 盐津县|