1.什麼事單片機編程:
就是硬體是單片機,基於單片機進行的程序開發,在有周圍外設支持的情況下,用軟體來控制的部分就是能過單片機編程來實現。單片機能識別的語言是硬體語言即匯編,因此編程就是圍繞匯編來實現,有直接用匯編程序來編寫的,但是較難調試的編寫,特別是一上規模就更不易實現,因此常用高級語言來寫然後通過編譯器轉化成匯編,如用C或是C++等。單片機編程還會由於其位數不同而有所差異,如8位單片機編程,16位單片機編程,32位單片機編程等,但只是很小的差異。。。。
2.單片機是什麼:
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。
㈡ 開發單片機應用系統需要什麼樣的開發環境
明確任務
分析和了解項目的總體要求,並綜合考慮系統使用環境、可靠性要求、可維護性及產品的成本等因素,制定出可行的性能指標。
(2)劃分軟、硬體功能
單片機系統由軟體和硬體兩部分組成。在應用系統中,有些功能既可由硬體來實現,也可以用軟體來完成。硬體的使用可以提高系統的實時性和可靠性;使用軟體實現,可以降低系統成本,簡化硬體結構。因此在總體考慮時,必須綜合分析以上因素,合理地制定硬體和軟體任務的比例。
(3)確定希望使用的單片機及其他關鍵部件
根據硬體設計任務,選擇能夠滿足系統需求並且性價比高的單片機及其他關鍵器件,如A/D、D/A轉換器、感測器、放大器等,這些器件需要滿足系統精度、速度以及可靠性等方面的要求。
(4)硬體設計
根據總體設計要求,以及選定的單片機及關鍵器件,利用Protel等軟體設計出應用系統的電路原理圖。
(5)軟體設計
在系統整體設計和硬體設計的基礎上,確定軟體系統的程序結構並劃分功能模塊,然後進行各模塊程序設計。
單片機程序設計語言可分為三類:
➢ 機器語言 :又稱為二進制目標代碼,是CPU硬體唯一能夠直接識別的語言(在設計CPU時就已經確定其代碼的含義)。人們要計算機所執行的所有操作,最終都必須轉換成為相應的機器語言由CPU識別、控制執行。CPU系列不同,其機器語言代碼的含義也不盡相同。
➢ 匯編語言 :由於機器語言必須轉換為二進制代碼描述,不便於記憶、使用和直接編寫程序,為此產生了與機器語言相對應的匯編語言。用匯編語言編寫的程序執行速度快,佔用存儲單元少,效率高。
➢ 高級語言 :高級語言具有很好的可讀性,使程序的編寫和操作都十分方便,目前廣泛使用的高級語言是C51。
匯編語言和高級語言都必須被翻譯成機器語言之後才能被CPU識別。
㈢ 電腦的編譯環境是指的什麼
除了樓上兩位所說,包括操作系統版本,編譯工具版本,安裝路徑,環境變數等等因素都會影響到編譯的成敗或者結果,這些都可以統稱為編譯環境。
㈣ avr單片機 編譯環境是哪一個
開發AVR單片機,需要哪些編譯器、調試器?
軟體名稱 類型 簡介 官方網址
AVR Studio IDE、匯編編譯器 ATMEL AVR Studio集成開發環境(IDE),可使用匯編語言進行開發(使用其它語言需第三方軟體協助),集軟硬體模擬、調試、下載編程於一體。ATMEL官方及市面上通用的AVR開發工具都支持AVRStudio。 www.atmel.com
GCCAVR
(WinAVR) C編譯器 GCC是Linux的唯一開發語言。GCC的編譯器優化程度可以說是目前世界上民用軟體中做的最好的,另外,它有一個非常大優點是,免費!在國外,使用它的人幾乎是最多的。但,相對而言,它的缺點是,使用操作較為麻煩。 sourceforge.net
ICC AVR C編譯器
(集燒寫程序功能) 市面上(大陸)的教科書使用它作為常式的較多,集成代碼生成向導,雖然它的各方面性能均不是特別突出,但使用較為方便。雖然ICCAVR軟體不是免費的,但,它有Demo版本,在45天內是完全版。 www.imagecraft.com
CodeVision AVR C編譯器
(集燒寫程序功能) 與KeilC51的代碼風格最為相似,集成較多常用外圍器件的操作函數,集成代碼生成向導,有軟體模塊,不是免費軟體,Demo版為限2KB版。 www.hpinfotech.ro
ATman AVR C編譯器 支持多個模塊調試(AVRStudio不支持多個模塊調試)。 www.atmanecl.com
IAR AVR C編譯器 IAR實際上在國外比較多人使用,但它的價格較為昂貴,所以,中國大陸內,使用它的開發人員較少,只有習慣用IAR的工程師才會去使用它。 www.iar.com
㈤ 單片機系統運行環境是什麼
一般是windows平台。
㈥ 單片機可以用C++進行編程嗎
PIC單片機可以用C,
編譯環境(也就是編程軟體)為MPLAB,他不屬於51系列.
㈦ 什麼是交叉編譯環境mcs-51單片機的 交叉編譯環境有哪兩種
51單片機用keil軟體編程,交叉編譯就是在一個平台上生成另一個平台上的可執行代碼
㈧ 瑞薩單片機的編譯環境有誰知道
瑞薩的編譯工具是HEW,新的產品可以使用cubesuit+,同時要想編寫和編譯程序還需要 下載安裝C編譯包,要是有什麼不懂的地方HI我!