32位工業(yè)級(jí)ARM芯片,最大工作頻率5MHz
雙UART,UART1符合16C55標(biāo)準(zhǔn)
以太網(wǎng)控制器
USB控制器
內(nèi)置TC[/IP協(xié)議棧、USB協(xié)議棧、FAT文件管理系統(tǒng)
內(nèi)置CAN-bus協(xié)議棧,MODBus協(xié)議棧
12C/SPI/PWM、帶隔離的CAN-bus接口
多達(dá)20個(gè)可用的GPIO
低功耗RTC、看門狗
支持24位地址和16位數(shù)據(jù)總線擴(kuò)展
程序代碼可加密,有效保護(hù)用戶知識(shí)產(chǎn)權(quán)
。1)Linux:是一種開源、免費(fèi)的操作系統(tǒng),因此其支持軟件多,可用資源豐富。目前將Linux的內(nèi)核移植在其上,可使用更多的Linux功能。無論是對(duì)于企業(yè)服務(wù)器還是對(duì)于嵌入式系統(tǒng),Linux 2.6 都是一個(gè)巨大的進(jìn)步。對(duì)高端的機(jī)器來說,新特性針對(duì)的是性能改進(jìn)、可擴(kuò)展性、吞吐率,以及對(duì) SMP 機(jī)器 NUMA 的支持。對(duì)于嵌入式領(lǐng)域,添加了新的體系結(jié)構(gòu)和處理器類型——包括對(duì)那些沒有硬件控制的內(nèi)存管理方案的 MMU-less 系統(tǒng)的支持。并且,和往常一樣,為了滿足桌面用戶群的需要,添加了一整套新的音頻和多媒體驅(qū)動(dòng)程序,Linux 內(nèi)核使用了由 Ingo Molnar 開發(fā)的新的調(diào)度器算法,稱為O/1算法,它在高負(fù)載的情況下執(zhí)行得極其出色,并且當(dāng)有很多處理器時(shí)也可以很好地?cái)U(kuò)展;內(nèi)核搶占補(bǔ)丁在2.5系列中就已經(jīng)被打上,接下來在2.6中也會(huì)打。這將顯著地降低用戶交互式應(yīng)用程序、多媒體應(yīng)用程序等類似應(yīng)用程序的延遲。這一特性對(duì)實(shí)時(shí)系統(tǒng)和嵌入式系統(tǒng)來說特別有用;從虛擬內(nèi)存的角度來看,新內(nèi)核融合了 Rik van Riel 的 r-map (反向映射,reverse mapping)技術(shù),將顯著改善虛擬內(nèi)存在一定程度負(fù)載下的性能;更多功能還需您在后續(xù)的工作中切身體會(huì)。
。2)Windows CE:WinCE推出只有幾年時(shí)間,但目前已占據(jù)了很大市場(chǎng)份額。由于WinCE開發(fā)都是大家熟悉的VC++環(huán)境,所以對(duì)于一般的開發(fā)人員都不會(huì)有多大難度,這也是WinCE容易被人們接受的原因。開發(fā)環(huán)境方便快速,微軟的強(qiáng)大技術(shù)支持,使得WinCE開發(fā)難度遠(yuǎn)低于嵌入式Linux。此外,WinCE與WindowXP及Win2000的同族性,保證了原來在PC機(jī)上開發(fā)的程序可容易移植到嵌入式系統(tǒng)中。
(3)GUI:常見GUI有QT、UCGUI、MINI/GUI等,
Qt是 Trolltech的最早也是最有名的產(chǎn)品,它最初是作為一個(gè)跨平臺(tái)(Win32、Mac、Unix)的C++GUI庫開發(fā)的,但隨著它的發(fā)展,其中增加 了一系列與GUI無關(guān)的庫,如Xml、Socket、Thread等等, 現(xiàn)在Qt已經(jīng)成為了一個(gè)通用的C++跨平臺(tái)類庫,到了4.0版,更是將GUI部分 從核心庫分離出來,以利于開發(fā)無GUI的服務(wù)程序;