历史上的今天
今天是:2024年09月28日(星期六)
2021年09月28日 | ARM开发——搭建嵌入式开发环境
2021-09-28 来源:eefocus
ckermit串口工具的下载
sudo apt-get install ckermit
如果我们有新的串口连接上,我们可以通过查看/dev 来看连接的数据
ckermit 配置文件的配置.kermrc
set line /dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
sudo kermrc即可进入串口,修改外置设备和主机在同一网段
ifconfig eth0 172.16.3.100
交叉编译环境的安装和配置
这里需要一个交叉编译工具 arm-linux-gcc-4.5.1
将他解压之后会出现一个在一个文件夹中,会有默认路径
/opt/FriendlyARM/toolschain/4.5.1/bin
我们可以看到他很多的功能,可以实现很多功能

同时我们要兼容我们的平台,我们是64位的平台,我们需要兼容32位的平台
sudo apt-get install lib32z
这时候我们需要在不同的地方使用这个程序,所以我们需要配置环境变量,他有两个地方。
一个是在/etc/proflie里,在这里修改,所有的用户的都会修改,
所以我们选择在家目录里面修改./bashrc文件,这里修改只有当前用户有用,我们添加
export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
主机和ARM板的通信
首先我们安装nfs通信服务器
sudo apt-get install nfs-kernel-server
创建文件夹并指定特定的目录
vi /etc/exports
/home/user/share *(rw,sync,no_root_squash)//*为ip地址,rw读写,sync同步,no_root不做root验证
/home/user/rootfs *(rw,sync,no_root_squash)
service nfs-kernel-server restart //服务器重启
sudo mount -t nfs 172.16.3.100:/home/user/share /mnt -o nolock//将linux的系统挂载到arm板上
这样就通过网络服务器实现了对arm板的操作
下一篇:Arm64中的异常处理
史海拾趣
|
1.电路板(除去元器件)由什么材料制成? 2.电路板用PROTEL画图的时候,哪些层分别对应着哪些位置?(比如;topoverly,layout...) 3.什么是波峰焊,回流焊?… 查看全部问答> |
|
看过版主大神的大作,想自己也实践一下,不过发现有个低端问题,求问,SD卡不是共有九个脚吗,要怎么跟LPC1114连接呢?哪个对应那个?(其实版主大神的图我没看懂,我承认我很弱。。。。。。):L … 查看全部问答> |
|
相信很多高手用TI的图形库,各个空间用起来是方便了许多!今天准备在不同的控件界面下,显示例如时间这类不断需要更新的东西,而在不同的图层下需要动态循环显示的内容是不一样的。因为经验缺乏,我现在用的方法觉得很死,就是利用一个变量,看这个 ...… 查看全部问答> |
|
该晶振的1,4脚与OSC32IN,OSC32OUT 的连接有没规定:哪个脚跟哪个脚相连,找不到相关材料,望知情高手指导下,拜谢 ...… 查看全部问答> |
|
1、PC机串口连接TEST44X学习板的9芯串行接口 J5_232 // 2、对拨动开关P_232、P1、U_USART,只有拨动开关 U_USART 的P2脚和P5脚拨到ON 的位置; 按照上面的设置设置了,我从pc端给开发板发数据,没有回来的数据,没反应,其他几个历程也不行,请问 ...… 查看全部问答> |
|
前仿真出来的状态机时钟正确的, 而后仿真出来的状态机中,有些状态之间就会有很短时间的其他状态,时间不到系统时钟的十分之一。 上图是后仿真时序,状态3后应该是状态4,但是实际却是状态7 和 6 ,而且时间很短,不到一个时钟周期,这导致了后 ...… 查看全部问答> |




