Qt
关于Qt的一些笔记Qt Creator的安装用清华镜像注意qt的账户分商务和社区版本https://mirrors.tuna.tsinghua.edu.cn/qt/ moveToThreadmoveToThread 设置线程亲和性的作用是将对象及其事件处理关联到指定的线程。在 Qt 等框架中,每个对象默认属于创建它的线程,只有属于某个线程的对象才能在该线程中安全地接收和处理事件。
关于嵌入式的一些概念
U-Boot常见的 开源引导加载程序,用于嵌入式系统。它支持多种架构,包括 ARM、x86、PowerPC、RISC-V 等。U-Boot 提供了启动嵌入式系统的关键功能,如加载操作系统内核、引导文件系统、硬件初始化和系统调试。 b: Byte 8bitw: Word 字 16bit(嵌入式)I: 整型 interge 32bit BSP板级支持包(BSP):BSP 是嵌入式系统开发中的一个重要概念,指的是为特定的硬件平台或开发板提供的软件支持包。BSP 包含了针对特定硬件平台的驱动程序、操作系统适配层、外设控制库以及其他必要的软件组件。它的目的是为嵌入式开发人员提供一个统一的接口和工具集,简化针对特定硬件平台的软件开发过程。BSP 可以包括针对处理器、内存、外设(如串口、GPIO、SPI、I2C 等)、中断控制等的底层驱动程序和库。 PS and PLPS : Processing SystemPS端通常指的是处理系统部分,即嵌入式处理器或CPU。这个部分通常运行软件,执行高层次的应用程序代码和控制任务。在Xilinx的Zynq系列FPGA中,PS端通常指的是内嵌的ARM...
arm
RICRIC 通常指 RAN Intelligent Controller(无线接入网智能控制器)
linux kernel
kernel 编译常见错误编译选项证书make[1]: [/home/hjk/Desktop/workspace/00.linux-kernel/linux-6.14.2/Makefile:1994: .] Error 2make: [Makefile:251: __sub-make] Error 2 编译时内存不足(多半是虚拟机分配的内存空间不足)# 1. 创建分区sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1 * 1024 = 1024 创建 1 g 的内存分区sudo mkswap /swapfilesudo swapon /swapfile# free -m #可以查看内存使用# 创建完交换分区之后就可以继续编译# 编译完之后记得用以下命令关闭交换分区# 某次我就是忘了关闭交换分区,导致开不了机,然后切换 tty1 ,登进去之后关闭交换分区才可以进入桌面的。#2. 关闭分区sudo swapoff /swapfilesudo...
驱动开发
常用函数kmalloc 和 dev_kzalloc 分配内存kmalloc : 需要手动清理, 收到释放 ; 但是 dev_kzalloc可以自动管理内存devm系列的函数可以自动释放资源kzalloc : 分配需要初始化为零的内存块 module_platform_driver 和 platform_driver_register区别module_platform_driver 和 platform_driver_register 是 Linux 内核中用于注册平台驱动的两种不同方式。这两种方式都用于注册一个平台设备驱动程序,但在使用上有一些细微的区别。module_platform_driver : 不需要显示地调用注册函数(module_init module_exit)platform_driver_register : 需要显示地调用注册函数 设计器初始化允许在初始化结构体时显式指定某个字段的值。 .field_name = value, .field_name: 结构体的字段名。value: 要赋给该字段的值。 dma一般框架一个典型的 DMA...
petalinux
OSIOSI: Open System Interconnect (开放式系统互联)OSI参考模型 OSI七层模型 TCP/IP四层模型 TCP/IP协议族 应用层、表示层、会话层 应用层 HTTP, FTP, DNS, SMTP 传输层 传输层 TCP, UDP 网络层 网络层 IP, ICMP, ARP 数据链路层、物理层 网络接口层 Ethernet, Wi-Fi, PPP
petalinux
常用指令1 source /opt/pkg/petalinux/settings.sh2 cd workspace/petalinux/3 petalinux-create -t project –template zynqMP -n lark4 cd lark5 petalinux-config –get-hw-description ../../xsa_files/second/6 petalinux-config -c kernel7 petalinux-config -c rootfs8 petalinux-build9 petalinux-package –boot –fsbl –fpga –u-boot –force10 petalinux 2022.2...
zlog
pthreadpthread_key_create创建线程特定数据键 让每个键拥有自己独立的数据副本parame : pthread_key_t 函数指针 指向线程销毁时需要销毁资源的清理函数
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post$ hexo new "My New Post" More info: Writing Run server$ hexo server More info: Server Generate static files$ hexo generate More info: Generating Deploy to remote sites$ hexo deploy More info: Deployment


