当前位置:   article > 正文

嵌入式Linux实战开发之项目总体概述(基于IMX6ULL)_嵌入式linux项目

嵌入式linux项目

前言

现在越来越多的智能设备融入到我们的生活,然而,丰富的设备之下也是有一套基本的运行框架,只是根据不同的需求增减相应的功能从而满足自身的需要。而电子产品量产工具项目,就是实现基础的功能,可以作为一个基础的模版,学成之后便可进行扩展,根据自身需求,通过基础功能的组合及增加其他传感器的功能,从而完成不同的项目。

(一)开发环境

开发环境:ubuntu18.04_x64(虚拟机中)

开发板:IMX6ULL

使用软件:MobaXterm(远程登陆服务器)、FileZilla Client(FTP客户端)、Source Insight(编辑器)

(二)项目基本概述

​ 电子产品量产工具基于Linux C编程,通过开发板自身传感器、网络及触摸屏采集输入数据,处理数据之后显示屏会显示不同的画面。它既有烧写的功能,也有测试的功能。

​ 此项目涉及诸多的基础知识,包括LCD、触摸屏、网络、进程、线程等。当然这涉及了多种应用编程,其中涉及了Framebuffer应用编程、文字显示及图像显示、输入系统应用编程、网络通信以及多线程编程。这个项目把这些基础知识贯穿成一个实际的基本项目。

(三)程序框架

​ 电子产品量产工具项目主要包括六大系统:显示系统、输入系统、文字系统、UI系统、页面系统、业务系统。各子系统各司其职,并且抽象出子系统的对外接口,易拓展,跟其他模块耦合尽量少,以后能够方便应用在其他的项目上。

在这里插入图片描述
在这里插入图片描述

(四)参考资料

百问网嵌入式100ASK_IMX6ULL开发板资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/607823
推荐阅读
相关标签
  

闽ICP备14008679号