摘要: 1. 驱动中断函数基础 中断分为向量中断和非向量中断。向量中断为不同的中断分配不同的中断号,中断到来后自动跳转到地址执行,是硬件提供中断服务程序入口地址;非向量中断是多个中断程序共享一个入口地址,进入入口后再根据标志判断是那个中断。 中断上下文(Interrupt Context):当硬件中断发生时 阅读全文
posted @ 2026-02-17 18:01 cear 阅读(3) 评论(0) 推荐(0)
摘要: 1. 异步通知驱动函数基础 异步通知三设备就绪后,主动通知应用程序,这样可以不需要应用程序轮询设备状态。信号是软件层面上对中断机制的一种模拟,下表给出了几个Linux信号的例子。 信号 值 含义 SIGHUP 1 挂起 SIGINT 2 终端终端 SIGKILL 9 强行终止 SIGSEGV 11 阅读全文
posted @ 2026-02-16 20:01 cear 阅读(4) 评论(0) 推荐(0)
摘要: 使用wait_queue_head_t实现阻塞上层应用 阅读全文
posted @ 2026-02-16 09:51 cear 阅读(79) 评论(0) 推荐(0)
摘要: Linux字符设备驱动中的内核函数讲解和使用实例 阅读全文
posted @ 2026-02-14 17:57 cear 阅读(98) 评论(0) 推荐(1)
摘要: ARM 通用中断控制器GIC(Generic Interrupt Controller) Zynq7000系列学习笔记 本文介绍分发器(Distributor)和CPU接口 (CPU Interface)的功能与协作,并提供C语言案例辅助理解。 分发器设置中断使能和中断优先级,并将该中断信号发送给CPU,CPU设置可接受的最低优先级,进行中断处理和完成中断通知。 阅读全文
posted @ 2025-08-05 21:58 cear 阅读(602) 评论(0) 推荐(0)
摘要: 1.存储引擎 MySQL体系结构 连接层:最上层的客户端连接服务,完成连接处理、授权认证等服务 服务层:完成大多数核心服务功能,并完成缓存的查询,SQL的分析和优化,部分内置函数执行 引擎层:负责MySQL中数据的存储和提取,不同的存储引擎有不同的功能 存储层:将数据存储在文件系统上 InnoDB 阅读全文
posted @ 2024-07-12 20:20 cear 阅读(41) 评论(0) 推荐(0)
摘要: 1.概率路线图(PRM) 概率路线图 Probabilistic Road Map(PRM),是一种图结构,将规划分为两个阶段:学习阶段和查询阶段 学习阶段: 在空间中随机的洒一些采样点,然后删除落在障碍物空间内的采样点 连接距离最近的采样点,然后将路径穿过障碍物的路径删除 查询阶段: 地图简化为图 阅读全文
posted @ 2024-03-25 13:29 cear 阅读(346) 评论(0) 推荐(1)
摘要: 1.概览 可以对比不同算法的小动画 PathFinding.js (qiao.github.io) 工作空间规划 机器人有不同的形状和大小 碰撞检测需要了解机器人的几何形状,耗时且难度大 我们希望将机器人表示为点,只需要把工作空间转换为配置空间C-obstacle,将原始的空间膨胀,这是一次性的 C 阅读全文
posted @ 2024-03-22 16:23 cear 阅读(990) 评论(0) 推荐(1)
摘要: 最近在做路径规划的东西,装这个ROS太费劲了,记录一下 #设定环境 sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL=en_US.UTF-8 阅读全文
posted @ 2024-03-19 15:30 cear 阅读(729) 评论(0) 推荐(0)
摘要: 1.MySQL概述 SQL登录 mysql [-h 127.0.0.1] [-P 3306] -u root -p // 连接mysql SQL语句分类 DDL(Data Definition Language)数据定义语言,用来定义数据库对象(数据库,表,字段) DML(Data Manipula 阅读全文
posted @ 2024-03-19 10:44 cear 阅读(58) 评论(0) 推荐(0)