在学习linux驱动的过程中,正好碰到有个实际的超声模块测试的工作,顺便把学习的知识应用一下,实现了超声测距数据的本地与远端的显示,在此做一下记录。

开发环境:ubuntu20.04

硬件平台:正点原子阿尔法imx6ull开发板

交叉编译器:arm-buildroot-linux-uclibcgnueabihf-gcc 版本10.3.0(buildroot 2022.05)

uboot版本:2020.04

kernel版本:5.10.109

buildroot版本:2022.05

板卡系统部分的工作包括uboot、kernel的移植,buiildroot交叉编译工具链和文件系统制作。

通过buildroot加载了openssh、libwebsockets、civetweb库,现在用buildroot来搭建文件系统确实简单了许多。

应用部分的工作包括lvg_gui显示的移植,lvgl的显示比较简单,从git上直接clone以后,简单修改一下头文件就可以显示,uart串口的通信,通过uart串口读取两个超声模块的数据。websocket服务端,定时向连接的客户端发送获取到的超声模块的数据,客户端做一个web页面的显示。web页面搭建在civetweb服务器上,远端通过IP与端口访问。

功能实现的比较粗糙,比较实用,安装到机器人上以后,在办公室就可以看到机器人上超声模块的数据。

学习的过程中有所感悟,任何的知识都是只是工具,我们需要借助这些工具来实现我们自己的想法。学习源于热爱,而不仅仅是一个谋生的手段。

本地显示:

远端显示:

所用到内容

基于嵌入式linux的超声测距信息本地与远端显示的实现相关推荐

  1. linux 农业分析,基于嵌入式Linux的农业信息采集系统设计与研究

    摘要: 精准农业是现代化农业发展的方向,将嵌入式数据采集技术应用到农业生产过程中,既可以节省人力物力成本,还可以提高农作物产量和质量,减少农药污染和提高生产效率.在精准农业生产过程中,需要采集和监测农 ...

  2. 嵌入式Linux搭建物联网网关,基于嵌入式Linux的物联网网关研究与实现

    摘要: 随着物联网发展速度日益加快,作为连接感知网络和传统通信网络的物联网网关正在其中扮演着重要角色.然而,目前针对物联网网关的统一标准尚未制定,物联网网关的设备类型千差万别.人们往往针对某一具体应用 ...

  3. 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计

    摘要: 随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Li ...

  4. 基于嵌入式linux和s32410平台的视频采集

    随着多媒体技术.网络技术的迅猛发展和后PC机时代的到来,利用嵌入式系统实现远程视频监控.可视电话和视频会议等应用已成为可能.为了实现这些应用,实时获得视频数据是一个重要环节.针对这一点,本文在基于嵌入 ...

  5. linux 文件系统字体小,基于嵌入式Linux平台的最小文件系统的制作

    工作平台:FL2440 交叉编译环境:arm-linux-gcc 3.4.1 busybox版本:1.9.1 1) 制作文件系统总目录: mkdir my_rootfs 2) 编译&安装bus ...

  6. 基于嵌入式Linux的MP3播放器的设计与实现

    摘要:本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的MP3播放器的关键技术,设计和实现了一种基于嵌入式系统的 MP3 播放器.该播放器利用 QT 技术和开源的音频解 ...

  7. 嵌入式linux音频播放器设计,基于嵌入式Linux下Madplay音频播放器设计论文.docx

    基于嵌入式Linux下Madplay音频播放器设计论文 滁州职业技术学院计算机应用技术专业毕业论文PAGE I 滁州职业技术学院信息工程系--2015届计算机应用专业毕业论文 姓 名: 周杰 班 级: ...

  8. linux开组态软件,基于嵌入式Linux的组态软件实时数据库的设计

    1 引言 实时数据库(real-TIme database, RTDB)作为组态软件设计与实现的核心内容解决了其所 应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时 间 ...

  9. 嵌入式linux图片浏览器,基于嵌入式Linux图片浏览器的设计与实现.doc

    基于嵌入式Linux图片浏览器的设计与实现 PAGE PAGE II 本科学生毕业论文(设计) 题目(中 文): 基于嵌入式Linux图片浏览器的设计与实现 (英 文): The design and ...

最新文章

  1. jQuery对象和DOM对象使用说明
  2. Acronis Disk Director 10 硬盘操作详细教程(三)分区表修复
  3. 指尖上的电商---(4).net开发solr
  4. Spring Boot 系列(五)web开发-Thymeleaf、FreeMarker模板引擎
  5. PHP对二维数组中的某个字段的值进行排序
  6. 王者荣耀在线服务器,王者荣耀实时对战服务器Photon之PUN介绍
  7. [转]WCF绑定选择
  8. linux eth0 目录,教程 | Linux常用命令大全
  9. DOM_xss预备知识
  10. python自动华 (十二)
  11. c++求100以内素数
  12. 神经网络与机器学习导言笔记——反馈
  13. python根据文件名筛选文件_Python-实现筛选出文件夹下含有特定名字的文件
  14. Apache ShenYu(原 soul) 网关 整合 nacos
  15. 【LaTeX】Research Proposal的模板、一些技巧(包含:横线的制作,标题和摘要的排版)
  16. 《地球概论》(第3版)笔记 第二章 地球的宇宙环境
  17. 金融科技之交易:动量效应选股策略
  18. DBA职业规划技术成长路线
  19. 读书笔记《学习之道》芭芭拉·奥克利 - 一 书中说了什么
  20. 5G时代下催生了云电脑,云电脑带来了什么?

热门文章

  1. iperf网络测速软件
  2. 深入安卓操作系统历史长河
  3. 在通往40亿美元估值的路上,Dropbox 做了这7件事情
  4. 翻译-软件工程师的通用技巧
  5. 什么是JavaScript(快速入门)
  6. linux万兆网卡内核参数优化,Intel 万兆网卡82599问题
  7. Java实现 LeetCode 226 翻转二叉树
  8. 【python实现网络爬虫(7)】scrapy爬取笑话大全网站全过程(505问题的解决)
  9. Web项目部署(3)——开发准备以及简单的页面展示(简单的博客网站)
  10. linux以16进制打开文件,linux下查看十六进制文件方法