【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)

这篇具有很好参考价值的文章主要介绍了【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • (꒪ꇴ꒪ ),hello我是祐言
  • 博客主页:C语言基础,Linux基础,软件配置领域博主🌍
  • 快上🚘,一起学习!
  • 送给读者的一句鸡汤🤔:
  • 集中起来的意志可以击穿顽石!
  • 作者水平很有限,如果发现错误,可在评论区指正,感谢🙏

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

一、串口工具和开发板上电

1.串口工具

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         SecureCRT

        SecureCRT是一款功能强大的终端仿真软件,由VanDyke Software公司开发。它主要用于在Windows、macOS和Linux等操作系统上与远程服务器和设备进行安全的Shell访问和数据传输。

        并且支持SSH、Telnet、RLogin、Serial等多种连接协议,可与各种远程设备和服务器建立安全连接。是比较常用的一款串口工具,另一个推荐PuTTy。

      下载好SecureCRT后

        接通电源线,并把串口也连接,串口在第一次连接时需要驱动,这里是一种驱动下载链接:

      串口驱动
        当然,你也可以使用“驱动精灵”类似的驱动工具,自动扫描安装。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

        准备好以上两点后,我们就可以打开SecureCRT了,首先它会自动弹连接面板,点击“快速连接”。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         然后依次点击协议为Serial,端口为你自己所连接串口的名称,这里可以从电脑设置-》设备里查到,波特率115200。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         点击确定,并打开6818开发板的开关,你就会看到一排排的代码在飞速运行,直到这:

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         注意:这期间不要乱动鼠标键盘喔~

        这时候我们的串口通信就连接好了,可以开始使用开发板。

 二、开发板基础配置

1.关于  secureCRT终端的快捷图标

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818
2.关闭系统预装的启动后的第一个程序

        使用vi打开profile文件,代码如下:

vi /etc/profile 	#打开profile文件

        这里在提一嘴关于vi的操作,其实和vim编辑器差不多,那么我们来熟悉一下基本的操作:

shift+g				#定位到最后一行
按下键 i				#插入模式
#如果光标不闪烁,可以断开连接,重新连
进行编辑之后,按下ESC进入命令模式
shift+冒号进入底行命令模式
输入wq保存退出

        然后通过shift+g操作来到文件末位,注释掉这两行就好,如果你没有这两行,那么久无需这步操作。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         然后重启开发板:

#重启开发板, 有以下三种方式都可以重启
1. 电源开关
2. 复位按键
3. reboot命令

3.终端显示的字符编码设置

        进入串口工具SecurreCRT会话选项:

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         更改字符编码:改为你编码的格式就好,一般为UTF-8

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

 三、串口下载

1.rx 命令(系统自带)

        命令格式为:

rx 文件名 (回车执行)

        然后点击发送Xmodem

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

        点击完上面的传输之后,会打开一个文件浏览框,从中找到要下载的文件路径

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

        点击发送之后,结果为:0 errors 表示下载成功

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

2.rz命令(外部移植)

        这个命令是从外部移植,原本默认没有,但这个命令更好用,一般作为常用方式。

        接下来让我们先用rx命令来移植rz命令:

rx rz           #通过rx下载rz

chmod 777 rz    #修改rz的权限
mv rz /bin      #移动到bin目录下,这样可以在任何路径使用rz
 

         完成以后我们就可以使用rz命令了,这个命令下串口工具会自动弹出你的文件目录,来传输文件了,这里有个小技巧就是,当你把rz文件放在你常用的工程目录下传入,下次打开使用rz命令时它就会默认打开你的工程目录

 【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         使用细节其实和rx没太大区别,就不展示了。

3.U盘拷贝

        U盘嘛都会用吧,保证是U盘文件系统为FAT32就行。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         想要从u盘中拿到文件,放到自己所建的目录,步骤如下:

cd /mnt/udisk/		#进入到开发板U盘所在路径
ls					#查看U盘有哪些目录
cd xxx/				#切换到要去到的路径
ls					#查看这个路径下所有的文件,选取自己想要的
cp或者mv把想要的文件复制或者移动到自己的目录

四、交叉编译工具链的移植

1.交叉编译工具的下载

         就叫这个名,自己搜一下,因为网上有很多,我也长传不了了。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

arm-linux-gnueabi-5.4.0.tar.xz

2.移植步骤

        首先在Ubuntu终端中找到它的工程目录。

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         按照以下步骤执行命令:

sudo tar xvf arm-linux-gnueabi-5.4.0.tar.xz -C /	#把这个工具链解压到根目录下
cd /usr/local/arm/5.4.0/usr/bin/					#切换到该目录
./arm-linux-gcc -v									#执行这个命令,如果有以下打印,说明解压没有问题

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         当执行最后一个命令,如果有以上打印,并拿到了版本号,说明解压没有问题,可以开始环境变量配置了。

