自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux qt开发 Day6——TCP/IP收发学习

发送端write在数据拷贝到操作系统的内核发送缓冲区就返回了,使用bytesWritten()信号(操作系统从缓冲区成功取走数据并发送后QT返回发送了多少bytes数据)接收方通过readyread读取全部数据后组成完整包完成后续操作后回复ACK包。定义数据帧格式如固定长度、特殊分隔符、长度前缀(最推荐)可以在应用层设计ACK应答机制,发送方发送数据包进入等待。2、数据是否完整接受。3、怎么处理粘包丢包。

2025-11-22 14:01:14 177

原创 Linux驱动调试日志01--内核编译

的配置文件,用于自定义终端环境(如设置环境变量、别名、命令提示符等),每次启动新的 Bash 终端时都会自动加载执行。②make arm_v7_mfg_defconfig配置内核(该文件可以设置内核通过NXP的官方文件mfgtool烧写)将arm设置为环境变量 Makefile中出现ARCH等,会优先使用bashrc文件中的路径。③make clean 、make -j16(不宜过高 过高导致GPU编译错误)①make menuconfig生成.config文件。2、make的线程调过高会出现gpu错误。

2025-11-19 23:23:15 180

原创 Linux qt开发 Day6——I2C总线驱动学习

NXP将I2C适配器抽象成include/linux/i2c.h文件中i2c_adapter结构体中,其中有i2c_alforithm适配结构体,定义在include/linux/i2c.h中。构建完成以后使用i2c_register_driver、i2c_add_driver注册驱动。2、设置i2c_add_numbered_adapter或者i2c_add_adapter向系统注册i2c_adapter。ps数据组成=低和高8位中的6位为溢出标记,高八位中低6位和低八位中低4位组合。

2025-11-16 15:44:34 368

原创 Linux qt开发 Day5——利用pinctrl和GPIO子系统点灯实验

一般MX6UL_PAD_GPIO_IO03__GPIO1_IO03对应五个数据mux_reg : 复用寄存器的偏移地址 通过iomux对应的reg可知他的起始地址 + 偏移地址找到控制寄存器conf_reg :电气配置寄存器input_reg : 输入寄存器偏移地址mux_mode : 输入复用寄存器的数据input_val :输入输入寄存器的值conf_reg寄存器内容由后跟的数据决定。

2025-11-13 15:21:35 331

原创 Linux qt开发 Day5——设备树点灯实验

内核中mach-xxx.c文件machine_desc 结构体中有个.dt_compat 成员变量会写有匹配信息,需要与dts设备树文件根节点compatible字符串一一对应才能生效,不然会卡start-kernel。/proc/device-tree/目录下存放设备树信息。内核启动时解析设备树,然后在/proc/device-tree/目录下呈现。dtb:device tree bolb //编译设备树源码得到的文件。dtc:device tree compiler //设备树编译器。

2025-11-12 21:50:05 793

原创 Linux qt开发 Day4——驱动学习

uboot是一个裸机程序,就是一个通用bootloader支持多种架构,作用是用于启动Linux系统。工作室初始化DDR,因为Linux设备镜像(zImage) 和设备树文件(.dtb)存放在SD、EMMC等外置存储区域。牵扯到一个问题,需要将Linux镜像从外置flas拷贝到DDR中,再启动(uboot的主要工作)。获取地址:(1)uboot官网(2)SOC厂商从uboot官网下载某一版本并魔改(3)开发板厂商制作的ubootHint:重启时按倒计时结束前按回车可以进入uboot里。

2025-11-11 11:14:46 932

原创 Linux qt开发 Day3——IO口配置

SCP 文件名 root@192.168.6.217:/home/root 拷贝文件到单片机。cd进入项目文件夹 qmake .pro文件 会自动生成makefile文件。使能配置文件之后才可以使用qmake。make clean 删除生成的文件。make -j 4 以4核编译。单片机执行拷贝过来的文件。

2025-10-22 12:30:31 216

转载 Linux Qt开发 Day2————SQLITE、DB安装 TCP/IP学习

QT .pro文件中需要加入network。

2025-10-19 23:08:35 50

原创 Linux Qt开发 Day1————点菜系统键盘界面开发

声明外部指针并使用外部指针名的函数进行操作。因此需要创建一个全局静态指针指向ui。

2025-10-08 22:53:28 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除