- 博客(222)
- 收藏
- 关注
原创 12034.GMSL芯片 MAX96724
支持4通道 独立的GMSL 输入支持混合使用 GMSL2 和 GMSL1 的像素和隧道模式正向链路可达6Gbps,反向链路支持反向链路支持187.5Mbps和1Mbps摄像头接口 (CSI): 用于连接摄像头模块到主处理器。c-phy显示器接口 (DSI): 用于连接显示屏到主处理器。d-phyLanes:在 MIPI 接口中,"lanes" 指的是并行传输数据的物理通道。每个 lane 可以独立传输数据。
2025-03-12 19:09:55
82
原创 16003. orin camera 相机驱动源码 imx477分析记录
【代码】16003. orin camera 相机驱动源码 imx477分析记录。
2025-03-12 19:03:17
150
原创 16009.行为树(六)- 行为树xml文件默认树节点
含义:按顺序执行所有子节点,直到某个子节点失败(返回 FAILURE)为止。如果所有子节点都成功(返回 SUCCESS),则序列节点也返回 SUCCESS。含义:按顺序执行所有子节点,直到某个子节点成功(返回 SUCCESS)为止。含义:同时执行所有子节点,根据预定义的条件(如所有子节点成功或至少一个子节点成功)返回结果。这些节点用于控制任务的执行流程,决定哪些子节点会被执行以及如何执行。含义:重复执行子节点,直到子节点成功或达到最大重试次数。这些节点用于修改单个子节点的行为,通常只有一个子节点。
2024-11-22 16:23:38
77
原创 16005.行为树BehaviorTree(二) 实例代码
【代码】16005.行为树BehaviorTree(二)-非侵入式封装原有类为节点wrap_legacy。
2024-11-08 14:19:10
103
原创 16004.行为树BehaviorTree(一)
节点之间交换信息的一种机制, 端口通过黑板上的同一个键进行“连接”,一个节点的端口的数量、名称和类型必须在编译时(C++)确定;端口之间的连接则在部署时(XML)完成,你可以存储任何 C++ 类型的值(我们使用了一种类似于 std::any 的类型擦除技术)。叶节点(LeafNodes)是没有子节点的树节点,它们是实际的命令,即行为树与系统其余部分交互的节点。与有限状态机不同,行为树是一棵由层次化节点组成的树,用于控制“任务”执行的流程。通常,基于其兄弟节点的结果或其自身状态来决定是否 tick 子节点。
2024-11-04 20:05:00
980
原创 13022.值得收藏的书籍
文章目录我的第1本算法书2 排序2.1 冒泡排序2.2 选择排序2.3 插入排序2.4 堆排序2.5 归并排序2.6 快速排序3 数组的查找3.1 线性查找3.2 二分查找7 欧几里得算法7.2 素性测试我的第1本算法书2 排序2.1 冒泡排序2.2 选择排序2.3 插入排序2.4 堆排序2.5 归并排序2.6 快速排序3 数组的查找3.1 线性查找3.2 二分查找7 欧几里得算法求2个数的公约数的方法。7.2 素性测试
2024-08-06 11:55:42
204
原创 16001.WSL2 ubuntu20.04 编译安装 vsomeip
【代码】16001.WSL2 ubuntu20.04 编译安装 vsomeip。
2024-07-15 13:58:48
213
原创 13019.CUDA问题记录
背景:cudaMalloc 创建一次,while循环中采用cudaMemcpy 向其中拷贝数据,发现内存会一直增大,最终把系统搞崩溃掉,通过分析得出 while循环中,调用cudaMemcpy,本身不会导致内存的增加,包括内核函数中使用shared ,也不会有啥影响,我的工程中,出现内存一直增长,原因是 pcap线程,获取原始数据,入队速度超过了 pixel 线程 cuda的处理速度,导致了内存。后续优化,参考第2节,cudaMemcpy的优化.为了进行思路验证,找到问题,编写了下面的这个demo.
2024-07-10 17:43:24
546
原创 14030.ZynqMP配置vlan与ubuntu虚拟机(PC)进行通信
【代码】14030.ZynqMP配置vlan与ubuntu虚拟机(PC)进行通信。
2024-05-14 20:51:41
231
1
原创 13015.交叉编译移植libz库
需要再app中使用压缩算法,不能直接移植gzip,gzip交叉编译得到gzip,应该使用libz代码。zlib-1.3.1 解压。进行编译生成libz库.
2024-04-15 19:42:36
637
1
原创 14026. ptp时间同步-基本知识点
在gPTP域内,某个节点被选举为Grandmaster,此节点的本地时钟将作为整个gPTP域的时基,Grandmaster可以自动选择,也可以预先分配(车载领域一般为预先分配)。BMCA(Best Master Clock Algorithm)是gPTP的主时钟选择机制。在系统启动之初,所有设备都可以通过发送Announce报文,参与Grandmaster的“竞选”,Announce报文中含有参选设备的时钟信息(相当于竞选宣言),一旦参选设备发现自己的时钟不具备优势,就会主动退出主时钟竞选。
2024-01-19 19:13:22
235
原创 13013.Linux小程序
1 随机数生成器2 Linux文本数据切割strtok3 网络数据丢包检测4 devmem 读取内存shell输出到文件5 离线解析pcap分片数据包-方法16 Neon 指令集对memcpy优化提升拷贝效率7 离线解析PCAP分组数据-方法2
2023-05-22 17:13:13
151
原创 14022.xilinx通过IP核axi-iic扩展多路i2c总线
文章目录1 参考文档2 内核配置3 用户空间设备树配置3 i2c-xilinx驱动控制器代码4 PS端设备树配置1 参考文档https://docs.xilinx.com/v/u/en-US/pg090-axi-iichttps://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841974/Linux+I2C+Driver2 内核配置Kernel ConfigurationI2C is not enabled in the current
2023-04-23 16:35:08
1366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人