摘要: 一、ui的类与cpp的类 创建一个初始工程,cpp里边有一个类MainWindow,ui文件也有MainWindow类 在cpp里将ui里的类MainWindow放入命名空间UI中,并在cpp的MainWindow类里定义一个成员变量UI::MainWindow指针 cpp的MainWindow的构 阅读全文
posted @ 2025-08-15 17:13 gramming 阅读(34) 评论(0) 推荐(0)
摘要: 一、CMake的介绍 CMake是跨平台的自动化构建系统生成工具,文件是CMakeLists.txt 二、简单的CMake脚本 # CMake最低版本 cmake_minimun_required(VERSION 3.0) # 工程名称 project(MyProject) # 头文件路径,对应ma 阅读全文
posted @ 2025-08-11 18:32 gramming 阅读(18) 评论(0) 推荐(0)
摘要: 一、Makefile介绍 Makefile是一套用于自动化构建的脚本工具,定义了源文件的依赖关系,如何编译和链接程序 二、简单的Makefile模板 .PHONY: clean all CC ?= gcc CFLAGS := -Wall -g -O2 -I./ LDFLAGS := -L./ LIB 阅读全文
posted @ 2025-08-11 10:47 gramming 阅读(30) 评论(0) 推荐(0)
摘要: 一、来源介绍 参考韦东山的直播视频课 基本思想学习自Linux驱动 二、串口驱动 #ifndef __UART_DRIVER_H_ #define __UART_DRIVER_H_ #include "stdint.h" struct UART_Device{ // 名称 char *name; / 阅读全文
posted @ 2025-08-09 09:49 gramming 阅读(104) 评论(0) 推荐(0)
摘要: 一、USB子系统介绍 USB设备是主从结构的总线,USB设备包含HUB和功能设备 在USB2.0中,规定除Root外,USB设备层数最多6层,最多连接127个设备(7位的地址) USB设备包含一个或多个逻辑,一个逻辑体现为一个接口,一个接口包含多个端点 端点0为控制端点,USB设备的枚举使用它,控制 阅读全文
posted @ 2025-08-06 17:24 gramming 阅读(330) 评论(0) 推荐(0)
摘要: 一、PCI子系统介绍 PCI和PCIe在软件层面是可以兼容的,但是前者是并口的,并且速率较低 PCI局部总线也是主从的,PCI设备均可当做主设备也可当做从设备,以下仅讨论从设备 树型结构+总线结构,CPU通过Host/PCI桥连接到0号PCI局部总线,0号PCI局部总线可以连接PCI设备,也可以连接 阅读全文
posted @ 2025-08-06 16:11 gramming 阅读(345) 评论(0) 推荐(0)
摘要: 一、SPI子系统介绍 SPI总线的四种模式,CPOL决定空闲时SCLK的电平,CPHA决定第几个时钟边沿采集数据,常用模式0和模式3,均是上升沿采集数据 SPI存在一个主从模式的分别,CPU中常用的是主模式 二、SPI子系统的分层介绍 SPI设备驱动,包含一般的SPI设备驱动和spidev.c,形成 阅读全文
posted @ 2025-08-05 15:45 gramming 阅读(605) 评论(0) 推荐(0)
摘要: 一、ZYNQ启动流程简介 大致分为:BootROM、FSBL、Uboot、Linux,如果是裸机代码则执行BootROM、FSBL、UserAPP 二、万事开头难 BootROM进行一些操作之后,将FSBL拷贝到OCM中,将还执行权交给FSBL BootROM固化在ROM中,每次上电就会到此ROM中 阅读全文
posted @ 2025-08-04 15:04 gramming 阅读(498) 评论(0) 推荐(0)
摘要: 一、buildroot简介 buildroot是一套简单的定制linux系统的工具,更高级的有Yocto,基于make实现构建系统。 二、buildroot目录和文件介绍 Config.in,保存配置菜单的具体选项,类似Linux源码中的KConfig,其存在位置有./ ./package/ ./p 阅读全文
posted @ 2025-07-31 20:50 gramming 阅读(640) 评论(0) 推荐(0)
摘要: 一、系统介绍 UART、AXIDMA、NET的接收帧 接收帧的协议解帧处理 用户逻辑处理 路由分发到UART、AXIDMA、NET 通过网口的QSPI在线更新 软件定时器打印任务运行状况 二、基础配置 PL侧构建AXI-DMA回环 构建Platform时选择对应FreeRTOS平台 BSP配置中勾选 阅读全文
posted @ 2025-07-31 09:30 gramming 阅读(492) 评论(0) 推荐(0)