a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > Cortex-M3平臺上lwIP+AJAX的Web嵌入式應用

Cortex-M3平臺上lwIP+AJAX的Web嵌入式應用

——
作者:李少杰 時間:2013-06-26 來源:電子產品世界 收藏

  摘要:本文基于lwIP以太網協議棧將AJAX動態網頁設計技術應用于平臺,實現Web應用。相比于CGI技術,AJAX實現簡易,移植性強,可支持傳統IE或是手機等不同的網頁訪問終端用戶。所選平臺內部集成PHY,lwIP協議棧及實時操作系統FreeRTOS均是開源、免費,整個系統成本在60RMB以內,對于成本較敏感的網絡互聯產品提供了一種解決方案,并給出了硬件原理圖及軟件代碼。

本文引用地址:http://www.j9360.com/article/146836.htm

  引言

  系統是融合了SoC半導體技術、電子技術、計算機技術,針對具體應用硬件軟件均量身定制的計算機系統。低成本、高可靠性、高靈活性、高集成性使得嵌入式產品在工業領域獲得了巨大的發展契機。嵌入式產品一般服務于工業現場,通過RS232、RS485、或是CAN等通信接口與外界互聯通信。如今伴隨著Internet技術的成熟,帶寬的日益提高,公共場所無線網絡覆蓋,智能手機日益普及,網絡化、信息化的要求越來越受到關注,Internet網絡互聯成為必然的趨勢[1]

  目前在實際應用中支持Internet應用的嵌入式系統產品,主要是通過ARM9平臺實現,如Samsung S3C2442或是ATMEL AT91SAM9G25平臺,操作系統一般是用Linux,網絡開發則多是采用傳統的CGI(Common Gateway Interface)技術[2]。此種解決方案在成本上過高,僅一顆ARM9處理器就將近70RMB,對于成本敏感的產品無法承擔;CGI維護復雜,運行效率低下,每響應一個客戶就會打開一個新的進程,當用戶訪問數量增大時,會嚴重地損耗系統資源,大幅度地降低系統性能,訪問數據庫的程序也不容易編寫,這也就是最近幾年來隨著各種新的后臺技術的誕生,CGI應用在Internet上越來越少的原因,CGI方式不適合訪問量大的應用[3]

  基于此現狀,本文給出了一個TI 平臺上,運用AJAX(Asynchronous JavaScript and XML)技術實現Web嵌入式應用方案。Cortex-M3平臺成本和性能介于ARM9和MCU之間一類處理器,而TI Cortex-M3是目前市場上唯一內部集成PHY,這可進一步降低方案硬件成本。操作系統采用開源的FreeRTOS,相對Linux,FreeRTOS小巧精致,對硬件Flash和RAM需求極小,5KB Flash和0.6KB RAM便可運行,相對于μC/OS-II商業操作系統,FreeRTOS則是完全免費。TCP/IP協議棧采用瑞典開源免費的lwIP(Light Weight IP),一般它只需要0.5KB的RAM和7KB左右的Flash就可以運行[4];網絡開發采用AJAX技術,AJAX是一種基于客戶端瀏覽器的語言[5],使用AJAX的最大優點就是能在不刷新整個頁面的前提下維護數據。這使得Web應用程序更為迅捷地響應用戶交互,并避免了在網絡上發送那些沒有改變的信息[6]。由于采用了高性價比處理器平臺和免費開源的系統軟件,整個系統成本可控制在60RMB以內,為成本較敏感的網絡互聯產品提供了一種解決方案。

  系統硬件設計

  TI推出的Cortex-M3 LM3S9D96,提供豐富的片內外設:片上集成512KB Flash,96KB RAM,18通道ADC,1個USB(OTG),2通道SPI,2路CAN,3通道UART,1路10/100M Ethernet,內部集成PHY,看門狗,支持EPI、NVIC和DMA,65個通用IO,處理速度80MHz,ROM固化了FreeRTOS操作系統,Bootloader及常用外設操作接口函數庫,方便快速高效產品開發。

  基于LM3S9D96平臺的硬件系統框圖如圖1所示。  

?

  (1)PowerMode:系統工作電源,采用DC5V,由外置Adaptor設備提供。整個系統的電源包括:5V,3.3V及5V_ISO(用于RS485通信電源)。
  (2)RS4851/RS4852:系統通過RS4851或RS4851接口電路實時采集現場設備運行數據。
  (3)LEDs:通過4個LED指示一些重要功能模塊的工作狀態,如5V電源,RS4851,RS4852及LAN的通信狀態等。
  (4)LAN:實現標準TCP/IP互聯網通信。
  (5)Clock:為整個系統提供時鐘源。
  (6)JTAG:軟件開發調試接口。
  (7)EEPROM:采用512Kb SPI接口式EEPROM,存儲一些采集到的重要運行數據及系統配制參數如IP地址,子網掩碼,網關及DNS服務器,Internet時間服務器,時區等。
  (8)Recover:恢復出廠設置,當上電時按住此鍵可使系統所有參數恢復到出廠默認值。
  (9)Reset:系統復位電路。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

linux相關文章:linux教程



上一頁 1 2 3 4 5 下一頁

關鍵詞: Cortex-M3 嵌入式 201307

評論


相關推薦

技術專區

關閉