S3C44B0X在嵌入式Socket通信系統(tǒng)中的應用
嵌入式系統(tǒng)是指將應用程序?操作系統(tǒng)與計算機硬件集成在一起的系統(tǒng)?它以應用為中心?以計算機技術為基礎,而且軟硬件可以裁剪,因而是能滿足應用系統(tǒng)對功能?可靠性?成本?體積和功耗的嚴格要求的專用計算機系統(tǒng)。
本文引用地址:http://cafeforensic.com/article/151379.htm本文給出一種適合于中/低端應用的通信平臺設計方案,它可支持Ethernet網絡之間的數據傳輸,并且具有RS232 RS485 USB等接口
文中圍繞嵌入式uClinux環(huán)境設計了基于嵌入式通信微處理器S3C44B0X的硬件通信平臺,從而實現(xiàn)了嵌入式Socket通信
1 嵌入式網絡通信系統(tǒng)結構
作為一類特殊的計算機系統(tǒng), 嵌入式系統(tǒng)通常由嵌入式處理器?嵌入式外圍設備?嵌入式操作系統(tǒng)和嵌入式應用軟件等幾大部分組成?嵌入式處理器是嵌入式系統(tǒng)的核心部件,它可分為嵌入式微處理器?嵌入式微控制器?嵌入式DSP(DigitalSignal Processor)和高度集成的嵌入式SoC(System on Chip)?嵌入式外圍設備是指嵌入式硬件系統(tǒng)中除中心控制部件以外的存儲?通信?保護?調試?顯示等其它輔助部件?嵌入式操作系統(tǒng)一般在比較大型或需要多任務的應用場合才考慮使用,它可方便嵌入式應用軟件的設計,大大提高嵌入式系統(tǒng)的功能,但同時也要占用寶貴的嵌入式資源?嵌入式應用軟件和普通的應用軟件有一定的區(qū)別,它是針對特定的實際專業(yè)領域 基于相應的嵌入式硬件平臺 能完成用戶預期任務的計算機軟件
嵌入式處理器有許多種流行的處理器核,本文主要介紹采用Samsung公司基于ARM公司32位RISC的ARM7TDMI核的S3C44B0X處理器來進行socket通信的軟硬件平臺的設計和實現(xiàn)方法
S3C44B0X是高性價比?高性能的微控制器,它采用ARM7TDMI核,可工作在66MHz?ARM7TDMI是一種32位嵌入式RISC處理器,但也配備了16位壓縮指令集Thumb?它支持片上調試,允許處理器響應調試請求暫停,芯片內的增強型乘法器(multiplier)可進行兩個32位數相乘從而直接產生64位結果,也可為嵌入式ICE硬件提供片上斷點和調試點支持?此外,它還可以提供三級流水線及馮?諾依曼結構?實際上,S3C44B0X已在ARM7TDMI內容基礎上擴展了一系列完整的通用外圍器件?圖1所示是一種嵌入式網絡通信系統(tǒng)的硬件體系結構?
2 外圍電路設計
作為優(yōu)秀的網絡控制器,基于S3C44B0X處理器的系統(tǒng)必須要有一個與之匹配的控制芯片?這里,筆者選用了Cirruslogic公司的CS8900A?CS8900A是一個單芯片全雙工的以太網解決方案,片內集成了用于完成以太網電路所必需的所有模擬和數字電路?圖2為系統(tǒng)中的CS8900A以太網接口電路?圖中的信號發(fā)送和接收端通過網絡隔離變壓器和RJ45接口接入傳輸媒體?另外,為了系統(tǒng)能夠正常工作,還需要外接一個20MHz的晶振?
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論