Linux的imx6网络驱动,GitHub - Imx6ull-app/remote_manage: 用于运行在imx6ull平台的远程管理系统(包含嵌入式Linux驱动,应用层实现,远程访问软件)...

remote_manage

用于运行在imx6ull平台的远程管理方案

目的:

整合嵌入式Linux开发需要的技术,从应用开发的角度实现综合性的项目。

具体实现功能需求

1.对嵌入式Linux中字符型驱动设备,I2C, SPI,设备树等进行运用

2.支持配置管理,允许通过文件管理设备启动状态

3.对Linux应用层接口,多线程/多进程知识学习和应用

4.串口的远程管理,包含自定义协议的知识处理

5.socket(UDP, TCP)的局域网远程管理

6.支持基于QT技术的界面化设备管理

项目结构

demo/ 快速体验下位机应用的代码

document/ 文档资料说明

kernal_mod/ 内核驱动模块实现

lower_app/ 嵌入式Linux平台中C++代码实现

server/ 嵌入式Linux平台的服务器支持node环境和前端网页

test/ 用于测试的代码

upper_app/ 上位机代码基于QT控制实现

硬件适配和兼容性:

下位机驱动适配平台(kernal_mod):正点原子I.MX6U-ALPHA 开发板

下位机应用层适配平台(lower_app):兼容嵌入式Linux平台,仅修改设备文件名即可支持

上位机兼容性(upper_app):仅测试window10平台, QT5.12.9工具,不保证其它本版本系统的兼容性

编译环境

下位机交叉编译工具:

arm-linux-gnueabihf-gcc编译内核模块

arm-linux-gnueabihf-g++编译应用层实现

版本v4.9.3

上位机编译工具: QT5.12.8

目前Makefile中路径为绝对路径,实际编译需要修改。

本项目是我学习嵌入式Linux开发,结合自身目前的产品开发经验,形成的综合性项目,不一定适用于实际产品,但其中的思路在嵌入式Linux产品开发中是共通的,希望对每个看过的人有帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值