ARM9開發板 基于AT91RM9200嵌入式開發板
企業信息
LC9200是一款基于ARM9的高性能、低功耗、低成本、小體積嵌入式工業控制計算機系統開發套件,適用于嵌入式工業控制、移動計算和普適計算等應用場合。采用高性能AT91RM9200(ARM920T)作為系統核心,是專用于工業控制系統的高性能嵌入式微處理器。在過去的幾年中,該款處理器在工業控制的各個領域,如電力、數控、工業過程控制、冶金、機械、石化等,都有不俗的表現。系統所有器件均選用工業級,所有通訊端口均進行了防雷擊、防浪涌保護設計,并通過各種嚴格測試,可用于環境極端惡劣的工業現場。
以高性能AT91RM9200嵌入式微處理器和大容量存儲芯片為核心,隨著半導體技術的不斷發展,目前已經很容易在單芯片上實現幾GB~幾十GB的數據存儲,采用多片并聯的方式,可以方便實現大容量嵌入式存儲系統,系統除了可以存儲傳統的控制數據以外,還可存儲音頻、視頻數據等,實現高可靠性的大容量數據存儲,滿足多種場合的應用需求。同時提供RS232/RS485、以及10M/100Mbps自適應以太網絡接口,可方便實現數據的遠程傳輸,便于用戶對數據進行進一步的處理。
LC9200內嵌Linux操作系統,提供功能完善的設備驅動程序及編程開發示例,便于用戶產品快速開發。可作為傳統8位/16位系統的升級換代方案;支持各種網絡服務以及其他應用;工業級高性能、高可靠性嵌入式計算應用場合。
硬件特性
●AT91RM9200(ARM920T)嵌入式微處理器,180MHz/200MIPS;
●內部硬件看門狗支持;
●板載64MB SDRAM;板載8MB NOR Flash,文件系統支持;
●工業級10M/100Mbps自適應以太網接口;20Pin標準JTAG調試接口;
●多個GPIO,支持數字量輸入/輸出;
●1個USB2.0全速(12Mbps)主口,支持多種USB從設備;1個USB2.0全速(12Mbps)從口,支持與主設備連接;
●1路半雙工(兩線)RS485接口;1路專用RS232C調試串口,支持波特率:115200bps;3路通用串口,可選TTL電平或RS232電平,支持波特率:1200~115200bps;
●4位八段數碼管接口支持,也可用作12路GPIO;
●點陣LCD接口,可支持多種單色點陣LCD或并行接口的STN/TFTLCD,也可用作16路GPIO;
●矩陣鍵盤接口,支持4×4矩陣鍵盤,也可用作8路GPIO;
●標準PC/104總線擴展接口,支持多種PC/104外設;
●板載蜂鳴器,可用于系統報警及提示功能;復位按鍵,支持用戶手動復位功能;
●極低功耗RTC,帶后備鋰電池
●工作溫度:-40~85℃;
軟件特性
●操作系統:嵌入式Linux2.6.21,支持內核態搶占式調度,調度周期為1ms;
●BootLoader:Uboot;
●完整TCP/IP協議棧:TCP、UDP、Ipv4、HTTP、NFS、Telnet、FTP、PPP、PPPoE等;
●支持多種服務及后臺程序:
Telnetd:Telnet服務器
Ftpd:FTP服務器
Sshd:Shell服務器
Boa: 嵌入式WEB服務器
Snmpd:snmpd代理服務器
Inetd:TCP服務器管理程序
● NOR Flash文件系統支持(JFFS2);
● 支持USB設備熱拔插操作;
● 支持操作系統與用戶應用程序的在線升級與更新;
● Linux API庫函數;
● 完整Linux開發工具鏈:ARM-Linux-Gcc、Glibc、GDB;
● 設備驅動及編程示例:串行接口、以太網接口、RTC、GPIO等;
● 基于GDBServer和Insight的交互式GUI調試工具;mkfs.jffs2 工具;bin-tools 工具;flashkernel 工具;
● 支持USB無線網卡;支持USB網絡攝像頭;
軟件資源詳細列表

