摘要:
14.1 本章导读本节实验介绍一个完整的 GPIO 驱动,以后在 Linux 中需要处理 GPIO 驱动都可以仿照或者移植这个驱动。14.1.1 工具14.1.1.1 硬件工具1)iTOP4412 开发板2)U 盘或者 TF 卡3)PC 机4)串口14.1.1.2 软件工具1)虚拟机 Vmware2 阅读全文
摘要:
文章目录1 编译驱动程序2 编译应用测试程序3 运行测试1 编译驱动程序和前面章节中驱动测试程序一样需要一个Makefile文件,只是将obj-m的值改为led_driver.o,Makefile文件内容如下:首先我们在终端输入两个命令(设置两个环境变量): 然后执行“make”命令编译模块,编译完 阅读全文
摘要:
文章目录 1 修改设备树文件 2 platform驱动程序 3 应用测试程序 1 修改设备树文件 设备树文件可以直接使用第三十五章中添加的gpioled子节点即可,不用重复添加。 2 platform驱动程序 本实验例程路径:i.MX6UL终结者光盘资料/06_Linux驱动例程/15_gpiole 阅读全文
摘要:
Mosquitto库依赖libuuid和openssl库,所以我们在交叉编译Mosquitto之前需要先交叉编译他所需要的依赖库,这里作者已经把需要的源码都下载好了,大家可以在这个文档的目录下找到。不建议大家下载和我不一致的版本,可能会出问题。 mqtt源码下载页: 1. 交叉编译uuid库 我们把 阅读全文
摘要:
如果想要开机运行某程序,需要在开发板上编辑"/etc/rc.local"文件,在此文件添加你想开机运行的命令即可。这里给大家做一个示范,我们的需求是开机自启动 hello.sh 脚本,并且打印 hello ! nice to meet you!1.首先启动 imx6ull 开发板,开发板里面烧写 Y 阅读全文
摘要:
核心板参数 尺寸 6.5*5.5cm 高度 连同连接器在内0.26cm CPU Rockchip RK3399 28纳米HKMG制程 双核Cortex-A72 1.8/2.0GHz;四核Cortex-A53 1.4GHz 内存 2GB 双通道DDR3(4GB可选) 存储 16GB EMMC 电源管理 阅读全文
摘要:
核心板参数 尺寸 38mm*42mm PCB 6层 CPU iMX6ULL ARM Cortex-A7架构 单核 iMX6ULL 商业级 内存:512M 存储:8G EMMC iMX6ULL 工业级 内存:256M 存储:512M FLASH 工作电压 5V~16V 电压供电 系统支持 Linux- 阅读全文
摘要:
3.1 本章导读Linux 驱动工程师一定要掌握 Linux 内核的编译方法,也就是将 Linux 内核源码,编译成针对特定硬件的二进制镜像。在前面入门视频“01-烧写、编译以及基础知识视频”→“实验 10-搭建编译环境uboot_linux_Android”中,简单的介绍过如何将 Linux 源码 阅读全文
摘要:
前面的章节中学习了如何使用有线网络或者使用 wifi,但是使用无线网络或者 wifi 有许多环境限制,这种时候就可以使用 4G 模块来上网。在本章中学习一下如何使用 4G 模块实现上网功能。56.1 4G 网络连接对于嵌入式 Linux 而言,4G 网络连接是一个比较容易实现的功能,大多数的 4G 阅读全文
摘要:
53.3 硬件原理图53.3.1 RS232<ignore_js_op>UART3 通过跳线帽 J46 来设置成 TTL 电平的 RS232 信号。连接 J46 的 3-5 和 4-6 后,UART3 通过 TTL 电平输出。53.3.2 RS485<ignore_js_op>RS485 通过 SP 阅读全文