軟件的開發(fā)工具在軟件的開發(fā)過程中占很重要的地位,可以說是直接影響你軟件開發(fā)的效率。比如:開發(fā)工具的常用功能、配置、以及優(yōu)化等級(jí)。
對(duì)于STM32的開發(fā)工具有好幾種(官方提供的實(shí)例代碼工程可以看得出來),但是常用的,或者用的比較多的應(yīng)該是Keil和IAR這兩款集成開發(fā)工具(IDE),筆者也是常用這兩款I(lǐng)DE進(jìn)行開發(fā),也對(duì)他們都比較熟悉了吧。相信學(xué)習(xí)過51、430的朋友對(duì)這兩款軟件不會(huì)陌生。
Keil和IAR這兩款I(lǐng)DE應(yīng)該算是比較經(jīng)典的了,但各有各的優(yōu)點(diǎn),筆者大概說一下他們各自的區(qū)別:
1、文件結(jié)構(gòu)
Keil:不支持層疊文件夾,在文件夾的下一級(jí)中必須為文件;
IAR:支持層疊,可以比較方便管理代碼,理清層次;
就像新建一個(gè)文件夾:Keil不能在第二級(jí)文件夾下面再新建文件夾,只能建文件。而IAR就可以無限新建文件夾。
2、編譯速度
Keil:編譯速度慢(輸出所有信息時(shí);在關(guān)閉調(diào)試信息、瀏覽信息情況下還是比較快),在大工程編譯上占劣勢。
IAR:編譯速度快,經(jīng)常改動(dòng)源代碼在線調(diào)試具有很好的優(yōu)勢。
3、使用方便程度
Keil快捷按鈕、菜單、配置等大部分,這些在使用上相比IAR要人性化一點(diǎn)。當(dāng)然,這只是筆者個(gè)人意見,IAR也有它獨(dú)有的特點(diǎn)。
這兩個(gè)工具的使用上各有各的優(yōu)點(diǎn),具體是什么,筆者在這里也說不清楚。但是,筆者建議:如果你真的決定要從事相關(guān)的開發(fā),這兩款軟件你必須要都會(huì)使用才行。
筆者在前期整理過關(guān)于Keil(MDK-ARM)使用方法的文章,或許不是很全面,但大部分使用方法都是筆者使用Keil這些年來覺得有用的(書到用時(shí)才明白)。建議你結(jié)合開發(fā)一起學(xué)習(xí)Keil的使用,在開發(fā)的時(shí)候有什么不懂才去看一下我的這些文章(切記不要死記硬背,建議沒事可以先看一下我的那幾篇文章,先做一個(gè)了解,后面遇到問題才知道是哪里的問題)。里面有什么不懂的可以微信給我留言。
Keil(MDK-ARM)和Keil(C51)基本相似,你用過C51版本的再用MDK-ARM版本應(yīng)該不成問題。
今天主要是讓大家熟悉、了解一下筆者前面整理關(guān)于Keil相關(guān)的文章,筆者打算在后期整合一下這幾篇文章的內(nèi)容,讓大家更容易理解Keil的使用方法、更容易查找其中遇到的問題。
筆者也將會(huì)計(jì)劃寫關(guān)于IAR使用方法的文章,敬請(qǐng)等待。
好了,你若對(duì)Keil的掌握還不夠,請(qǐng)(點(diǎn)擊藍(lán)色標(biāo)題)查看下面這幾篇文章:
一、Keil下載與安裝
該文講述了Keil的下載(提供官網(wǎng)下載地址 和 筆者定期更新在360云盤下載地址)、安裝過程、破解方法。
二、Keil新建軟件工程詳細(xì)過程
該文以STM32F0為硬件平臺(tái),講述關(guān)于Keil從頭新建一個(gè)可以下載到STM32F0芯片運(yùn)行的工程。
三、Keil的使用方法 - 常用功能(一)
該文主要講述關(guān)于Keil工具欄按鈕(快捷按鈕)的使用方法。它包含文件工具欄和編譯工具欄,也就是我們初學(xué)者常使用的編譯、下載、調(diào)試等這兩行按鈕的使用方法。
四、Keil的使用方法 - 常用功能(二)
該文主要講述關(guān)于Keil的工程目標(biāo)選項(xiàng)配置的使用說明,也就是我們配置芯片型號(hào)、輸出Hex、選擇下載工具、配置路徑等這里選項(xiàng)的使用方法。
五、Keil的使用方法 - 常用功能(三)
該文主要講述Keil的Configuartion配置選項(xiàng)里面的說明,也就是我們配置字體顏色、顯示源代碼前面的行數(shù)、定義快捷鍵等這些的說明。
六、Keil(MDK-ARM)使用教程(一)_界面+菜單
該文主要講述Keil主界面的分類說明、部分菜單(File文件、Edit編輯、View視圖)的相信說明。
七、Keil(MDK-ARM)使用教程(二)_菜單
該文接著上一篇文章講述Keil剩下幾個(gè)菜單(Project工程、Flash編程、Debug調(diào)試、Peripherals外設(shè)、Tools工具、SVCS軟件版本管理、Window窗口、Help幫助)。
八、Keil(MDK-ARM)使用教程(三)_在線調(diào)試
該文主要講述Keil調(diào)試時(shí)主要使用的一些功能及使用方法。
-
IAR
+關(guān)注
關(guān)注
5文章
381瀏覽量
37482 -
keil
+關(guān)注
關(guān)注
69文章
1223瀏覽量
169654 -
編譯
+關(guān)注
關(guān)注
0文章
679瀏覽量
34027
發(fā)布評(píng)論請(qǐng)先 登錄
錫膏的儲(chǔ)存及使用方法詳解

CCG6DF有沒有使用示波器測量 IMO 時(shí)鐘頻率的簡便方法?
STM32CUBEide有沒有像KEIL一樣可以自己指定函數(shù)注釋模板的方法?
數(shù)字電壓表的使用方法
快速了解電源模塊的使用方法
可回饋式電網(wǎng)模擬器的使用方法有哪些?
示波器高壓探頭使用方法
多功能電話測線器使用方法
探針頭型使用方法有哪些
指定初始器的使用方法及優(yōu)點(diǎn)
MSP430 FRAM技術(shù)–使用方法和最佳實(shí)踐

評(píng)論