基于arm的嵌入式linux
Ⅰ 基于Arm开发的linux嵌入式系统,RS485串口读写通讯中,板子对该串口做写操作可以,读操作读不到东西!
关注!
上位机如果没问题(两种发送模式选择的对不对?)
那就是下位机的驱动有问题啊
先确定一端没问题然后再调试下位机
Ⅱ 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗?
不需要.但是必须经过交叉编译. (window 无法进行交叉编译.)
2、在windows系统里编好的QT程序,经过交叉编译后能直接运行在板子上吗?还是板子需要弄个QT环境啥的?就是往里面安个相同版本的QT?
必须要保证板子里已经移植成功QTE.编译过的程序才可以跑在板子上.
(关于如何移植QTE是个大问题.如果你是新手.one month,good luck to you) 交叉编译的时候用的是QTE的库而不是普通的QT库.而且这个库的版本和编译工具链必须和板子上的一致.
Ⅲ 宓屽叆寮廘inux寮鍙-锘轰簬ARM鍐呭圭亩浠
宓屽叆寮忕郴缁熷湪褰揿墠璁$畻链哄簲鐢ㄩ嗗烟涓澶勪簬鐑闂ㄥ湴浣嶏纴鍏朵腑宓屽叆寮廘inux浣滀负搴旂敤骞挎硾镄勭郴缁熸搷浣灭郴缁燂纴鍏跺紑鍙戠殑閲嶈佹т笉瑷钥屽柣銆傚祵鍏ュ纺C璇瑷鍦ㄨ繖涓杩囩▼涓镓婕斾简鍏抽敭瑙掕壊锛屽畠瀵逛簬鐞呜В鍜屽疄鐜板祵鍏ュ纺Linux椤圭洰镊冲叧閲嶈併
链涔﹀叡鍒嗕负13涓璇︾粏绔犺妭锛屽叏闱㈡兜鐩栦简宓屽叆寮忕郴缁熺殑鍏ラ棬鐭ヨ瘑锛屽寘𨰾宓屽叆寮廘inux镄勫熀纭鐜澧冭剧疆锛屼互鍙奀璇瑷鍦ㄥ叾涓镄勫紑鍙戝伐鍏峰拰璇瑷锘虹銆傛繁鍏ヨ茶В浜嗘枃浠禝/O镎崭綔镄勫疄渚嬶纴璁╄昏呰兘澶熸帉鎻″疄闄呮搷浣滀腑镄勬妧宸с
鎺ヤ笅𨱒ワ纴璇昏呭皢瀛︿範鍒伴拡瀵笰RM Linux骞冲彴镄勮繘绋嫔拰绾跨▼寮鍙戝疄渚嬶纴杩欐湁锷╀簬鐞呜В鍜屾瀯寤哄嶆潅镄勭郴缁熸灦鏋勚傛ゅ栵纴缃戠粶寮鍙戝疄渚嬮儴鍒嗭纴浼氩紩棰嗕綘姝ュ叆宓屽叆寮廘inux镄勭绣缁滈氢俊涓栫晫锛岃繖瀵逛簬浠讳綍渚濊禆浜庣绣缁滆繛鎺ョ殑璁惧囬兘镊冲叧閲嶈併
链涔︾壒鍒鍏虫敞宓屽叆寮廘inux璁惧囬┍锷ㄧ殑寮鍙戯纴杩欓儴鍒嗗唴瀹瑰逛簬纭浠朵笌杞浠朵氦浜掔殑鐞呜В镊冲叧閲嶈併傛渶钖庯纴瑙嗛戠洃鎺х郴缁熷疄渚嬮儴鍒嗭纴灏嗗𪾢绀哄备綍灏嗙悊璁虹煡璇嗗簲鐢ㄤ簬瀹为檯椤圭洰锛屾彁鍗囧紑鍙戝疄鎴樿兘锷涖
镞犺轰綘鏄澶т腑涓挞櫌镙$殑宓屽叆寮忎笓涓氩︾敓锛岃缮鏄甯屾湜杞鍏ュ祵鍏ュ纺棰嗗烟镄勭戠爷鎴栧伐绋嬫妧链浜哄憳锛屾湰涔﹂兘鑳戒负浣犳彁渚涗赴瀵岀殑瀛︿範璧勬簮鍜屽疄璺垫寚瀵笺傚畠涓崭粎阃傚悎绯荤粺瀛︿範锛屼篃阃傚悎浜庤嚜鎴戞彁鍗囧拰椤圭洰瀹炴垬鍙傝冦
Ⅳ 嵌入式ARM linux操作系统中如何构建交叉开发环境
这个问题相当专业了,之前我去周立功那边了解过的。
按照以下步骤进行安装:
1) 安装32位的兼容库和libncurses5-dev库
在安装交叉编译工具之前需要先安装32位的兼容库和libncurses5-dev库,安装32兼容库需要从ubuntu的源库中下载,所以需要在Linux主机系统联网的条件下,通过终端使用如下命令安装:
vmuser@Linux-host ~$sudo apt-get install ia32-libs
若Linux主机系统没有安装32位兼容库,在使用交叉编译工具的时候可能会出现错误:
-bash: ./arm-fsl-linux-gnueabi-gcc: 没有那个文件或目录
在终端中使用如下命令则可以安装libncurses5-dev库。
vmuser@Linux-host ~$sudo apt-get install libncurses5-dev
如果没有安装此库,在使用make menucofig时出现如下所示的错误:
*** Unableto find the ncurses libraries or the
*** required headerfiles.
*** 'makemenuconfig' requires the ncurses libraries.
***
Installncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1
make: *** [menuconfig] 错误 2
2) 安装交叉编译工具链
将交叉编译工具“gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2”文件通过U盘的方式拷贝到Linux主机的“/tmp”目录下,然后执行如下命令进行解压安装交叉编译工具链:
vmuser@Linux-host ~$ cd /tmp
vmuser@Linux-host ~$ sudo tar -jxvfgcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 -C /opt/
vmuser@Linux-host /tmp$ # 输入vmuser用户的密码“vmuser”
执行完解压命令后,交叉编译工具链将被安装到“/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0”目录下。交叉编译器的具体目录是“/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin”,为了方便使用,还需将该路径添加到PATH环境变量中,其方法为:修改“/etc/profile”文件,具体操作方法如下:
在终端中输入如下指令
vmuser@Linux-host ~$ sudo vi /etc/profile # 若提示输入密码,则输入“vmuser”
用vi编辑器打开“/etc/profile”文件后,在文件末尾增加如下一行内容:
export PATH=$PATH:/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin
文件修改并保存后,再在终端中输入如下指令,更新环境变量,使设置生效。
vmuser@Linux-host ~$source /etc/profile
在终端输入arm-fsl-linux-gnueabi-并按TAB键,如果能够看到很多arm-fsl-linux-gnueabi-前缀的命令,则基本可以确定交叉编译器安装正确,如下图所示。
Ⅳ arm嵌入式linux是什么
就是运行在使用arm处理器的嵌入式设备上的linux呗