首頁 > 應用 > 單片機應用
[導讀]單片機編程軟件存在的意義在于提供用戶一個可視化界面編寫相應程序,一款設計良好的單片機啊編程軟件可極大程度簡化用戶的操作流程和程序編寫復雜度。那么,目前流行的單片機編程軟件有哪個呢?單片機編程軟件編寫單片機程序的步驟又是什么呢?本文將以keil軟件為例,為大家講解單片機程序編寫流程。

單片機用什么軟件編程?

單片機開發中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變為機器碼,用于MCS-51單片機的匯編軟件有早期的A51,隨著單片機開發技術的不斷發展,從普遍使用匯編語言到逐漸使用高級語言開發,單片機的開發軟件也在不斷發展,Keil軟件是目前最流行開發MCS-51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。

Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil軟件需要PenTIum或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統。

掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟件仿真調試工具也會令你事半功倍。

用keil軟件編寫單片機程序的步驟:

1、首先是打開keil軟件,打開后顯示的界面如下

1.jpg

2、如下第一張圖所示點擊project-》new project,點擊后將會出現如下第二張圖所示界面;在文件框中填寫你的工程名,名字可以是任意英文字符組成的(在此時你最好在你所希望存儲該工程的地方新建一文件夾,如第二張圖所示就是在桌面上建立了一個測試文件夾來存儲新建的工程)

2.jpg