3.环境变量配置

        环境变量前面也是有讲解的,就不过多巴巴了,可以看这里。

Linux环境变量_祐言QAQ的博客-CSDN博客

        那么我们直接看代码:

gedit ~/.bashrc		#打开家目录下的脚本文件

        然后再在最后添加下面这句话:

export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH    

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         保存退出之后,再重新打开一个终端,执行下面的命令:

arm-linux-gcc -v	#执行之后有打印版本信息,说明环境变量配置成功

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!),6818开发板实战(ARM),软件配置,linux,6818

         看到这一堆那么今天就可以下班了~

感谢阅读~

        更多C语言Linux系统相关文章,关注专栏:

   手撕C语言

            玩转linux文章来源地址https://www.toymoban.com/news/detail-613219.html

📢写在最后

  • 今天的分享就到这啦~
  • 觉得博主写的还不错的烦劳 一键三连喔~
  • 🎉感谢关注🎉

到了这里,关于【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 交叉编译工具链arm-linux-gnueabihf的安装-ubuntu 20.04

    http://t.csdn.cn/ZbjFX 建议直接在.bashrc文件作修改 ,修改方式相同 ( vi :视自己的编辑器而定) 因为我在修改profile文件后,环境变量生效,但是命令行的用户名等颜色高亮显示会消失;并且重启终端后,又需要再source一下profile。 但是将环境变量添加至.bashrc则不会出现这两个问题

    2024年02月11日
    浏览(52)
  • ARM架构Linux操作系统上C语言版本的CycloneDDS中HelloWorld的编译过程(交叉编译工具链)

    ARM架构Linux操作系统上C语言版本的 CycloneDDS 中 HelloWorld 的编译过程与源码编译过程中的 roundtrip 示例编译是一样的,因为实在ARM架构上,所以需要将 idlc_generat e注释掉,自己手动添加源代码和头文件,之后在进行 cmake 和 make 操作

    2024年02月15日
    浏览(43)
  • 在linux中进行arm交叉编译体验tiny6410裸机程序开发流程

    在某鱼上找了一个友善之臂的Tiny6410开发板用来体验一下嵌入式开发。这次先体验一下裸机程序的开发流程,由于这个开发板比较老旧了,官方文档有很多过期的内容,所以记录一下整个过程。 按照光盘A中的文档《04- Tiny6410 Linux开发指南.pdf》的 1.3.5 节描述,用光盘中的 a

    2024年02月15日
    浏览(35)
  • 【Linux下6818开发板(ARM)】硬件空间挂载

    (꒪ꇴ꒪ ),hello我是 祐言 博客主页:C语言基础,Linux基础,软件配置领域博主🌍 快上🚘,一起学习! 送给读者的一句鸡汤🤔: 集中起来的意志可以击穿顽石! 作者水平很有限,如果发现错误,可在评论区指正,感谢🙏         在嵌入式系统开发中,经常需要使用外部硬件

    2024年02月14日
    浏览(41)
  • ARM交叉编译工具链 gcc-arm-none-eabi

    1,交叉编译工具链简介 (1)命令规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构ÿ

    2024年03月25日
    浏览(59)
  • Linux——ARM交叉编译环境搭建

    可依据自己当前的环境进行选择下载,官网如下​​​ Downloads | GNU-A Downloads – Arm Developer 我这边选择如下,用于4412开发板的 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz mkdir  /usr/local/arm tar -xvf gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz 在 vim /root/.bashrc 或 vim /etc/profi

    2024年02月21日
    浏览(53)
  • 【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

    就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中 创建一个目录 ,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueab

    2024年02月03日
    浏览(43)
  • LuaJit交叉编译移植到ARM Linux

    Lua与LuaJit的主要区别在于LuaJIT是基于JIT(Just-In-Time)技术开发的,可以实现动态编译和执行代码,从而提高了程序的运行效率。而Lua是基于解释器技术开发的,不能像LuaJIT那样进行代码的即时编译和执行。因此,在运行速度方面,LuaJIT要比Lua快得多。此外,LuaJIT还支持更多的

    2024年02月05日
    浏览(42)
  • 使用CMake交叉编译Arm Linux程序

    注意,工具链文件的指定一定要紧跟cmake命令之后,不能放到 … 后面构建arm架构cmake 工程里新建一个文件叫arm_linux_setup.cmake arm_linux_setup.cmake内容如下

    2024年02月03日
    浏览(57)
  • libdrm交叉编译并移植到arm开发板

    首先去官网下载源码包 https://dri.freedesktop.org/libdrm/ ,在这里我们选择最新的下载,如下图 下载完成后,开始解压缩,解压缩完成后,进入源码目录,首先创建 install 和 build 目录,然后创建 cross_file.txt 文件,文件内容如下, 然后进入我们刚创建好的 build 目录,执行语句 me

    2024年02月16日
    浏览(104)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包