2019独角兽企业重金招聘Python工程师标准>>>

  1. SylixOS与硬件设备连接出现的问题介绍
    一般情况下,用户可以通过串口、网口与硬件设备进行交互通信,当其中某一种连接方式出现问题的时候,可以通过另外一种连接方法进行弥补。本章节将介绍一种比较特殊的情况下,如何通过其他方式获取本机IP进行通信。
    在SylixOS下硬件设备的IP地址一般情况下是可更改的,某些时候用户会忘记自己修改的IP地址,一般情况下,用户可以通过串口连接,用相应的shell指令来获取本机IP。但是有些设备并没有串口,或者串口被占用了,又应该怎么办呢?
  2. 问题解决方案
    2.1 串口占用的问题
    串口被占用的方式有很多种,下面介绍其中的一种常见的问题以及相应的解决方式。
    在I.MX6Q实验箱中,可以在startup.sh中设置开机自启动程序。在设置过程中将其设置为前台运行,如图 2.1所示。设备开机后串口将一直被占用,此时无法通过串口与设备端进行连接。如图 2.2所示。

    图 2.1 设置开机自启动

    图 2.2 串口无法连接
    应对这种情况,可以通过网口与设备连接,然后停止设备中自启动程序的运行即可。如图 2.3所示。

    图 2.3 停止运行开机自启程序
    或将开机自启动文件中的开机自启动程序后加上“&”修改为后台运行模式,如所示。重启系统后即可通过串口连接硬件设备。
    2.2 串口占用,IP未知
    同样引用2.1中的例子,程序开机自启动为前台运行,端口被占用,又不知道设备段具体IP地址(知道网段等信息),无法连接至硬件设备。
    在这种情况下如何实现与硬件设备的通信呢?在这里大家介绍两个非常实用的IP搜寻软件:Netscan和IPscan。在此,介绍其中一种IPscan的使用方式和结果,如图 2.4所示,制定IP地址的搜索范围,从搜索结果中可通过制造商等信息来判断大致IP地址。

    图 2.4 搜寻设备IP
    由所示。硬件设备的IP地址为:192.168.2.100,此时通过网口连接,并通过shell指令关闭该进程,或将开机自启动文件中的开机自启动程序后加上“&”修改为后台运行模式,重启系统后即可通过串口连接硬件设备。

  3. 总结
    在平时的设计开发过程中会遇到各种没有事先预料到的问题,巧妙地通过系统本身的工具和一些小工具去解决这些问题,可以大大减少开发过程中的各种问题。

  4. 参考资料
    《SylixOS应用程序开发手册》
    《RealEvo-IDE使用手册》

转载于:https://my.oschina.net/u/3491369/blog/1615367

SylixOS与硬件设备连接问题——硬件设备串口、网口连接问题相关推荐

  1. OrangePi Zero 串口显示连接和利用Debian裁剪成为DietPi

    最近入手一个OrangePi Zero,发现它的串口连接以及支持Debian系统裁剪成为DietPi非常有趣,分享给大家,用串口线连接板子,如图,地线连接最外边的一脚,绿色第二脚,白色第三脚,红色是电 ...

  2. Jetson AGX Orin 连接自定义硬件设备(pinmux + 设备树)

    环境信息 Ubuntu 20.04.4 LTS 64-bit Linux kernel: tegra 5.10.65 JetPack 5.0.1-b118 目标 在Jetson AGX Orin上接入 ...

  3. 与众不同 windows phone (23) - Device(设备)之硬件状态, 系统状态, 网络状态

    原文:与众不同 windows phone (23) - Device(设备)之硬件状态, 系统状态, 网络状态 [索引页] [源码下载] 与众不同 windows phone (23) - Devi ...

  4. 便携设备 android,mini型便携Android通讯设备——与外围硬件沟通桥梁

    mini型便携通讯设备概述: 该设计介绍的是搭接Android设备与外围硬件之间通讯的转换工具,也叫"IOIO".比如外部传感器和伺服系统等硬件之间的通信.与其他的Android通 ...

  5. Linux设备驱动开发详解【二】_设备驱动相关硬件基础知识

    本文简介 本文讲解底层驱动工程师必备的硬件基础,给出了嵌入式系统硬件原理及分析方法的全景视图.         2.1 节讲解微控制器.微处理器.数字信号处理器以及应用于特定领域的处理器各自的特点. ...

  6. 【链环科技】智能硬件APP开发——通过硬件对接,实现软件与硬件设备的完美结合

    2020年,当物联网.智能家居.5G等科技词汇大范围的进入群体视线时,意味着新型互联网技术的研究和兴起.[重庆链环科技]目前的发展方向"软件开发+硬件对接"这是一种全新的科技概念. ...

  7. android : 2、从头开始开发一个控制硬件的app(给设备联网)

    能远程控制的设备,一般都有内置芯片来接受信号.以前的设备,像空调之类的,一般内置GSM芯片,能接受手机短信信号.更据处理信号,可以做出不同的远程操作.现在的 一般都内置WIFI芯片,可以说就具有了联网 ...

  8. 计算机网络主体设备分,计算机网络硬件与软件组成.doc

    计算机网络硬件与软件组成 计算机网络硬件与软件组成 清点人数,组织教学. 复习: 计算机网络概述 授新: 一.网络的主体设备 计算机网络中的主体设备称为主机(Host),一般可分为中心站(又称为服务器 ...

  9. 探索Linux设备树:硬件描述与驱动程序的桥梁

    目录标题 引言:Linux设备树简介 | Introduction: Linux Device Tree Overview a. 设备树的背景与发展 | Background and Developm ...

最新文章

  1. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题
  2. linux下如何修改根口令
  3. Python数据类型之字符串
  4. SSH免密码登录命令无法生效?直接复制粘贴也可以!
  5. 详解MySQL中EXPLAIN解释命令
  6. 领域应用 | 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
  7. Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---模板方法模式之CoffeineBeverageWithHook[转]...
  8. shell开启飞行模式_手机飞行模式有什么用 手机飞行模式介绍【详解】
  9. Vue 中的 v-cloak 作用及用法
  10. IDEA导入Git项目后右键项目找不到Git选项的解决方法
  11. 开源版多用户博客系统
  12. html手机弧线div,纯css实现让div的四个角成弧形
  13. mycat管理mysql_Mycat用户和权限控制管理
  14. 使用云存储解决方案,主要有哪些优势
  15. 算法笔记(9)-随机森林算法及Python代码实现
  16. c++11新特性介绍
  17. 波士顿学院计算机科学专业,波士顿学院计算机专业好吗?_托普仕留学
  18. sql常用语句(mysql)
  19. ChinaSoft 论坛巡礼 | 云际计算系统软件
  20. 网页pdf打印——window.print()

热门文章

  1. 学习了哪些知识,计算机视觉才算入门?
  2. 「GAN优化」如何学会以正确的姿势定量评价你的GAN
  3. AI时代,摄影艺术即将消失?
  4. 2010年—2018年中国电商成交额排名
  5. 代码详解:最全面的卷积神经网络介绍,都在这里了
  6. 80后天才程序员,Facebook 第一任 CTO,开挂人生到底多变态?
  7. 发展第三代AI:清华AI研究院基础理论研究中心成立,朱军任主任
  8. SAP MM MIGO过账报错 - 用本币计算的余额 - 之对策
  9. 深度学习NN、CNN、RNN、和DNN你了解吗?
  10. 吴恩达:企业如何实现人工智能转型?