 實(shi)際開發(fa)中單(dan)片機編(bian)程軟(ruan)件(jian)環(huan)境有哪些(xie)是功能(neng)強大(da)的
							時間:2018-07-09      來源(yuan):單(dan)片機論壇
							實(shi)際開發(fa)中單(dan)片機編(bian)程軟(ruan)件(jian)環(huan)境有哪些(xie)是功能(neng)強大(da)的
							時間:2018-07-09      來源(yuan):單(dan)片機論壇 
							單(dan)片(pian)機編程軟件環境有哪(na)些
在正式開始介(jie)紹(shao)單片(pian)機(ji)(ji)編(bian)程(cheng)軟(ruan)件(jian)環境(jing)之前我(wo)們首先(xian)要先(xian)了解每(mei)一款單片(pian)機(ji)(ji)的軟(ruan)件(jian)都(dou)是(shi)有仿真功能的,這對于使(shi)用開發環境(jing)的朋(peng)友(you)來講是(shi)一個非常不多的學(xue)習條件(jian),我(wo)們可以通過使(shi)用這些(xie)功能來更好(hao)的學(xue)習單片(pian)機(ji)(ji)中的一些(xie)功能。
我(wo)們可以通過一(yi)些例子來大概的說(shuo)明一(yi)下。
例(li)如,可(ke)(ke)以通(tong)過軟(ruan)件仿真(zhen)功能實(shi)現(xian)單(dan)片機端(duan)口(kou)輸出高低電平(ping),然后(hou)通(tong)過觀察相應的(de)(de)端(duan)口(kou)寄存器的(de)(de)值來看程(cheng)序是否(fou)正確執(zhi)(zhi)行了(le);還可(ke)(ke)以編寫定時程(cheng)序實(shi)現(xian)固定時間(jian)(例(li)如定時1秒)執(zhi)(zhi)行端(duan)口(kou)的(de)(de)輸出功能,可(ke)(ke)以用軟(ruan)件仿真(zhen)看看是否(fou)按照設定的(de)(de)時間(jian)進入了(le)中斷,等等。
但是(shi)也是(shi)有(you)一些東西是(shi)需要(yao)注意的,畢竟每一種事物的模仿功(gong)(gong)能(neng)都是(shi)有(you)限的,其軟件開發者賦予了它什么功(gong)(gong)能(neng)是(shi)不可以改變的,因此也不能(neng)夠完全的依賴于軟件仿真這(zhe)個功(gong)(gong)能(neng)。
所(suo)以,用單片(pian)機編(bian)程軟件的軟件仿真功能(neng)能(neng)學習單片(pian)機很有(you)限。
這方面(mian)的軟件首推(tui)proteus,這是目前(qian)為(wei)止我見過(guo)(guo)、用過(guo)(guo)的,可以仿(fang)真單片(pian)機(ji)種類最多的軟件。
proteus這(zhe)款軟(ruan)件支持的單片(pian)(pian)(pian)機有:51單片(pian)(pian)(pian)機,AVR單片(pian)(pian)(pian)機,PIC單片(pian)(pian)(pian)機,MSP430單片(pian)(pian)(pian)機,飛思(si)卡爾單片(pian)(pian)(pian)機,還支持LPC21xx系列的ARM7,以(yi)及部(bu)分(fen)cortex m3芯片(pian)(pian)(pian)。
尤其對于51單片機而(er)言,proteus已經把51單片機的(de)編程軟(ruan)件keil嵌到里(li)面(mian)了,可以同時(shi)在proteus里(li)面(mian)進行(xing)程序(xu)編寫,電路搭建、系統仿真、PCB生成(cheng)等工(gong)作。等于是可以實現一個(ge)單片機的(de)軟(ruan)件設(she)計(ji)、硬件設(she)計(ji)、PCB制圖(tu)等全部功能,非常方便。
proteus的(de)(de)(de)(de)功能(neng)非常強大,我們(men)可(ke)以先畫好(hao)電路(lu)(lu)圖,再把編譯好(hao)的(de)(de)(de)(de)單(dan)片(pian)機燒錄文件(jian)裝載到(dao)電路(lu)(lu)圖中的(de)(de)(de)(de)單(dan)片(pian)機中,然后即可(ke)以讓整個單(dan)片(pian)機系(xi)統運(yun)行起來,觀察電路(lu)(lu)中各個部分是(shi)否(fou)與我們(men)設(she)(she)計(ji)(ji)的(de)(de)(de)(de)軟(ruan)件(jian)功能(neng)一樣,例如(ru)是(shi)否(fou)實現了LED的(de)(de)(de)(de)點亮,LCD的(de)(de)(de)(de)顯示,按鍵的(de)(de)(de)(de)檢(jian)測(ce),IIC器(qi)件(jian)存取(qu)數(shu)據是(shi)否(fou)正常等(deng)(deng)等(deng)(deng)。甚至proteus還(huan)提供了很多虛(xu)擬儀器(qi),例如(ru)虛(xu)擬示波器(qi),電壓表(biao),電流表(biao),邏(luo)輯(ji)分析儀等(deng)(deng)。可(ke)以用(yong)這些(xie)儀器(qi)觀察程序及(ji)電路(lu)(lu)的(de)(de)(de)(de)運(yun)行情況(kuang),例如(ru)可(ke)以用(yong)示波器(qi)觀察我們(men)設(she)(she)計(ji)(ji)的(de)(de)(de)(de)PWM的(de)(de)(de)(de)輸出波形是(shi)否(fou)符(fu)合(he)設(she)(she)計(ji)(ji)要求。
今天(tian)很高興能夠為(wei)大家介紹一款功能強(qiang)大的(de)(de)單片機(ji)應用軟(ruan)件開發(fa)(fa)工具,也(ye)希望能夠幫到更多的(de)(de)人在開發(fa)(fa)工具的(de)(de)選擇上不在那么迷(mi)茫。

