娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月03日(星期一)

2018年02月03日 | STM32:集成開發環境IDE

發布者:星塵散落 來源: eefocus關鍵字:STM32  集成開發環境  IDE 手機看文章 掃描二維碼
隨時隨地手機看文章

     嵌入式系統是一個軟件和硬件相結合的計算機系統。軟件代碼經編寫、編譯、匯編、鏈接,生成可執行文件,然后將可執行文件加載到嵌入式系統的ROM或flash中,通過嵌入式系統的MCU來控制、檢測外部的裝置。

    軟件的編輯需要文本編輯器,編譯需要編譯器,匯編需要匯編器,鏈接需要編譯器,可執行文件需要軟件工具來加載文件,同時軟件還需要一些函數庫,中間件等。為了使開發更便捷,簡單,幾乎所有的MCU芯片都會有對應的集成開發環境(IDE),該環境囊括了軟件開發從編輯到可執行文件的所有工具,同時還包括常用的庫,調試工具,在線調試工具鏈等。


    STM32主流的集成開發環境有兩種:IAR和MDK。我在這里不想討論哪一種IDE好,談論這個沒有意義,就像你認為版主多優秀,但是版主依然單身;你認為這個人多蛋疼,他卻有鮮花默默的陪伴在身邊,所以沒有好與不好,只有喜歡與不喜歡,適合與不適合。如果你是一名剛接觸STM32的同學,我將發揮我媒婆的本色,為你分別介紹下這兩款開發環境,看看有沒有相中的,如果沒有,我就無能為力,請你自己尋覓吧;如果你是一名老鳥,也許下面的介紹會讓你移情別戀也說不定。

    無論MDK還是IAR,功能都很強大,除非有些比較特殊需求之外,基本上都能滿足日常的工作和學習。兩者的區別這處,可能會主導我們比較傾向于選擇哪一個。

    1、MDK是keil公司的產品,keil公司的集成環境,我們學習的51單片機的開發環境就是keil C,所以上手很容易,IDE中的各個功能很容易找到,再加上大量的中文出版圖書都使用了Keil,因此,其中文資料相當豐富,對于英語稍差的童鞋,絕對是一個不錯的選擇;IAR對于大多數網友們來說使用的并不多,所以需要一段時間的學習和適應,而且最近其更新的加密措施,原有的和諧程序無法使用了,對于初學者來說,造成了不少的麻煩。

    2、 MDK的文本編輯與IAR的文本編輯,自我感覺都不怎么樣,相對于Source Insight的文本,差的太遠了(順便吐槽)。即使最新版的兩者開發環境在文本編輯器方面都做了改善,但bla~~ bla~~

    3 、MDK的工程管理和平常用的VC,keil C,PIC等開發環境沒有多大的區別,而IAR的工程管理文件,采用了層疊的技術,更容易理清代碼的層次,方便工程管理,這事IAR的亮點。兩者的文件管理視圖如下:

1.jpg

    圖1:MFDK開發環境 工程管理界面

2.jpg

    圖2:IAR開發環境 工程管理界面

    4、 MDK的默認工具欄工具多,方便查找;IAR的工具欄的工具比較少,看起來是干凈整潔了,用到的時候就不太方便了。兩者都支持外部工具鏈的調用。

    5、 MDK的源程序的最后一行要是空行,否則就會有一個警告:warning: #1-D: last line of file ends without a newline,類似與unix的gCC的C語言規范;而IAR則不需要最后一行是空格。

    6、 IAR有Eclipse 插件,可以使用Eclipse進行開發。

    7、 IAR的優化效率較高,CODE-DATA代碼區較小,而MDK的RW-DATA區較小。采用同一段程序,分別采用MDK和IAR開發環境,在不同的優化級別下,得到了如下的數據:

    MDK 開發環境

優化級別CODE data memoryRO data memoryRW data memoryZI-data memory

0

2032

252

0

608

1

1888

252

0

608

2

1876

252

0

608

3

1872

252

0

608

   IAR開發環境

優化級別CODE data memoryRO data memoryRW data memory
NONE

2208

84

8708

LOW

2176

84

8708

MEDIUM

992

84

8708

HIGH

952

84

8708

    無論使用哪種開發環境都應該將該環境熟練使用,對其配置參數、功能要理解透徹,對其提供的庫函數要熟悉,對該編程環境支持的C或者C++代碼的規范要深入理解。最后一句,兩者的說明文檔都是非常全面,英語好的話,千萬不要差過。

關鍵字:STM32  集成開發環境  IDE 引用地址:STM32:集成開發環境IDE

上一篇:STM32啟動流程分析
下一篇:基于AT91RM9200的嵌入式網絡攝像機分析

推薦閱讀

