㈠ 為什麼工控板用AM335X的比S5PV210的多工控對CPU有什麼特殊要求
因為系統 的原因工控板用AM335X的比S5PV210的要多
工控對CPU有一些特殊要求
IPC是工控機,PC是普通電腦,分別應用於工業生產和普通個人及商業領域。同作為電腦,工控機與PC的區別還是蠻大的。
作為同根生的電腦,主板、CPU、內存、各種外設串並口等基本配置是相同的。普通的PC機民用級的,工控機是工業級d的,所在的工作環境的要求在結構是有區別的。普通的個人電腦多數是開放的,配有一個電源風扇向外吹風,並且有一些散熱孔。工控機箱是被鐵皮全部包地嚴嚴實實的,分量很重,裡面會有2個風扇。包地嚴嚴實實地,又很重可以防塵,又可屏蔽電磁干擾。pc機有一個主板,上面有CPU插槽、內存槽、獨立顯卡等擴展槽。工控機有一叫無源底板的母版,帶有CPU的主板要插在這個母板上特殊的插槽里,其它的擴展板也要插在母板上,這個是和PC內部結構最大的區別。此外,電源對於工控機來說,非常重要。工控機電源採用的電阻電容和線圈等抗沖擊抗干擾,這個是PC機的電源無法比擬的。電源通常會在採用5-30V直流電源。
㈡ 如何配置am335x spi linux4.1
3常見的arm嵌入式學習問答,設計者和學習者最關心的11個問題:1. arm嵌入式是學習硬體好還是學習好?2. 嵌入式和硬體,哪一種職位待遇更高?或者說,在設計中哪一個更重要?3. 學完51單片機後,想買arm開發板繼續學習,是買arm7還是arm9?4
㈢ AM3352BZCZ60可以用在什麼機器上
游戲外設
聯網自動售貨機
家庭和工業自動化
體重秤
消費醫療器械
教育控制台
列印機
高級玩具
智能收費系統
㈣ AM335x可以支持實時LINUX操作系統么
AM335x可以支持實時LINUX操作系統的,需要在Linux中打一個實時補丁,網上有不少移植的教程,關於AM335x這個系列的實時操作系統現成的板卡,暫時知道的是飛凌嵌入式AM335x開發板直接支持實時linux,已經移植好了,有鏡像。
㈤ 如何在TI的AM335x上面使用SGX加速的有OpenGL支持的QT
TI官方的指南請看這里,因為發布時間的關系,這裡面已經有很多和最新的軟體包不匹配的地方。經過我的努力,我把這個指南中間復雜的部分給做到Buildroot裡面去了,基本上實現了「傻瓜式」編譯,可通過菜單選擇,簡單地實現QT下使用SGX硬體加速的OpenGL。
由於本文還涉及到了SGX硬體驅動程序模塊的編譯,所以看上去還會比較長,但這部分內容沒有什麼難度。轉載請註明來自EE小站,[email protected]。
簡單的梳理下:
前提是U-boot、內核、文件系統都搞利索了,板子能啟動了
TI的Wiki提供了U-boot和內核的說明,地址點這里。
TI的SDK里提供了製作好的文件系統,但是太龐大了,可以下載Buildroot自己做一個。
下載我做的Buildroot補丁,和TI圖形SDK
補丁的地址在這里。
這個補丁是我給Buildroot 2013.05做的,與之相配的TI圖形SDK在這里,下「Graphics_SDK_setuplinux_4_10_00_01_BinOnly.bin」就可以。
應該2013.05之後一段時間Buildroot版本都可以使用這個補丁。
用SDK編譯內核模塊
可以參照TI的指南,地址點這里。也可以直接看本文。
用Buildroot製作根文件系統
具體過程如下:
假設Graphics_SDK_setuplinux_4_10_00_01_BinOnly.bin下載到了/home/c,那麼
~ # cd /home/c
/home/c # chmod 744 ./Graphics_SDK_setuplinux_4_10_00_01_BinOnly.bin
/home/c # ./Graphics_SDK_setuplinux_4_10_00_01_BinOnly.bin
會出來一個交互的安裝界面,安裝的時候選擇「8.x」那項(因為處理器是AM335x),並且把SDK安裝到,例如/home/c/core335x_bsp/graphics_sdk_4_10_00_01
安裝完後,打開/home/c/core335x_bsp/graphics_sdk_4_10_00_01/Rules.make
假設你的ARM交叉編譯器安裝在/usr/local/arm/4.7.3-2,前綴是arm-none-linux-gnueabi-,你的內核在/home/c/core335x_bsp/linux-3.2.21,那麼就Rules.make中的內容修改成這樣
# Set home area (ex /home/user/)
HOME=/home/c/core335x_bsp
# Set Toolchain path (ex /home/user/toolchain/arago-2011.09/armv7a)
CSTOOL_DIR=/usr/local/arm/4.7.3-2
# Set Tool chain prefix (ex arm-arago-linux-gnueabi- )
CSTOOL_PREFIX=arm-none-linux-gnueabi-
# Set kernel installation path ( ex /home/user/linux-04.00.01.13 )
KERNEL_INSTALL_DIR=/home/c/core335x_bsp/linux-3.2.21
# Set Target filesystem path ( ex /home/user/targetfs )
TARGETFS_INSTALL_DIR=$(DESTDIR)
# Set installation folder
GRAPHICS_INSTALL_DIR=$(HOME)/graphics_sdk_4_10_00_01
然後就可以編譯了
/home/c # cd core335x_bsp/graphics_sdk_4_10_00_01
/home/c/core335x_bsp/graphics_sdk_4_10_00_01 # make DESTDIR=/home/c/nfsroot OMAPES=8.x
假設你的根文件系統在/home/c/nfsroot,那麼請確保有/home/c/nfsroot/etc和/home/c/nfsroot/etc/init.d這兩個目錄,否則安裝時候會出錯,接下來安裝
/home/c/core335x_bsp/graphics_sdk_4_10_00_01 # make DESTDIR=/home/c/nfsroot OMAPES=8.x install
這樣,SDK庫就編譯好了,接下來把內核的模塊安裝到文件系統里,假設內核在/home/c/core335x_bsp/linux-3.2.21,已經配置並且編譯好了
/home/c/core335x_bsp/graphics_sdk_4_10_00_01 # cd /home/c/core335x_bsp/linux-3.2.21
/home/c/core335x_bsp/linux-3.2.21 # make ARCH=arm moles_install INSTALL_MOD_PATH=/home/c/nfsroot
然後需要把內核驅動模塊增加到依賴表中,位置在/home/c/nfsroot/lib/moles/3.2.21/kernel/drivers/moles.dep,在裡面增加這兩行:
extra/omaplfb.ko:
extra/pvrsrvkm.ko:
接下來就可以用Buildroot製作文件系統了,假設Buildroot的壓縮包buildroot-2013.05.tar.bz2下載到了/home/c/core335x_bsp,我做的Buildroot補丁buildroot-am335x.patch下載到了/home/c/core335x_bsp
/home/c/core335x_bsp/linux-3.2.21 # cd /home/c/core335x_bsp
/home/c/core335x_bsp # tar xf buildroot-2013.05.tar.bz2
/home/c/core335x_bsp # cp buildroot-am335x.patch buildroot-2013.05
/home/c/core335x_bsp # cd buildroot-2013.05
/home/c/core335x_bsp/buildroot-2013.05 # patch -p1 < buildroot-am335x.patch
/home/c/core335x_bsp/buildroot-2013.05 # make menuconfig
然後就可以進行配置,QT在Package Selection for the target > Graphic libraries and applications (graphic/text) > Qt,AM335x的OpenGL支持設置選項在Qt下的Graphics drivers,必須先選中Linux Framebuffer,會出現AM335x SGX OpenGL Dirver,選中並在下方輸入圖形SDK的路徑,例如/home/c/core335x_bsp/graphics_sdk_4_10_00_01,其他的選項按需選擇即可,接下來就可以編譯
/home/c/core335x_bsp/buildroot-2013.05 # make
編譯過程會自動下載所需的各種軟體包,如果沒有選中Qt下的Approve free license,中間會提示選擇授權類型,編譯完成之後,將映像釋放到根文件系統里
/home/c/core335x_bsp/buildroot-2013.05 # tar xf output/image/rootfs.tar -C /home/c/nfsroot
之後,打開/home/c/nfsroot/etc/init.d/powervr.ini,把這裡面改成
[default]
WindowSystem=libpvrQWSWSEGL.so
將/home/c/nfsroot下的文件系統掛載到目標板上,啟動以後,輸入用戶名root登陸,運行
# /etc/init.d/335x-demo
# mv /etc/init.d/rc.pvr /etc/init.d/S99powervr
至此,這個文件系統就支持QT使用SGX硬體加速的OpenGL了。
如果你在配置QT的時候選擇了Compile and install demos and examples (with code),那麼你可以找到/home/c/core335x_bsp/buildroot-2013.05/output/build/qt-4.8.4/examples/opengl/hellogl_es2/hellogl_es2這個文件,把它拷貝到根文件系統里,運行
# hellogl_es2 -qws -display powervr
可以檢驗是否可以正常工作。
需要說明一下,為了讓QT支持OpenGL,AM335x圖形處理器的廠家(不是TI,是Imagination Technologies)提供的插件程序讓QT的動態鏈接庫禁止滑鼠游標顯示。現象就是,雖然看不到滑鼠,但是還可以用。這個目前還沒有解決方法,因為貌似圖形處理器是直接操作Frame Buffer的,有滑鼠估計程序不好寫,性能也會下降吧。如果你要用滑鼠的話,需要自己寫個顯示滑鼠游標的程序。
轉載,僅供參考,祝你愉快,滿意請採納。
㈥ 請問ARM CORTEX A8 AM3354 OK335XS-II開發板的裸機程序燒寫過程
這個可以去官網看啊像S5PV210可以去天嵌看,天嵌官方有自己的論壇,你可以在這里試試?http://www.armbbs.net/forum.php?mod=forumdisplay&fid=61
㈦ 請問Linux下am3359 的spi作為從設備接接收不到數據,寄存器配置需要注意什麼
3常見的arm嵌入式學習問答,設計者和學習者最關心的11個問題:1. arm嵌入式是學習硬體好還是學習軟體好?2. 嵌入式軟體和硬體,哪一種職位待遇更高?或者說,在設計中哪一個更重要?3. 學完51單片機後,想買arm開發板繼續學習,是買arm7還是arm9?4...
㈧ 下面哪些是am335x適合的應用
EtherCAT網路從站設備分為簡單從站設備和復雜從站設備,簡單從站設備位I/O從站,一般只需要從站介面控制器提供的資源就可以實現,復雜從站控制器則...
㈨ am3352支持哪些usb wifi模塊
尊敬的用戶,您好。
希望下面的回答能夠對您有所幫助:
一般來說常見的USB外接網卡均是支持的。
中國電信提供最優質的網路通訊服務,如需相關業務,可以直接通過電信網上營業廳或者實體營業廳查詢。
安徽電信竭誠為您服務。
㈩ 德州儀器的AM335X系列的處理器支持數據採集性能嗎
處理器:AM3359 ,工作頻率720MHz;內存:DDR3,512MB,工作頻率303MHz;FLASH:512MB ;電源管理 :TPS65910尺寸:5.1*5.1*1.2 cm提供以下操作系統源代碼: 1、Windows Embedded Compact 7; 2、Linux(TI DVSDK); 3、Android 4.1介面:2.0 mm間距插針,電氣連接穩定;機械連接簡單、可靠,在板子四角周還帶有2.0mm間距定位孔,以保證特殊場合連接牢固;CPU引腳,除DDR相關引腳、NAND FLASH數據線未引出,其他所有引腳均已引出。在降低用戶開發難度的基礎上,最大限度保留了AM335X系列CPU的靈活性。穩定性:已通過連續72小時高、低溫運行測試 查看原帖>>