——飛凌嵌入式OK335xS開發(fā)平臺評測 飛凌OK335xS開發(fā)平臺是飛凌嵌入式推出的又一款基于美國TI(德州儀器)公司的Sitara系列的AM335X處理器研發(fā)生產(chǎn)的一款高性能工業(yè)級ARM開發(fā)平臺,該平臺最大的特點(diǎn)就是采用工業(yè)級的設(shè)計(jì)理念,采用核心板加底板架構(gòu)OK335xS核心板采用6層PCB底板是4層PCB,其評估底板支持兩個(gè)1000M網(wǎng)口、RS485、CAN、Profibus、RS232等工業(yè)控制常用的總線接口,具備網(wǎng)絡(luò)路由功能,可實(shí)現(xiàn)雙網(wǎng)絡(luò)隔離,秉承飛凌一貫堅(jiān)持的“簡單開發(fā),穩(wěn)定運(yùn)行”原則,該平臺做工扎實(shí),用料考究,特別是支持Android 4.2/2.3、WinCE 6.0/7.0、Linux3.2等三大主流嵌入式操作系統(tǒng),Linux,Android,WinCE均支持一鍵燒寫功能。軟件這塊咱們提供了所有接口的測試Demo且驅(qū)動和測試app全部開源,在同類平臺中可說是最全面的一個(gè)。下面一起了解一下吧! ![]() 飛凌OK335xS(TI AM335X系列)開發(fā)平臺采用了核心板+底板的模式,非常方便用戶進(jìn)行產(chǎn)品開發(fā)、原型設(shè)計(jì)、項(xiàng)目評估使用,其核心板采用136pin郵票孔(半孔)連接方式設(shè)計(jì),與底板連接更穩(wěn)定,電氣性能更佳,該核心板引腳引出了CPU大部分的功能,利用TI AM335X處理器pinmax的功能可以根據(jù)用戶需要定義引腳功能,極大的方便了客戶開發(fā)產(chǎn)品。 飛凌OK335xS(TI AM335X系列)的評估底板采用6層板設(shè)計(jì),提供了產(chǎn)品開發(fā)所需的絕大部分接口資源,特別值得一提的是其提供了雙千兆網(wǎng)口,對有這方面產(chǎn)品設(shè)計(jì)需求的客戶是一大福音。 飛凌OK335xS(TI AM335X系列)支持Android 4.2/2.3、WinCE 6.0/7.0、Linux3.2等高級嵌入式操作系統(tǒng),提供了基于以上操作系統(tǒng)的大部分接口功能驅(qū)動,并且全部開源。 1、TI AM335X處理器介紹 AM335X是美國TI(德州儀器)公司基于 ARM Cortex-A8內(nèi)核的AM335X微處理器,在圖像、圖形處理、外設(shè)方面進(jìn)行了增強(qiáng),并全面支持諸如 EtherCAT 和 PROFIBUS等工業(yè)接口。AM335X的優(yōu)點(diǎn)有如下幾個(gè): 第一:該器件是最便宜的Cortex A8 處理芯片,這個(gè)對中國市場至關(guān)重要 ,甚至是決定性的因素。 第二:TI 史上公開資料最全的一個(gè)芯片。 第三:產(chǎn)品定位最清晰的一個(gè),工業(yè)控制MPU 第四:唯一一個(gè)集成2個(gè)MAC的 MPU. 第五:目前唯一支持Androd 4.0, 而且同時(shí)支持3個(gè)操作系統(tǒng) Linux,Android,WinCE.另外支持第三方實(shí)時(shí)操作系統(tǒng)如QNX、VxWorks等系統(tǒng)。 AM335X是主頻從275MHz到1GHz 的ARM Cortex-A8、32位 RISC 微控制器。 AM335X系列處理器
【飛凌OK335xS(TI AM335X系列)核心板】 1、 細(xì)節(jié)欣賞 圖一,整體圖 ![]() 飛凌OK335xS(TI AM335X系列)核心板尺寸為52*42mm,由于采用郵票孔的連接方式連接高度可以忽略不計(jì),非常適合緊湊型的產(chǎn)品開發(fā)。 圖二,cpu細(xì)節(jié) ![]() 核心板標(biāo)配采用的是TI Sitara系列的AM3354工業(yè)級處理器,其運(yùn)行溫度達(dá)到-40℃~+85℃,根據(jù)客戶需求可以定制使用 AM3352,AM3356,AM3357,AM3358,AM3359,他們之間的區(qū)別如下所示: ![]() 處理器型號之間的主要區(qū)別是在運(yùn)行主頻和是否含有3D圖形顯示以及PRU子系統(tǒng)上面。 下面是 TI AM335X 處理器命名規(guī)則說明: ![]() 根據(jù) AM335X 的命名規(guī)則結(jié)合核心板 CPU 的型號可以知道 CPU 的主頻,硬件版本號,運(yùn)行溫度等關(guān)鍵參數(shù),我們可以看到目前該核心板采用的是AM3354BZCZD80 或者AM3354ZCZD72,可見產(chǎn)品屬于工業(yè)級別 圖三:內(nèi)存 ![]() 飛凌FET335xS(TI AM335X系列)采用了2片256M DDR3內(nèi)存,即能滿足Android系統(tǒng)的運(yùn)行要求,又能有效降低成本 圖四:Nand-Flash ![]() 飛凌FET335xS(TI AM335X系列)采用了鎂光256M SLC Nand-flash作為存儲介質(zhì),相對于工業(yè)產(chǎn)品開發(fā)來說足夠使用了,另外SLC的NandFlash可達(dá)到10萬次的擦寫使用壽命更長更加穩(wěn)定 圖五:屏蔽罩焊接點(diǎn) ![]() 飛凌FET335xS(TI AM335X系列)在四個(gè)角預(yù)留了屏蔽罩的焊點(diǎn),并在四邊絲印出了屏蔽罩定位點(diǎn),用戶可以根據(jù)自己需要和產(chǎn)品使用環(huán)境添加屏蔽罩以增強(qiáng)核心板的抗干擾性。 圖六:jtag調(diào)試點(diǎn) ![]() TI AM335X(TI AM335X系列)系列處理器本身支持裸機(jī)程序和裸機(jī)調(diào)試,因此飛凌FET335xS核心板上預(yù)留出了JTAG連接點(diǎn),用戶可以自己進(jìn)行裸機(jī)調(diào)試 圖七:定位孔 ![]() 飛凌FET335xS(TI AM335X系列)在兩個(gè)對角預(yù)留了兩個(gè)定位孔,保證了在和底板焊接時(shí)定位的準(zhǔn)確性,大大提高了組裝效率。 2、功能和參數(shù) 飛凌FET335xS(TI AM335X系列)的基本參數(shù)和主要功能支持如下:
【飛凌OK335xS開發(fā)平臺硬件】 TI 的AM335X可以說是在Cortex-A8平臺中配置最靈活的主控之一,支持的功能十分豐富,其CPU共324個(gè)引腳,每個(gè)引腳有多達(dá)8種的功能配置,通過其PIN MUX工具,用戶可以自定義其引腳功能十分靈活,而飛凌嵌入式FET335xS的核心板將AM335X芯片的主要功能都做了引出,用戶可以根據(jù)自己的產(chǎn)品開發(fā)需要來設(shè)計(jì)底板。 這塊飛凌OK335xS開發(fā)板作為適合工業(yè)設(shè)計(jì)的開發(fā)平臺,飛凌嵌入式已經(jīng)引出了大部分工業(yè)應(yīng)用接口,并提供了全部接口的開源驅(qū)動,下面我們欣賞一下。 1、 功能支持 圖一:雙千兆網(wǎng)口 ![]() 飛凌OK335xS底板引出了兩個(gè)真正千兆網(wǎng)口,經(jīng)過實(shí)測其傳輸速率確實(shí)可達(dá)千兆,對于需要告訴傳輸?shù)膽?yīng)用來說十分方便。 圖二:工業(yè)總線接口(can、Profibus、rs485、rs232) ![]() 飛凌OK335xS基于其工業(yè)開發(fā)設(shè)計(jì)理念,底板引出了CAN、PROFIBUS、RS-485、RS-232等總線接口,用戶可以直接進(jìn)行開發(fā)調(diào)試,如果用戶需要雙CAN或其他總線也可以通過對核心板的配置自己設(shè)計(jì)配套底板。 圖三:音頻接口 ![]() 飛凌OK335xS支持LINEIN接口,這在同類開發(fā)板中并不常見,對于需要音頻輸入和采集的應(yīng)用可以直接使用。 圖四:boot鍵 ![]() 飛凌OK335xS的BOOT鍵采用了按鍵形式,通過按下/松開的狀態(tài)來改變板卡的啟動方式,其設(shè)計(jì)位置和操作方法都非常方便使用。 圖五:battery接口 ![]() 飛凌OK335xS支持外界電池接口,用戶可以使用外接電池供電,作為手持終端、移動設(shè)備的設(shè)計(jì)可以方便使用。 2、 驅(qū)動支持:飛凌OK335xS開發(fā)平臺提供了豐富的驅(qū)動支持,并全部開源,極大的方便工程師進(jìn)行開發(fā),其支持Android 4.2/2.3、Linux3.2、WinCE7.0/6.0三大操作系統(tǒng),具體驅(qū)動支持請參見其官方網(wǎng)站:http://www.forlinx.com/?p=26&a=view&r=93 第二部分 【飛凌OK335xS開發(fā)平臺軟件測試】 飛凌OK335xS開發(fā)平臺支持Android 4.2/2.3、Linux3.2、WinCE7.0/6.0三大主流嵌入式操作系統(tǒng),同時(shí)也支持TI官方的StarterWare裸機(jī)程序,確實(shí)不愧為最強(qiáng)的工業(yè)開發(fā)平臺之一,下來我們逐一介紹一下。 1、 安卓系統(tǒng)評測: 隨著Android系統(tǒng)的手機(jī)被人們的廣泛使用,大家對Android的操作方式已經(jīng)越來越習(xí)慣,這也導(dǎo)致了更多的廠家和開發(fā)者在做產(chǎn)品時(shí)與用戶交互的系統(tǒng)逐漸傾向Android系統(tǒng),其友好的操作界面和優(yōu)秀的用戶體驗(yàn)都給產(chǎn)品提升了很大的競爭力。 因此,一個(gè)嵌入式開發(fā)平臺對Android系統(tǒng)的支持程度就顯得非常重要了,飛凌OK335xS提供了對最新的Android4.2和2.3版本的支持,下面我們就看看這套飛凌OK335xS對Android的支持吧。 Android 4.2.2 圖一:系統(tǒng)燒寫 飛凌OK335xS開發(fā)板所有的系統(tǒng)都支持SD卡的一鍵燒寫功能,非常方便用戶操作。下面我們把制作好的SD啟動卡插入OK335xS開發(fā)板的卡槽中,然后上電啟動,開始進(jìn)行燒寫。燒寫進(jìn)度會在屏幕上顯示,如圖: ![]() ![]() 燒寫完成后,屏幕會顯示“Update system to nand success,you can now boot from nand.” 如圖所示: ![]() 圖二:系統(tǒng)啟動 系統(tǒng)燒寫成功了,接下來我們啟動系統(tǒng)。啟動的過程中會顯示Android的LOGO,如圖: ![]() 第一次燒寫之后啟動時(shí)間比較長,耐心等待一會后,即可進(jìn)入主界面,飛凌Ok335xS采用的是Android4.2的原生桌面。 ![]() 圖三:功能調(diào)試 接下來我們簡單的體驗(yàn)一下該系統(tǒng)的運(yùn)行狀況。 【2D、3D測試】 飛凌OK335xS內(nèi)置了2D、3D演示程序,進(jìn)入應(yīng)用界面后,選擇“3D”,這下面有4個(gè)3D的樣例,可以觀察到3D的演示 ![]() 3D測試的選項(xiàng) ![]() 3D Chameleon測試界面 ![]() 3D Vase測試界面 ![]() 選擇“RowboatBench” -> “2D Tests” -> 您可以觀察到2D的演示 Android 2.3.4 飛凌OK335xS對Android2.3.4的燒寫和啟動和4.2.2基本一致,下來我們直接看看系統(tǒng)運(yùn)行效果。 圖一: 系統(tǒng)啟動 系統(tǒng)燒寫成功了,接下來我們啟動系統(tǒng)。啟動的過程中會顯示Android的LOGO,如圖: ![]() 本次評測我們采用的是7寸電阻屏,因?yàn)槭堑谝淮芜M(jìn)入系統(tǒng),所以,系統(tǒng)會要求我們進(jìn)行校準(zhǔn),如圖: ![]() 按照屏幕上的光標(biāo)進(jìn)行校準(zhǔn) ![]() ![]() 校準(zhǔn)結(jié)束后,我們會進(jìn)入系統(tǒng)界面,飛凌采用的是安卓2.3.4的原生界面。 ![]() 圖二:功能調(diào)試 系統(tǒng)啟動后,我們嘗試運(yùn)行了一下Android 2.3系統(tǒng)下流行的游戲戲《植物大戰(zhàn)僵尸無盡版》 ![]() 能夠正常進(jìn)入游戲,基本沒有卡頓現(xiàn)象。 ![]() 2、 Linux系統(tǒng)評測 飛凌OK335xS目前支持Linux3.2版本,其內(nèi)核版本為Linux-3.2.0,U-boot版本為u-boot-2011.09,默認(rèn)的的圖形界面采用QT4.8.5 飛凌OK335xS同樣支持Linux系統(tǒng)SD卡的一鍵燒寫,由于和Android系統(tǒng)采用了同樣的內(nèi)核其燒寫方式基本一致。 圖一:系統(tǒng)啟動 系統(tǒng)燒寫成功了,接下來我們啟動系統(tǒng)。啟動的過程中會顯示小企鵝,如圖: ![]() 我們依然采用的7寸電阻屏,因此第一次進(jìn)入系統(tǒng)時(shí),系統(tǒng)會要求我們進(jìn)行校準(zhǔn),如圖: ![]() 校準(zhǔn)結(jié)束后,我們會進(jìn)入系統(tǒng)界面,這里飛凌默認(rèn)的是QT4.8.5圖形操作界面 ![]() ![]() 圖二:功能調(diào)試 接下來我們簡單的體驗(yàn)一下該系統(tǒng)的運(yùn)行狀況。 【視頻】 首先我們播放視頻測試一下流暢程度。 從LCD主菜單界面點(diǎn)擊Movie圖標(biāo),我們選擇了一段mpg格式、300*168 分辨率、24fps幀數(shù)和H.264/MPEG-4視頻編碼的《功夫熊貓》的片段作為測試視頻,視頻運(yùn)行的很流暢,沒有卡頓現(xiàn)象。 ![]() 【GPRS測試】 GPRS是我們再產(chǎn)品開發(fā)中經(jīng)常使用的功能,本次采用的是飛凌公司自主設(shè)計(jì)生產(chǎn)的GPRS模塊,其與開發(fā)板之間采用串口連接,用戶也可以使用自己購買的串口GPRS模塊。 ![]() “GPRS模塊圖片” 1. 選擇GPRS 模塊連接的串口、設(shè)置串口波特率、數(shù)據(jù)位、奇偶較驗(yàn)、停止位、硬件流控, 2. 點(diǎn)擊set 按鈕進(jìn)行設(shè)置。 ![]() 在phone欄添加對方的電話號碼,分別點(diǎn)擊call 和msg-s 按鈕,進(jìn)行撥打電話、發(fā)送短信息測試; ![]() gprs 上網(wǎng)功能測試:單擊界面上的gprs 按鈕,即可撥號上網(wǎng): ![]() 我們也可以通過點(diǎn)擊ping按鈕測試gprs是否撥號成功: ![]() 【GPS測試】 某些產(chǎn)品開發(fā)會用的GPS功能,我們采用飛凌公司設(shè)計(jì)生產(chǎn)的GPS模塊進(jìn)行測試,其與開發(fā)板之間采用串口連接,用戶也可以使用自己購買的串口GPS模塊。 ![]() 選擇GPS 模塊與開發(fā)板之間連接的串口, 設(shè)置串口的波特率,點(diǎn)擊read按鈕,串口信息會顯示當(dāng)前的日期時(shí)間,經(jīng)緯度和海拔高度,這些信息是從衛(wèi)星獲取的,如果信息正確說明GPS模塊工作正常.. 注意:飛凌公司自產(chǎn)的GPS模塊串口波特率是9600,客戶需要根據(jù)自己的模塊靈活選擇波特率,如果波特率設(shè)置的不正確,界面會顯示亂碼,或者顯示的信息不正確. ![]() 小結(jié): 經(jīng)過對Android和Linux系統(tǒng)的初步體驗(yàn),總體感覺飛凌OK335xS系統(tǒng)燒寫方便,對兩個(gè)系統(tǒng)的支持也非常流暢,除了我們驗(yàn)證的一些功能和模塊,我們也發(fā)現(xiàn)飛凌對主要功能接口都提供了完善的驅(qū)動支持并提供源碼,如果想了解更詳細(xì)的內(nèi)容可以訪問飛凌官方網(wǎng)站www.forlinx.com或撥打飛凌的全國統(tǒng)一客服熱線400-699-6866 【總結(jié)】 通過一段時(shí)間的體驗(yàn),我們對飛凌OK335xS有了一個(gè)全面的認(rèn)識,整體感覺其就是為工業(yè)開發(fā)而生的,從硬件設(shè)計(jì)到軟件支持都能充分發(fā)揮TI AM335X主控的優(yōu)勢,我相信做正在做工業(yè)開發(fā)和產(chǎn)品設(shè)計(jì)的“攻城獅”們是否迫不及待的想體驗(yàn)一番了呢。 具體的官方可以訪問 飛凌嵌入式的官方網(wǎng)站。 |