-
1 # 玩轉嵌入式
-
2 # 水牛
目前開發STM32主要還是用Keil和IAR,兩種我都用過,做個簡單評價吧
一、Keil:這個軟體的應用人群很大,資料也很多,很多從51轉過來的人基本都用這個軟體。
優點就是方便簡單,規則寬鬆,容易上手;
缺點:
1、就是早期版本BUG多,我碰見過51版本的漢子內碼BUG,後來加補丁解決了。
2、我之前用keil4的時候碰見過C程式碼轉換成彙編後出現錯誤,耽誤了3-4才解決。
3、收費:這個軟體是收費的,網上破解工具很多,但是他會收集你的個人資訊,如果是公司使用者的話,他會給你打電話讓你購買,不購買就給你發律師函。
二、IAR
這個軟體相對用的人少點,但是也是很優秀的軟體。原來用MSP430和AVR轉STM32用這個軟體的比較多。
優點: 這個軟體的好處就是穩定可靠,我從08年開始用,基本沒有發現什麼BUG。
缺點:斷點只能設定5個,破解工具比較難獲取。
我從08年開始用STM32基本上都在用IAR,個人選擇什麼軟體都是可以的,熟悉哪個用哪個就好。
-
3 # 程式設計進擊者
哈哈,除了Windows上常用的幾個開發環境:Keil MDK,IAR。也可以在Linux上進行開發,可選開發方式也有兩種,一種是透過Eclipse+arm-none-eabi-gcc進行開發;另外一個就是完全無IDE的方式:makefile+arm-none-eabi-gcc,這個可以讓你非常清楚啟動流程,可以參考github原始碼工程:https://github.com/shellever/stm32-makefile-simple
enjoy yourself!
-
4 # KS160581053
IAR。
keil現在已經不用了,最簡單的程式碼檔案管理只能2級,用慣了IAR的多級檔案組,再也回不去忍受keil的2級檔案管理了。況且在穩定性效率上看,IAR也比keil好
-
5 # Faith丶妖嬈的柴火棍
強烈推薦STM32CubeIDE。CubeIDE是ST官方提供的IDE工具 一站式整合STM32CubeMX,自動生成程式碼 飽含HAL庫和LL庫。支援jlink stlink,編譯器使用arm-gcc。完全開源不需要任何license。
回覆列表
STM32最廣為人知的程式設計環境是Keil,keil程式設計介面友好、方便操作、簡單實用、功能強大、資料較多,深受開發人員的喜愛。除此之外,STM32還有其他程式設計環境嗎?答案是:有,而且很多,至少15款,是不是很震驚?
上圖中,大家最熟悉的應該是前兩個,分別是IAR EWARM和KEIL MDK,這兩個軟體在國內比較普及。
推薦軟體之一:IAR-EWARMIAR可以用來開發MSP430系列微控制器,也可以用來開發STM8微控制器,但是版本都不一樣。用來開發STM32微控制器的IAR版本是EWARM,該工具是基於Eclipse圖形介面的完整整合開發環境,使用基於gcc的完整編譯除錯工具鏈。當然這一款是商業開發軟體,需要購買license。
推薦軟體之二:TrueSTUDIOTrueStudio是基於Eclipse的C/C++整合開發工具,給系統的結構和動態行為提供了獨特的分析功能。最重要的是TrueStudio for STM32為開發人員提供廣泛的選擇和系統的分析功能,幫助開發人員分析設計的合理性、分析記憶體和堆疊的使用。該工具有兩個版本:Pro和Lite版本,Pro收費,而Lite是完全免費的。