- 博客(207)
- 收藏
- 关注
原创 16001.WSL2 ubuntu20.04 编译安装 vsomeip
【代码】16001.WSL2 ubuntu20.04 编译安装 vsomeip。
2024-07-15 13:58:48
77
原创 13019.CUDA问题记录
背景:cudaMalloc 创建一次,while循环中采用cudaMemcpy 向其中拷贝数据,发现内存会一直增大,最终把系统搞崩溃掉,通过分析得出 while循环中,调用cudaMemcpy,本身不会导致内存的增加,包括内核函数中使用shared ,也不会有啥影响,我的工程中,出现内存一直增长,原因是 pcap线程,获取原始数据,入队速度超过了 pixel 线程 cuda的处理速度,导致了内存。后续优化,参考第2节,cudaMemcpy的优化.为了进行思路验证,找到问题,编写了下面的这个demo.
2024-07-10 17:43:24
447
原创 14030.ZynqMP配置vlan与ubuntu虚拟机(PC)进行通信
【代码】14030.ZynqMP配置vlan与ubuntu虚拟机(PC)进行通信。
2024-05-14 20:51:41
128
1
原创 13015.交叉编译移植libz库
需要再app中使用压缩算法,不能直接移植gzip,gzip交叉编译得到gzip,应该使用libz代码。zlib-1.3.1 解压。进行编译生成libz库.
2024-04-15 19:42:36
344
1
原创 14026. ptp时间同步-基本知识点
在gPTP域内,某个节点被选举为Grandmaster,此节点的本地时钟将作为整个gPTP域的时基,Grandmaster可以自动选择,也可以预先分配(车载领域一般为预先分配)。BMCA(Best Master Clock Algorithm)是gPTP的主时钟选择机制。在系统启动之初,所有设备都可以通过发送Announce报文,参与Grandmaster的“竞选”,Announce报文中含有参选设备的时钟信息(相当于竞选宣言),一旦参选设备发现自己的时钟不具备优势,就会主动退出主时钟竞选。
2024-01-19 19:13:22
93
原创 13013.Linux小程序
1 随机数生成器2 Linux文本数据切割strtok3 网络数据丢包检测4 devmem 读取内存shell输出到文件5 离线解析pcap分片数据包-方法16 Neon 指令集对memcpy优化提升拷贝效率7 离线解析PCAP分组数据-方法2
2023-05-22 17:13:13
122
原创 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
1009
原创 14020.petalinux之platform-auto.h和platform-top.h
最近想将petalinux flash启动的系统直接拷贝修改成sd启动,发现内核启动时候被卡死了,petalinux-config中 flash的 启动的3个选项修改为了SD卡启动,但是还是不好使。
2023-03-29 18:03:51
449
原创 14017.那些年踩过的粪坑
1 PS0:12345:respawn:/bin/start_getty 115200 ttyPS0 vt1022 编译缺库的情况3 MMAP 函数使用注意事项4 编译程序提高执行效率5 Xilinx 与 R5 通讯的坑,采用OpenAmp,step into 和 stepover 现象一样不能进入调试,串口不打印数据。6 petalinux-v2019.01编译环境安装6.1 踩坑背景6.2 安装步骤6.3 踩坑原因7 解决Vmware 使用过程ubuntu所占磁盘的空间越来越大的坑
2023-01-05 09:54:32
386
原创 14016.OpenAMP框架笔记
OpenAMP 非对称多核处理器编程框架, 通常在AMP(非对称多处理)配置中,会采用在不同的处理核上运行不同的软件环境并执行各自的代码程序,各核心之间通力合作实现处理器性能的提升。在AMP系统中,所谓的主处理器通常是指最先启动且主要负责管理其他CPU以及这些CPU上软件环境的CPU处理器。而远程处理器简单的讲就是指被主核所支配的CPU。主软件环境通常需要进行远程核心的管理以及任务调度,在需要进行计算任务分配时,将选择性地驱动远程内核上的远程软件环境,并交代任务信息。
2022-12-16 14:16:58
2068
原创 14015.xilinx-芯片手册阅读笔记
MPSoC和RFSoC设备由两个主要的底层部分PS和PL组成,它们分布在两个孤立的功率域中。PS作为一个独立的SoC,能够启动和支持图1-1中所示的处理系统的所有功能,而不需要打开PL。DMA的中文名称叫做 直接内存访问,是一种不需要CPU参与,就能实现数据搬移的技术(从一个地址空间到另一个地址空间)。
2022-11-11 17:55:57
641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人