一、單片機(jī)編程用什么軟件
單片機(jī)編程一般是用C語(yǔ)言和匯編語(yǔ)言,在編程軟件的選擇方面,也有很多軟件,那么單片機(jī)編程軟件有哪些呢?
網(wǎng)上的單片機(jī)編程軟件有很多,但實(shí)際上單片機(jī)編程需要的軟件其實(shí)不多,主要用到比較多的是以下4個(gè):
1、Keil編程開發(fā)環(huán)境
這個(gè)是單片機(jī)編程的核心工具,用來(lái)編寫和編譯程序,還有一個(gè)最重要的功能就是仿真,快速地幫你定位程序BUG,不過(guò)要配合ST-Link或者其他仿真器用。
2、Notepad
如果一個(gè)代碼量很大的c文件,找函數(shù)和變量都比較方便,一般是用這個(gè)軟件來(lái)編寫和修改程序,然后用keil來(lái)編譯。
3、Altium Designer
如果是軟件開發(fā),通常只它來(lái)看原理圖,類似的專業(yè)軟件有挺多。
4、Sscom
這是一個(gè)串口調(diào)試工具,也是單片機(jī)編程必備的軟件之一。
5、下載工具
不同品牌的芯片下載工具是不一樣的,如果是STC芯片的話就用上圖這個(gè),如果是STM32就用Keil,也支持串口下載,但是沒(méi)Keil效率這么高,也沒(méi)那么方便。
以上是單片機(jī)編程使用的主要軟件,至于其他的軟件,前期完全沒(méi)必要去裝,等需要用到的時(shí)候再去裝也不遲,主要的時(shí)間和精力花在單片機(jī)編程上面,而不是這些軟件。
二、單片機(jī)編程軟件怎么用
單片機(jī)編程使用的軟件有很多,其中主要用的是Keil編程開發(fā)環(huán)境這個(gè)軟件,下面為大家介紹它的使用方法:
1、打開Keil C51軟件,建立一個(gè)新工程 單擊Project菜單,在彈出的下拉菜單中選中New Project選項(xiàng)。
2、選擇你要保存的路徑,輸入工程文件的名字,比如保存到C51目錄里,工程文件的名字為C51,點(diǎn)擊保存。
3、這時(shí)會(huì)彈出一個(gè)對(duì)話框,要求你選擇單片機(jī)的型號(hào),你可以根據(jù)你使用的單片機(jī)來(lái)選擇,keil c51幾乎支持所有的51核的單片機(jī),選擇好后,右邊欄是對(duì)這個(gè)單片機(jī)的基本的說(shuō)明,然后點(diǎn)擊確定。
4、完成上一步驟后,可以準(zhǔn)備開始編寫程序了。
5、單擊“File”菜單,再在下拉菜單中單擊“New”選項(xiàng),新建文件,此時(shí)光標(biāo)在編輯窗口里閃爍,這時(shí)可以鍵入用戶的應(yīng)用程序了,但是建議首先保存該空白的文件,單擊菜單上的“File”,在下拉菜單中選中“Save As”選項(xiàng)單擊,在“文件名”欄右側(cè)的編輯框中,鍵入欲使用的文件名,同時(shí),必須鍵入正確的擴(kuò)展名。注意,如果用C語(yǔ)言編寫程序,則擴(kuò)展名為(.c);如果用匯編語(yǔ)言編寫程序,則擴(kuò)展名必須為(.asm)。然后,單擊“保存”按鈕。
6、回到編輯界面后,單擊“Target 1”前面的“ ”號(hào),然后在“Source Group 1”上單擊右鍵,然后單擊“Add File to Group ‘Source Group 1’”,選中Test.c,然后單擊“Add ”。
7、現(xiàn)在,請(qǐng)輸入如下的C語(yǔ)言源程序:
#include 《reg52.h》
//包含文件
#include 《stdio.h》
void main(void) {
SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1; //此行及以上3行為PRINTF函數(shù)所必須
printf(“Hello I am KEIL. ”); //打印程序執(zhí)行的信息
printf(“I will be your friend. ”);
while(1);
}
8、程序輸入完畢后,單擊“Project”菜單,再在下拉菜單中單擊“Built Target”選項(xiàng)(或者使用快捷鍵F7),編譯成功后,再單擊“Project”菜單,在下拉菜單中單擊“Start/Stop Debug Session”。
9、調(diào)試程序:?jiǎn)螕簟癉ebug”菜單,在下拉菜單中單擊“Go”選項(xiàng),(或者使用快捷鍵F5),然后再單擊“Debug”菜單,在下拉菜單中單擊“Stop Running”選項(xiàng)(或者使用快捷鍵Esc);再單擊“View”菜單,再在下拉菜單中單擊“Serial Windows #1”選項(xiàng),就可以看到程序運(yùn)行后的結(jié)果。
10、至此,我們?cè)贙eil C51上做了一個(gè)完整工程的全過(guò)程。但這只是純軟件的開發(fā)過(guò)程,如何使用程序下載器看一看程序運(yùn)行的結(jié)果呢?單擊“Project”菜單,再在下拉菜單中單擊“Output”中單擊“Create HEX File” 選項(xiàng),使程序編譯后產(chǎn)生HEX代碼,供下載器軟件使用,把程序下載到單片機(jī)中即可。