- 博客(199)
- 收藏
- 关注
原创 13015.交叉编译移植libz库
需要再app中使用压缩算法,不能直接移植gzip,gzip交叉编译得到gzip,应该使用libz代码。zlib-1.3.1 解压。进行编译生成libz库.
2024-04-15 19:42:36 166 1
原创 14026. ptp时间同步-基本知识点
在gPTP域内,某个节点被选举为Grandmaster,此节点的本地时钟将作为整个gPTP域的时基,Grandmaster可以自动选择,也可以预先分配(车载领域一般为预先分配)。BMCA(Best Master Clock Algorithm)是gPTP的主时钟选择机制。在系统启动之初,所有设备都可以通过发送Announce报文,参与Grandmaster的“竞选”,Announce报文中含有参选设备的时钟信息(相当于竞选宣言),一旦参选设备发现自己的时钟不具备优势,就会主动退出主时钟竞选。
2024-01-19 19:13:22 60
原创 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 872
原创 14020.petalinux之platform-auto.h和platform-top.h
最近想将petalinux flash启动的系统直接拷贝修改成sd启动,发现内核启动时候被卡死了,petalinux-config中 flash的 启动的3个选项修改为了SD卡启动,但是还是不好使。
2023-03-29 18:03:51 401
原创 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 371
原创 14016.OpenAMP框架笔记
OpenAMP 非对称多核处理器编程框架, 通常在AMP(非对称多处理)配置中,会采用在不同的处理核上运行不同的软件环境并执行各自的代码程序,各核心之间通力合作实现处理器性能的提升。在AMP系统中,所谓的主处理器通常是指最先启动且主要负责管理其他CPU以及这些CPU上软件环境的CPU处理器。而远程处理器简单的讲就是指被主核所支配的CPU。主软件环境通常需要进行远程核心的管理以及任务调度,在需要进行计算任务分配时,将选择性地驱动远程内核上的远程软件环境,并交代任务信息。
2022-12-16 14:16:58 1826
原创 14015.xilinx-芯片手册阅读笔记
MPSoC和RFSoC设备由两个主要的底层部分PS和PL组成,它们分布在两个孤立的功率域中。PS作为一个独立的SoC,能够启动和支持图1-1中所示的处理系统的所有功能,而不需要打开PL。DMA的中文名称叫做 直接内存访问,是一种不需要CPU参与,就能实现数据搬移的技术(从一个地址空间到另一个地址空间)。
2022-11-11 17:55:57 605
原创 12027.linux flash驱动之IS25LP01G/IS25WWP01G
一页:512字节 --> 扇区 4096字节 --> 块 32k,64k, 层层递进关系。
2022-09-24 16:01:49 1758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人