時間:2019-12-27
[導(dǎo)讀]單片機編程軟件很多,但主要以Keil單片機編程軟件和IAR單片機編程軟件為主。本文對單片機編程軟件的講解基于Keil,主要內(nèi)容為:keil單片機編程軟件忽略特定警告的方法以及如何使用keil單片機編程軟件全局替換字符串。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。 單片機編程軟件很多,但主要以Keil單片機編程軟件和IAR單片機編程軟件為主。本文對單片機編程軟件的講解基于Keil,主要內(nèi)容為:keil單片機編程軟件忽略特定警告的方法以及如何使用keil單片機編程軟件全局替換字符串。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。 一、keil中忽略特定警告的方法 Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。 運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。 keil優(yōu)點 ·Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 ·與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。Keil C51開發(fā)系統(tǒng)基本知識 ⒈系統(tǒng)概述 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil的優(yōu)勢。下面詳細(xì)介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。 ⒉Keil C51單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51工具包的整體結(jié)構(gòu),μVision與Ishell分別是C51 for Windows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.obj)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標(biāo)文件(.abs)。abs文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的hex 文件,以供調(diào)試器dScope51 或tScope51 使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 使用獨立的Keil仿真器時,注意事項 *仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。 *仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。 * 仿真芯片的31腳(/EA)已接至高電平,所以仿真時只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。 keil中忽略特定警告的方法 因為在STM32F4上使用了jlink自帶的RTT功能 而RTT的代碼經(jīng)過編譯會產(chǎn)生一個特定的警告 只需在工程中這樣設(shè)置 添加 --diag_suppress=num 此處num等于警告代碼的數(shù)字 例如111 二、keil如何全局替換字符串 相信大多數(shù)人在使用keil的時候,都會出現(xiàn)同一個問題,那就是keil如何全局替換字符串,目前小編僅使用過keil 3和keil4 ,下面就以keil 3 和keil4 為例,說說它們是如何替換全局字符的。 進(jìn)入到keil 3和keil4 中,菜單進(jìn)入 edit-》Replace-》replace all ,如下圖即可: 三、keil軟件程序字體大小設(shè)置 1、打開軟件進(jìn)入主界面,在工具欄中找到“扳手”圖標(biāo)點擊確定。如下圖所示 2、進(jìn)入到設(shè)置窗口如下圖所示 3、把設(shè)置窗口切換到“Color&Front”一欄中。如下圖所示 4、再“Color&Front”列表中選中“8051:EditCflies”再選中右邊的“Text”進(jìn)入到編輯窗口。如下圖所示 5、再Front欄中點擊“CourierNew”進(jìn)入到到字體設(shè)置窗口 6、在這我們看到原來的字體大小是12,那么我們設(shè)置成14看看效果怎樣,點擊確定設(shè)置完成。如下圖 7、回到編輯窗口看小效果如何 8、看到字體明顯比以前大很多。就這簡單幾步完成設(shè)置 |
|