3、輸入工程名后會出現如下圖所示的芯片選擇對話框,選擇你開發板上的型號即可(相信要看這張帖子的讀者一定是在學51單片機,此時只需選擇Atmel-》AT89c52即可。如下第二張圖所示2.jpg

4、一路點擊確認后回到如下圖所示的主界面,并如下圖所示點擊新建程序輸入文本

4.jpg

5、點擊后出現如下第一張圖所示界面,并點擊保存按鈕

5.jpg

6、點擊保存按鈕后出現下第一張圖所示對話框,在箭頭所指的地方輸入源文件名稱加后綴名(如果你是用C語言編寫程序后綴名為*.c;如果你是用匯編語言編寫程序則后綴名為*.asm)并點擊確認保存。確認后界面如下第二張圖所示,注意箭頭所指地方的變化。

6.jpg

7、接下來的一步是將源文件加入到工程中,點擊選中source group并右擊將會出現如下圖所示界面。

7.jpg

8、再點擊Add files to.。。。。。。;如下第一張圖箭頭所示處。點擊后將會出現第二張圖所示的對話框,在該對話框中只要點擊選中第五歩保存的源文件并點擊Add即可(注意點擊選中源文件前后的變化,并且特別注意點擊Add后界面沒有任何變化,你只要關閉該對話框即可)

8.jpg

9、打開source group后將會出現如下圖箭頭所指處的變化

9.jpg

10、在右邊的源文件輸入框中寫入程序,并點擊如圖所示的編譯按鈕(可以看到該程序沒有錯誤,編譯成功)

10.jpg

11、但我們點擊進入工程的文件夾沒有看到后綴名為.hex文件,如下圖所示

11.jpg

12、所以我們需點擊target按鈕進行設置,如下第一張圖所示。點擊后出現第二張圖所示對話框

12.jpg

13、在對話框中點擊output選項如下圖1處顯示,并勾選create hex file如下圖2處顯示。勾選后關閉對話框并如第10步再編譯一次。可以看到文件夾中生成了.hex文件

13.jpg

換一批

延伸閱讀

[單片機應用] pic單片機高手過招,pic單片機復位系統模塊+pic單片機中斷模塊介紹

pic單片機高手過招,pic單片機復位系統模塊+pic單片機中斷模塊介紹

pic單片機在生活中存在諸多應用,這是大多朋友學習pic單片機的主要原因之一。對于pic單片機,小編曾帶來大量介紹。而本文中,將為大家介紹pic單片兩大方面內容:pic單片機復位系統模塊+pic單片機中斷模塊。如果你對這部分內容存在疑惑,不......

關鍵字:pic單片機 復位系統模塊 中斷模塊

[單片機應用] pic單片機學習筆記,搞懂pic單片機二三事

pic單片機學習筆記,搞懂pic單片機二三事

pic單片機的學習并非一蹴而就,每位學習pic單片機的朋友可能都有屬于自身的知識圖譜、筆記等。為促進大家在pic單片機學習道路上更進一步,小編特此獻上一篇pic單片機學習筆記。青春不老,pic單片機學無止境。......

關鍵字:pic單片機 尋址 學習筆記

[單片機應用] 大佬談pic單片機,再話pic單片機選型問題

大佬談pic單片機,再話pic單片機選型問題

pic單片機是常用器件之一,每位學習pic單片機的朋友在學習過程中總會遇見各種難題,如pic單片機選型問題。對于pic單片機選型,小編曾帶來過簡單介紹。而在本文中,將對pic單片機選型進行詳細闡述,以幫助大家掃清選型難點。......

關鍵字:pic單片機 單片機 選型

[MCU] 老兵傳奇-8bit MCU和EFM8BB1LCK開發板評測

老兵傳奇-8bit MCU和EFM8BB1LCK開發板評測

老兵傳奇-8bit MCU和EFM8BB1LCK開發板評測板子圖 板子前視圖拿到這個板子, 可以說沒有什么驚奇.這個板子從外觀還是功能講, 在筆者最近用過的板子中可以說非常普通. 不過評價一個板子并不能僅僅從外貌出發吧, 借著這......

關鍵字:8位單片機 EFM8BB1LCK Silicon Labs 51單片機

[單片機應用] 搞定單片機編程軟件,窺探IAR單片機編程軟件

搞定單片機編程軟件,窺探IAR單片機編程軟件

單片機編程軟件在實際工程中具備諸多應用,每一款單片機編程軟件乃至不同版本的單片機編程軟件皆兼具自身特色。本文將涉及兩方面內容,一是IAR單片機編程軟件的簡單介紹,二是闡述IAR單片機編程軟件從建立工程到燒錄程序的過程。如果你對這兩方面內容存......

關鍵字:單片機編程軟件 IAR 燒錄程序

[單片機應用] 吃透單片機編程軟件,IAR單片機編程軟件創建stm32工程

吃透單片機編程軟件,IAR單片機編程軟件創建stm32工程

Keil和IAR單片機編程軟件,是當前流通度龐大的兩款單片機編程軟件。而對于單片機編程軟件的使用,各自存在一定區別。本文中,將為大家講解IAR單片機編程軟件建立stm32工程的詳細方法,希望大家通過本文能夠有所收獲哦。......

關鍵字:單片機編程軟件 IAR stm32

[單片機應用] 單片機編程軟件一點通,IAR單片機編程軟件工程調試方法

單片機編程軟件一點通,IAR單片機編程軟件工程調試方法

單片機編程軟件通常以Keil和IAR為主,大家在選擇適合自己的單片機編程軟件時可依據工程要求而定。本文內容針對IAR單片機編程軟件,主要講解該單片機編程軟件的工程調試使用方法。如果你對本文將要講解的內容存在疑惑,不妨一起來學習下哦。......

關鍵字:單片機編程軟件 IAR 工程調試

[單片機應用] pic單片機也可以很簡單,搞定pic單片機IO口操作

pic單片機也可以很簡單,搞定pic單片機IO口操作

對于pic單片機的學習,很多朋友總是能充滿激情,不斷利用閑余時間研究pic單片機的各類技術。而談及pic單片機,必須牽扯至51、AVR單片機。因此本文中,將探討pic單片機以及51、AVR單片機對于IO口的操作。對于本文,希望大家認真研讀,......

關鍵字:pic單片機 51單片機 AVR單片機

[單片機應用] 搞定pic單片機奇葩事,pic單片機分類大講解

搞定pic單片機奇葩事,pic單片機分類大講解

對于pic單片機,大家或多或少均有所耳聞。但是,大家對pic單片機有多少了解呢?是否熟知不同類型的pic單片機呢?本文中,將探討pic單片機的類型分類以及特征。此外,本文的探討基于pic 8位單片機而進行。......

關鍵字:pic單片機 分類 單片機

[單片機應用] 大佬探討pic單片機,pic單片機更實用

大佬探討pic單片機,pic單片機更實用

pic單片機是當前最實用工具之一,而對于pic單片機的探討往往與其他類型單片機相聯系。本文中,將討論pic單片機和51單片機誰更易于學習,以此幫助大家增進對pic單片機的理解。......

關鍵字:pic單片機 51單片機 單片機

[單片機應用] 單片機編程軟件基礎篇,IAR單片機編程軟件菜單欄講解

單片機編程軟件基礎篇,IAR單片機編程軟件菜單欄講解

單片機編程軟件是單片機編程不可或缺的利器,一款好的單片機編程軟件更能極大程度提高開發效率。在本文中,主要為大家介紹IAR單片機編程軟件的菜單欄,以幫助大家更好了解這款單片機編程軟件。......

關鍵字:單片機編程軟件 IAR 菜單欄

[單片機應用] 大佬講解單片機編程軟件,IAR單片機編程軟件之基礎教程

大佬講解單片機編程軟件,IAR單片機編程軟件之基礎教程

好的單片機編程軟件受到眾多開發人員青睞,而對單片機編程軟件了解較多的朋友都知道,目前市場上主要流通的單片機編程軟件為Keil和IAR。本文中,主要為大家講解IAR單片機編程軟件的基礎教程。如果你對IAR存在一定興趣,不妨繼續往下看。......

關鍵字:單片機編程軟件 IAR 基礎教程

[單片機應用] 基于單片機的氣體流量計檢測儀

基于單片機的氣體流量計檢測儀

氣體流量計是較為常用的儀表設備。鐘罩式氣體流量標準裝置是以空氣作為介質,對氣體流量計進行檢定、校準和檢測的計量標準裝置。主要適用于速度式、容積式和差壓式等氣體流量計的檢定、校準和型式評價工作,也可用于氣體流量測量的研究工作。本文基于C805......

關鍵字:單片機 氣體流量計 檢測儀

[單片機應用] 基于51單片機的電力載波通信開關電路的制作

基于51單片機的電力載波通信開關電路的制作

基于51單片機的電力載波通信開關電路的制作......

關鍵字:51單片機 電力載波 通信開關電路

我 要 評 論

網友評論

技術子站

更多

項目外包

更多

推薦博客

极速十一选五平台