嵌入式開發學什麼?嵌入式開發板知識講解
嵌入式開發就是指在嵌入式作業系統下進行開發,一般常用的系統有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或彙編開發;用高階處理器,arm7,arm9,arm11,powerpc,mips,mipsel等,或加上作業系統也屬於嵌入式的開發。
嵌入式開發是一項系統工程,要求 嵌入式系統 廠商不僅要提供嵌入式軟硬體系統本身,同時還需要提供強大的硬體開發工具和軟體包支援。很多廠商充分考慮到這一點,在主推系統的同時,將開發環境也作為重點推廣。比如三星、ARM在推廣Arm7,Arm9晶片的同時還提供開發板和板級支援包(BSP)。
隨著嵌入式系統的開發和應用,嵌入式開發板需要更多的介面來滿足使用者的需求,什麼是介面?CPU與外部裝置、儲存器的連線和資料交換都需要通過介面裝置來實現,前者被稱為I/O介面,而後者則被稱為儲存器介面。儲存器通常在CPU的同步控制下工作,其介面電路比較簡單;而I/O裝置品種繁多,其相應的介面電路也各不相同,因此,習慣上說到介面只是指I/O介面。
嵌入式開發板的中就有五大類介面:並行介面、序列介面、USB、紅外線介面、PCMCIA和CF;今天重點說下序列介面和USB介面。
序列介面
在嵌入式系統的開發和應用中,經常需要使用上位機實現系統的除錯及現場資料的採集和控制。一般是通過上位機本身配置的序列口,通過序列通訊技術和嵌入式系統進行連線通訊。序列口的典型代表是RS-232-C及其相容插口,25針序列口還具有20mA電流環介面功能,用9、11、18、25針來實現。
USB介面
USB全稱Universal Serial Bus(通用序列匯流排)。USB介面是現在比較流行的介面,用於將使用USB的外圍裝置連線到主機。USB最大的好處在於能支援多達127個外設,並且可以獨立供電。普通的串、並口外設都要額外的供電電源,而USB介面可以從主機上獲得500mA的電流,並且支援熱拔插,真正做到即插即用。