- 微控制器的選擇與應用
- 曹昕鷙等編著
- 620字
- 2018-12-28 18:38:09
1.3 單片機開發(fā)工具
為了讓單片機系統(tǒng)的開發(fā)更方便、更有效率,人們研制出一系列的開發(fā)工具(Development Tool),主要有編程器、仿真器、可下載程序、具有仿真功能的單片機學習板以及具有實模式(非仿真)的單片機控制板等。
1.3.1 編程器
編程器是用來將用戶編好的程序燒寫到單片機內(nèi)的一個設(shè)備。用集成開發(fā)系統(tǒng)軟件(如Keil C51或WAVE6000)編寫并生成單片機目標代碼后,需要用編程器將目標代碼(即擴展名為HEX的可執(zhí)行文件)燒寫到單片機中。編程器是一個硬件設(shè)備,上面有單片機插座及與計算機的連線等。如圖1.2所示為ISP編程器的實物圖。
編程器按功能可分為單一型和萬能型兩種。單一型編程器只能對單一系列的某些型號的單片機芯片進行寫入操作;萬能型編程器能對多系列的多種型號的單片機芯片進行寫入操作。前者結(jié)構(gòu)簡單、價格便宜,適合初學者使用;后者功能強大,但價格較高。
1.3.2 仿真器
用戶通過仿真器以及配套的計算機軟件,可以對編寫好的程序進行調(diào)試。一般仿真器都具有設(shè)置斷點運行、單步運行、查看RAM數(shù)據(jù)、查看各特殊功能寄存器狀態(tài)等功能,可方便用戶查找程序中存在的問題,加快開發(fā)的速度。如圖1.3所示為WAVE V8系列在線實時仿真器實物圖。

圖1.2 ISP編程器

圖1.3 WAVE V8仿真器
1.3.3 單片機學習板
市面上最常見的單片機學習板,如圖1.4所示,一般會有一個監(jiān)控程序(Monitor Program)。它平常執(zhí)行系統(tǒng)的監(jiān)控程序,讓用戶可以很容易從RS-232(一種串行通信接口標準)通信端口下載所設(shè)計的應用程序。當收到特別指令時,再由監(jiān)控程序切換到用戶程序,最后返回系統(tǒng)的監(jiān)控程序。

圖1.4 常用單片機學習板
- Splunk 7 Essentials(Third Edition)
- 人工智能工程化:應用落地與中臺構(gòu)建
- 電腦上網(wǎng)直通車
- Python Data Science Essentials
- PostgreSQL Administration Essentials
- JBoss ESB Beginner’s Guide
- Visual C++編程全能詞典
- 中國戰(zhàn)略性新興產(chǎn)業(yè)研究與發(fā)展·增材制造
- Linux Shell編程從初學到精通
- 經(jīng)典Java EE企業(yè)應用實戰(zhàn)
- Mastering Exploratory Analysis with pandas
- Spark大數(shù)據(jù)商業(yè)實戰(zhàn)三部曲:內(nèi)核解密|商業(yè)案例|性能調(diào)優(yōu)
- Hands-On Deep Learning with Go
- 計算機應用基礎(chǔ)實訓·職業(yè)模塊
- 大數(shù)據(jù)時代的調(diào)查師