㈠ 單片機程序怎麼在電腦上調試用什麼軟體好
單片機可以實現在線調試程序,通過軟體設置斷點,進行單步調試,這樣可以看到單片機是如何一步步執行程序的,從而快速找到問題,解決問題。以Keil和IAR為例介紹一下單片機的在線調試。
1.keil
的在線調試功能
以STM32單片機為例,所需要的軟體為Keil MDK,模擬工具為J-link,當程序編寫完成後,編譯通過,通過J-link模擬工具連接電腦和單片機板子,一定要安裝好J-link的驅動,在Debug界面選擇J-Link,並正確設置Setting界面的下的器件型號,如下圖所示。
設置好後,點擊工具欄的Debug按鈕,就進入在線調試模式了,這時候會出現調試工具欄,如下圖所示。
在懷疑有問題的地方設置斷點後,運行單步調試,單片機就可以一步步的執行了,在watch窗口可以選擇查看單片機的GPIO等寄存器,實時了解各埠和變數的變化情況。
2.IAR
的在線調試功能
以STM8單片機為例,以IAR for STM8為例,工具為ST-Link,正確安裝好ST-Link的驅動,程序編譯通過後,執行Debug and download按鈕可以開啟在線模擬模式,如下圖所示。
在有問題的地方設置斷點,執行全速運行後,會在斷點處停下,可以執行單步調試功能進入函數,再一步步執行。
這樣也可以很容易的找到程序bug。
3.使用串口列印進行調試
如果單片機不支持在線模擬功能,可以通過串口列印的形式輸出調試信息。首先要把串口列印程序調試通,在有問題的地方通過給變數設置不同的值然後列印,這樣也可以很直觀的判斷程序的運行情況。所需要的工具為USB/TTL。
由於篇幅有限,無法詳細描述,大家可以根據以上信息搜具體的教程。
以上就是這個問題的回答,感謝留言、評論、轉發。
更多精彩內容請關注本頭條號:玩轉嵌入式。感謝大家。
㈡ sh2-32r用什麼編程軟體
STM32使用keil或者IAR即可。SH2-32R2光洋PLC可編程式控制制器
Koyo Electronics Instries Co., Ltd
Koyo 光洋電子工業株式會社
Programmable Logic Controller
可編程式控制制器(簡稱PLC)
SH/SH1/SH2系列PLC
經濟型、性能卓越、可擴展整體式PLC
性能特色:
- 本體32點、48點、64點,擴展模塊8點、16點,I/O點最大配置為80點
- 處理速度:平均4.7us/語,3ms/500語
- 數據寄存器數:1024字,不含T/C經過值,特殊寄存器
- 用戶程序容量:2.5K語,EEPROM保存
- 分AC85~264V ,DC24V 2種工作電源機型; AC機型提供感測器用24V電源
- 全系列產品帶1個RS232通訊口,可完成A型、B型、CCM2及無協議通訊功能
㈢ 使用keil4編寫的stm32程序用keil5下載不了
親,很高興為您解答:stm32cubeMx生成的keiL5程序不能下載?答;親碰察親下午好呀,stm32cubeMx生成的keiL5程序不能下載的原因:1:Keil 本來就不能下載程序,這個僅僅是一個軟體編譯環境。要想晶元寫程序,還得用專門的編程器,stc系列的晶元可以用STC_ISP燒錄軟體向帶有電平轉換的晶元笑斗茄在線燒錄程序。2:編寫的程序,也還要針對晶元的,看看在Keil工程中晶元的屬性是不是跟你的單片機同型號銷禪。3:晶元是否可以多次編程(不是一次性熔斷性燒錄程序) 。4:晶元是否已經加密。5:晶元是否已經燒壞了。燒壞的晶元不僅燒寫有問題,就是讀取晶元數據也有問題。6:燒錄軟體,也就是編程器附帶的應用軟體是否有錯誤。盡量到官方網站下載最新版本的程序,或者下載對應硬體版本的軟體。7:燒錄軟體是否設置錯誤。比如選擇單片機型號,開始緩沖區等。希望可以幫助到您,祝您生活愉快
㈣ STM32單片機能用易語言編程嗎
理論上是可以的,但是stm32單片機的開發軟體現在都是keil和iar什麼的,這些國外的軟體不支持漢語,你無法像這樣寫代碼:
#define
整形
int
整形
a
=
0;
但是在vs等軟體中(微軟的軟體)是可以這么寫的,那麼也就有了可以用易語言編寫程序的可能性,但是vs又不是拿來做單片機開發的~
如果哪天樓主突發奇想,開發一個中國的單片機編程軟體,那麼就可以用易語言去編程了~
㈤ stm32開發板用什麼軟體編程
下載晶元資料
也就是你選的這款單片機的datasheet。先看看資料,起碼你要弄懂這款單片機的頻內率,RAM大小,ROM大小,管腳多少,封裝什麼樣,有多少外設,都有什麼功能,可以拿來做什麼?
開始看硬體資料
此時你手中應該有開發板或者自己畫的電路板,STM32系列的單片機。我們要看看電路圖,都留出了哪些IO和哪些功能比如AD或者串口,都接了什麼。假如是開發板的話可以看開發板的資料。
熟悉軟體界面
此時你應該裝好一個編譯器,keil或者IAR等能夠給STM32系列單片機編程的編譯器。安裝後,打開編譯器熟悉界面和功能。如添加文件,編譯,調試等功能怎麼使用。
示例代碼
為什麼說STM32單片機比較好入手那?就是因為它有很多的示例代碼,都是好用的,稍加修改就可以了。此時你就可以一個一個示例過目了。比如看一個控制IO口的。容然後讀一讀怎麼控制的,對照我們的硬體看看我們應該控制哪個IO口能點亮一個LED燈或者做其它的事兒。
下載調試
改好代碼後,編譯鏈接,用模擬器將代碼下載到我們的目標板或者在線調試都可以(前提模擬器驅動已經安裝完畢)。下載後就可以看到我們想要的結果了。如果結果不對,就要在線調試了,看看哪裡改錯了。
㈥ mixly可以編寫stm32單片機嗎
mixly編寫stm32單片機 :Mixly是一款面向初學者、硬體編程愛好者的圖形化編程軟體,支持20CoreBoard_STM32單片機的圖形化編程,支持STM32F1、Arino、ESP32、ESP8266、MicroPython、Python等語言的圖形化編程。提供了圖形化界面和代碼界面對比顯示的支持。
㈦ STM32單片機大家用什麼軟體編程
1、編程可以考慮vs或者notepad++,vs code之類的。可以提高效率
2、debug可以考慮keil(比iar好點)、IAR(編輯器很爛)(付費)或者官方的TrueStudio、sw4stm32(免費)。
㈧ stm32圖形化編程軟體只能生成core文件
不是。
stm32圖形化編程軟體不止生產core文件,因為CORE文件夾裡麵包括兩個文件夾INC和SRC文件夾。
stm32是嵌入式單片機,有著高性能、低成本、低功耗、可裁剪的特點。stm32單片機需要編程,目前梁衡毀keil是攔虛最廣泛的STM32單片機編程環境,優點是界面友好、易操作、用戶體驗好橡備,很受大家的歡迎。
㈨ stm32單片機用什麼軟體驅動
tility軟體驅動。
若你安裝了STM32ST-LINKUtility軟體,stm32單片機就運李輪不用單獨安裝驅動了,可以直接使用(比如Keil、IAR在線調試、下載等)。
STM32ST-LINKUtility軟體除了可以快速讀取FLASH數據擾搜外,還可快速讀取STM32晶元型旁信號、ID、版本等信息。
㈩ STM32是否需要PC機編程用哪些軟體
必須要PC機編程啊,STM32自己可不能編譯程序!
用的軟體,一般就是keil MDK,最好的就是IAR for stm32,還有聽說不多的TASKING編譯器。