版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機和嵌入式系統(tǒng)linux的區(qū)別隨著嵌入式行業(yè)硬件平臺的性能增強,項目需求和功能日益復雜,ARM公司推出的CTEXM3,更是讓以往做單片機的工程師在芯片和技術選型面臨兩難選擇,本專題將從芯片價格、整個系統(tǒng)的硬件軟件設計及維護的成本等各個方面給您提供一個參考,并從技術角度分析單片機和帶操作系統(tǒng)的系統(tǒng)的軟件開發(fā)的異同點?!?.單片機與ARM等新處理器的價格比較●2.帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別●2.1.驅動開發(fā)的區(qū)別●2.2.
2、應用程序開發(fā)的區(qū)別1.單片機與單片機與ARM等新處理器的價格比較等新處理器的價格比較表1型號架構資源價格(元)AT89S518051最高頻率33MHz4KBFlash128B內部RAM32個可編程IO引腳兩個16bit的計數(shù)器一個UART口4SST89E564RD8051最高頻率40MHz64KBFlash1KB內部RAM32個可編程IO引腳三個16bit的計數(shù)器一個UART口一個SPI接口35STM32F103CTEXM3最高頻率72
3、MHz64KB或128BKFlash20KBSRAM80個可編程IO引腳2個12bit的ADC7通道DMA控制器標準調試口(SWD和JTAG)7個定時器USB接口2個I2C接口3個UART2個SPI接口21HI3510ARM9DSP雙核最高工作頻率240MHz視頻處理單元,支持多種協(xié)議的實時編解碼80基于不同的應用,處理器和其他外設的選擇是要統(tǒng)一考慮的,如果要實現(xiàn)一個簡單的U盤讀寫功能,那么可以選擇帶USB控制器的CTEXM3芯片,也可
4、以選擇8051外接一個USB控制器比如SL811,就看哪種方案成本更低。進行芯片選型時,必須基于整個系統(tǒng)來考慮。員工的偏好和知識結構也是一個很重要的因素,如果他對ATMEL的芯片比較熟,他就不會傾向于三星;如果他不會Linux等操作系統(tǒng),那么選型時就不會有操作系統(tǒng)的概念。選擇自己不熟悉的芯片和技術,最后的成本也可能更高。2.帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別帶操作系統(tǒng)與不帶操作系統(tǒng)的軟件開發(fā)的區(qū)別用通俗的話來說,一個處理芯片不運行
5、操作系統(tǒng),我們就把它稱為單片機,而單片機編程就是寫裸板程序,這個程序直接在板子上運行;相對的,另一種程序就是基于操作系統(tǒng)的程序,說得簡單點就是,這種程序可以通過統(tǒng)一的接口調用“別人寫好的代碼”,在“別人的基礎上”更快更方便地實現(xiàn)自己的功能。2.1.驅動開發(fā)的區(qū)別驅動開發(fā)的區(qū)別我總結有兩點:能否借用、是否通用。2.1.1能否借用基于操作系統(tǒng)的軟件資源非常豐富,你要寫一個Linux設備驅動時,首先在網(wǎng)上找找,如果有直接拿來用;其次是找到類似
6、的,在它的基礎上進行修改;如果實在沒有,就要研究設備手冊,從零寫起。而不帶操作系統(tǒng)的驅動開發(fā),一開始就要深入了解設備手冊,從零開始為它構造運行環(huán)境,實現(xiàn)各種函數(shù)以供應用程序使用。舉個例子,要驅動一塊LCD,在單片機上的做法是:①首先要了解LCD的規(guī)格,弄清楚怎么設置各個寄存器,比如設置LCD的時鐘、分辨率、象素②劃出一塊內存給LCD使用③編寫一個函數(shù),實現(xiàn)在指定坐標描點。比如根據(jù)x、y坐標在這塊內存里找到這個象素對應的小區(qū)域,填入數(shù)據(jù)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機系統(tǒng)與嵌入式實驗教程
- 單片機、嵌入式系統(tǒng)與物聯(lián)網(wǎng)
- 51單片機的嵌入式bios程序
- 單片機原理與嵌入式系統(tǒng)教學大綱.
- 0596、《avr高速嵌入式單片機原理與應用》
- 0595、avr高速嵌入式單片機原理與應用
- 0595、avr高速嵌入式單片機原理與應用
- 0596、《avr高速嵌入式單片機原理與應用》
- AVR高速嵌入式單片機原理與應用.pdf
- AVR高速嵌入式單片機原理與應用.pdf
- 嵌入式單片機實驗系統(tǒng)的研究與開發(fā).pdf
- dsp單片機原理及嵌入式系統(tǒng)應用
- AVR高速嵌入式單片機原理與應用目錄前言.PDF
- AVR高速嵌入式單片機原理與應用目錄前言.PDF
- 基于單片機的嵌入式PLC軟開發(fā).pdf
- 基于單片機的嵌入式USB主機研究與實現(xiàn).pdf
- 外文翻譯---嵌入式單片機網(wǎng)絡測控系統(tǒng)的設計
- 外文翻譯---嵌入式單片機溫度控制器設計
- 0573、avr高速嵌入式單片機原理與應用(修訂版)
- arm與單片機的區(qū)別?
評論
0/150
提交評論