TELNET功能支持
● 提供的串口測試程序 testCom.c。所有的串行接口均通過 Linux設備驅動程序, 抽象為設備文件, 應用程序只需要對相應設備文件進行操作,即可實現對對應串行接口的操作。
● 提供了關于 RTC的編程示例。
● 系統內嵌 UDP/TCP/IP 協議,支持標準 Soctet 編程接口,提供了基于 Soctet的Server/Client 編程示例。
● LC9200通過 udev規則實現了諸如 U盤等設備的熱拔插和自動掛載功能,例如,用戶將 U盤插入系統的 USB 主口,系統檢測到 U 盤插入后,會在控制臺 Shell 打印相應的提示,并自動將 U 盤掛載到/usr/usb 目錄,用戶可通過對該目錄的操作,實現對 U盤的讀寫。
● LC9200系統提供了多路 GPIO端口,可以方便連接鍵盤、繼電器、數碼管、點陣液晶等多種外設。提供基于 Linux 系統的 GPIO 端口驅動與測試程序的源碼,可以作為開發各種 GPIO端口實際功能的示例。
● 提供了基于GDBServer和Insight交互式調試工具,實現目標系統與Linux宿主機之間的交互式調試。同時提供了Busybox 的編譯與使用方法,NFS(網絡文件系統)開發環境的建立與配置。
LC9200系統的嵌入式Linux操作系統支持如下系統服務:
(1) FTP服務:
LC9200系統中FTP服務包含了服務器和客戶端兩種。 服務器功能是由超級服務器(inetd)管理的,用戶可以直接使用PC上的ftp客戶端連接,如leapftp,cuteftp等,同時,也可以在LC9200系統中執行:ftp [FTP服務器IP] ,連接遠程的FTP服務器,然后使用ftpput/ftpget工具來進行文件的上傳/下載。
(2) 嵌入式Web服務器:
LC9200系統中已內置了WEB服務,并支持CGI擴展。用戶可通過IE,輸入LC9200系統的IP地址訪問該服務。
(3) Telnet服務:
為方便用戶遠程訪問,LC9200系統啟動了Telnet功能,用戶可通過telnet [LC9200系統的IP]來遠程登錄系統。
(4) 動態IP(DHCP)服務:
用戶在設置好DHCP服務器后,可以LC9200系統中執行命令來啟動DHCP服務。
(5) 超級服務器(inetd):
超級服務器可以用來管理linux系統中提供的所有網絡服務,LC9200系統中ftp服務器及telnet服務都是由超級服務器管理的。
(6) MTD分區擦寫工具:
flash_eraseall是用來擦寫Flash的MTD分區的工具,其功能與PC機的磁盤格式化工具類似。
系統NOR Flash固化代碼的啟動信息
標準配置
A.系統主板一片
B.一根標準串口線
C.DC12V/2A穩壓直流電源一個
D.一根交叉網線(如要連接網絡交換機請自行購買非交叉網線)
E.包含全部軟、硬件資料的CD光盤一張(系統硬件原理圖、器件庫、封裝庫,產品用戶手冊,系統所使用到的相關器件資料,相關開發資料)
F.贈送虛擬機Linux開發環境光盤一套(DVD格式)
ARM學習的幾點建議:
很多arm初學者常常感到迷茫,不知道從何學起。我給大家幾個建議,如果有失偏頗請多包涵。
1、對于沒有基礎比較差的朋友,多從單片機原理、c語言、操作系統原理下下功夫。
2、對于以前學習過51的朋友,估計上arm最大的難點在于操作系統了,可以先學習下ucos,了解下任務創建、通信,對操作系統大致了解后再學linux。
3、對于基礎已經不錯的朋友,下功夫專研下嵌入式數據庫、驅動編程、通信協議編程、內核裁剪。
4、對于不清楚自己層次的朋友,可以直接拿板子跑,不懂的上網查資料,實踐多了自然理解。
教程推薦 :
《鳥哥的Linux私房菜基礎學習篇》 鳥哥 人民郵電出版社 (不是講開發的,用于熟悉linux環境)
《Linux程序設計(第3版)》 馬修 人民郵電出版社 (主要講linux開發的)
《ARM嵌入式Linux系統開發從入門到精通》 李亞峰 清華大學出版社 (結合arm講linux開發的)
《ARM體系結構與編程》 杜春雷 清華大學出版社 (講arm的好書)
《LINUX內核源代碼情景分析(上/下冊)》 毛德操 浙江大學出版社 (高手必備,初學不建議購買)
《Windows CE工程實踐完全解析(Windows CE項目開發實踐叢書)》 李大為 中國電力出版社 (講wince的好書)
《Windows CE開發實例精粹(嵌入式技術與應用叢書)》 張冬泉 電子工業出版社 (講wince的好書)
《μC/OS-2源碼公開的實時嵌入式操作系統》 中國電力出版社 邵貝貝 (看完這本書再實驗下那5個例子,ucos就掌握了)
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,中國傳動網對此不承擔任何保證責任。 溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。































網站客服
粵公網安備 44030402000946號