不忘初心helloworld,IMX6入门学习笔记

本文按照时间学习的先后顺序,入门体验了知名半导体厂商NXP的著名处理器——IMX6。
无论你是否有基础,都能按照流程学会软件使用和交叉编译方法,老规矩:看不懂算我的。

  • 了解开发板

官方资料链接:
http://wiki.myzr.com.cn/index.php?title=MY-IMX6-EK140_使用及开发指导

开发板(核心板)特点

小巧、性能强大,工作适应温度广,产品覆盖全等等
总结:工业品质,稳定性高的应用场所优先考虑

应用

跑操作系统的,智能家居,自动售货机,机器人,广告机等都可以使用。
我做个一款产品,消防行业使用的,火灾报警控制器报警信息上传终端,用的就是IMX6。

上电体验

启动信息已发到群里,有兴趣的朋友可以自行下载查看。
启动电流大概200mA,闲置电流110mA,插上网线电流变为160mA。不发照片了,还是上次那套测试设备(有想赞助设备的可以联系我,每次必发照片)
用USB转串口连接主板,用PuTTY软件

输入用户名root,密码无,就进来了


接上网线,看一下ip

好吧,果然是静态ip,好像海康威视也是这么整的,可能是为了方便客户找到设备ip吧。不知道怎么配置电脑端ip地址的小伙伴加关注后私聊我。
为了方便那啥,改自动获取ip,输入一下命令:

udhcpc

测试网络,ping百度

网络配置好了,就可以向板子发送文件了

  • 学习笔记

  • 交叉编译

参考《Linux-4.1.15》
http://wiki.myzr.com.cn/index.php?title=MY-IMX6_Linux-4.1.15_%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C
这里我就不赘述了,不难,就是麻烦,这里我讲容易出问题的地方粘贴过来

•    source 工具链配置文件

    •    =====> Input:
    •    source  /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi


每次编译之前可以通过echo $CC查看一下是否正确

echo $CC

没问题的话执行下边的编译命令,交叉编译程序。

$CC hello.c -o hello.out
  • 文件传输

交叉编译后的文件需要用工具传输到主板上。工具有两种,一种是板子系统自带的,一种是需要移植的。
板子自带的仅支持tftp和ssh,常用的FlashFXP、Xshell 6都用不了,需要用下边图中的软件

上边那几个软件都不太好用,主要是麻烦,简单起见,我咨询了一下技术支持,技术支持说支持SCP,那就用WinSCP

很方便的将文件发送到板子上

  • 运行helloworld程序

先要配置权限。。然后运行程序,如图所示

(为啥还得加第一句,sudo都不好用)

  • 编译移植lrzsz,实现ZMODE 文件传输软件

如果不用scp协议传输文件,可以使用《终端软件XShell参考手册》中介绍的ZMODE
下载软件:
https://ohse.de/uwe/software/lrzsz.html
或通过我整理的网盘下载,懒得搞交叉编译可以将我编译好的rz文件直接复制过去使用
https://www.lanzous.com/i53qv1g


软件编译步骤

将软件包传输到编译环境(linux交叉编译那个),
执行下边解压命令:

tar zxvf lrzsz-0.12.20.tar.gz

进入目录:

cd lrzsz-0.12.20/

确认source

    source  /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi


修改config文件:

./configure --host=arm

编译:

make

进入src目录下,查看文件软件是否设置交叉编译正确

点“阅读原文”,查阅完整内容!

https://www.icxbk.com/article/detail/841.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值