背景:示波器是我們在物理試驗、電路硬件調試、智能硬件開發等領域都能見到的一種儀器,就像是醫生的聽診器,作為硬件研發工程師都要用的溜溜的。那么,里面到底是怎么樣的一種構造呢?比較好奇的玩家可能已經想把實驗室的示波器給拆開看看了,今天小編來滿足一下比較好奇的小伙伴們,我們來一起看一下一款數字熒光示波器的內部構造。今天拆的是Uni-T Ultr...
據統計,2018年全球機器人產業市場規模達298.2億美元。如果對機器人產業進行細分:工業機器人的市場規模大約168.2億美元,服務機器人的市場規模大約92.5億美元,特種機器人的市場規模大約37.5億美元。隨著第四次工業革命向中國轉移,中國的機器人產業在2018年的市場規模約為87.4億美元。三大領域中,工業機器人的市場規模大約62.3億美元,服務機器人...
(文章來源:科技前言技術追蹤) ? ? ? ? 當華盛頓一家醫院的醫生于周三試圖治療美國首例確診的武漢冠狀病毒病例時,他們使用了一種名為Vici的設備,該設備可讓他們親自與患者互動,而是通過屏幕進行互動。 遠程醫療設備看起來像帶輪子的平板電腦,醫生可以用來與患者交談并執行基本的診斷功能,例如進行體溫測量,它是醫生,機場工作人員和酒...
在ARM體系中通常有以下3種方式控制程序的執行流程:**在正常執行過程中,每執行一條ARM指令,程序計數器(PC)的值加4個字節;每執行一條Thumb指令,程序計數器寄存器(PC)加2個字節。整個過程是按順序執行。**跳轉指令,程序可以跳轉到特定的地址標號處執行,或者跳轉到特定的子程序處執行。其中,B指令用于執行跳轉操作;BL指令在執行跳轉操作同時,保存子程...

史海拾趣

問答坊 | AI 解惑

如何檢測蓄電池容量?

目前國內的電池容量測試有3種: 1、恒流放電,計時,電壓終止。這個方法是IEC規定的方法,中國對電池容量最終的判定都是以此為判定依據。對其他的測試方法,也是以其他方法對照本方法來衡量精度的。 2、測試內阻的方法,可以見我引用的柯蘭電子的帖 ...…

查看全部問答∨

請教WinCe6關機

先在Wince6內實現關機,就是不知道在框架的那里添加?…

查看全部問答∨

evc4.0MFC工程不能使用mediaplay ActiveX控件?

急。。。我在EVC創建MFC,在對話框里添加了activex控件,直接編譯并下載都模擬機上,不能運行。我把控件去掉,編譯并下載到模擬機上,卻能運行對話框.又沒人能幫我啊。。。急。。。。萬分感謝。。。…

查看全部問答∨

我如何才能熟悉EVC、VC2005的使用

我進入一家公司開始工作了,部門開發的是在Wince下跑的軟件,用的是EVC4.0和VC2005工具,可是我剛進入這行,以前連用都沒用過這兩個工具平臺,請問哪位朋友幫指指路,哪里有沒有介紹如何使用操作這兩個平臺工具的書?或視頻更好?孫鑫的\"VC++深入 ...…

查看全部問答∨

求教:COM組件#import方式問題!

一個嵌入式組件pimstore.dll,SDK中只有.dll文件,沒有.h.idl 所以用 #import方式 但導入后仍然找不到CLSID_Application/IID_IPOutlookApp。 所以不能用初始化: CoCreateInstance(CLSID_Application, NULL, CLSCTX_INPROC_SERVER, &n ...…

查看全部問答∨

求一款感應電容觸摸按鍵的芯片,類似QT60486、CY8C24x94

我公司的系列產品均希望采用觸摸按鍵,大概有兩類: 1,可支持80個左右的按鍵,按鍵大小和間距無特殊要求,工作溫度:室溫(要適應南北地域和季節差異)。 2,可支持20個左右的按鍵,按鍵大小和間距適合手持(類似手機對講機),工作溫度:車內溫 ...…

查看全部問答∨

想實現個變態的功能?!疽呀Y貼】

STM32最大可有512K的程序空間,我想把它分成大約6份,一份存放IAP程序,大約占12K,剩下的500k分成5份,我這樣可以一個CPU里放5個應用程序,我想用5個中的程序中的哪一個,設置一下,復位后就運行哪個程序,還可遠程升級且不局限于串口1,你們 ...…

查看全部問答∨

【求助】DCO振蕩器的設置

在使用時,DCO振蕩器需要軟件設置,具體設置方法是怎樣的,書上寫的看不明白,謝謝各位!!…

查看全部問答∨

求助電磁干擾問題

大家好,本人利用應變片測力儀測力,電橋輸出經放大電路后由數據采集卡采集數據,但交流伺服電機一啟動,輸出信號就變化非常大,怎么辦???…

查看全部問答∨

基于FPGA的視頻采集傳輸系統遇到了顯示問題

我做的是基于FPGA的視頻采集傳輸系統,板子是DE2-115,攝像頭500W像素,用VerilogHDL 編程在Quratus II中下到板子上,通過VGA接口連接本地模擬顯示器以顯示實時視頻,現在可以傳輸和啟動攝像頭了,只是顯示的全是彩色條紋,移動攝像頭彩色條紋亮度和 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宁国市| 绥芬河市| 光山县| 牡丹江市| 霸州市| 厦门市| 濮阳市| 永德县| 祥云县| 江都市| 合肥市| 宜宾县| 龙岩市| 梁河县| 平陆县| 兴和县| 关岭| 汽车| 沙雅县| 信阳市| 托克逊县| 景东| 昆山市| 周宁县| 保定市| 秭归县| 综艺| 万源市| 乌兰浩特市| 乐都县| 聊城市| 平山县| 肇东市| 延寿县| 隆安县| 贺兰县| 海伦市| 常山县| 大悟县| 辉县市| 西平县|