上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: 由于客户需要,需要在Linux里启动服务,使一个脚本在后台一直运行。 于是创建一个systemd服务,使其运行顶层脚本,再在其中以后台运行方式启动另外一个长期运行脚本。 结果发现,后台运行的长期运行脚本,过一段时间也退出了。 经过调试和分析,发现systemd创建的后台进程,以“Type=forki 阅读全文
posted @ 2023-08-07 16:02 HankFu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 命令pstree将相关进程以树状图显示,方便查看进程间的关系。由于调试需要,需要在Linux里使用命令pstree。但是PetaLinux产生的Linux映像,默认不带命令pstree。 ## 在rootfs里查找pstree 首先使用命令“petalinux-config -c rootfs ”尝 阅读全文
posted @ 2023-08-07 15:48 HankFu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: AMD 10G AXI Ethernet Checksum Offload Example PetaLinux 编译错误 “pod2man: command not found” ## 例子来源 [10G AXI Ethernet Checksum Offload Example Design](h 阅读全文
posted @ 2023-07-07 17:29 HankFu 阅读(268) 评论(0) 推荐(0) 编辑
摘要: AMD ZCU106 U-Boot 2023.1 Open Source Flow 编译的缺少“gnutls/gnutls.h”错误 ## 获取代码 以下列命令获取U-Boot代码 ``` petalinux-devtool modify u-boot-xlnx ``` 在目录components/ 阅读全文
posted @ 2023-07-07 11:26 HankFu 阅读(263) 评论(0) 推荐(0) 编辑
摘要: # 代码排版工具 不同人代码的排版习惯不一样。遇到自己不喜欢的格式,看起来比较麻烦。可以使用astyle对代码进行排版。 我喜欢以"otbs"格式的排版。命令如下: ``` astyle -s --style=otbs *.c astyle -s --style=otbs *.h ``` # 错误排 阅读全文
posted @ 2023-06-27 10:03 HankFu 阅读(83) 评论(0) 推荐(0) 编辑
摘要: # 错误 PetaLinux编译Microblaze的U-Boot时,遇到下列错误 ,链接时提示找不到相关函数。 ``` | microblazeel-xilinx-linux-ld.bfd -Bstatic --no-dynamic-linker -Ttext 0x80100000 -o u-bo 阅读全文
posted @ 2023-06-27 09:49 HankFu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 集成AMD Xilinx的standalone的例子到FreeRTOS时,关于中断的注意事项。 FreeRTOS也可以说是standalone的程序。因此可以方便的把AMD Xilinx的standalone的例子,集成到FreeRTOS。 但是对于中断的处理,要小心。FreeRTOS会初始化中断控 阅读全文
posted @ 2023-06-25 16:48 HankFu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ## 问题 AMD Vitis 调试代码时,BSP代码的某些应该被执行的行,没有被执行,调试器显示代码乱跳等。 ## 原因 为了提高运行速度,BSP编译时,默认使用了优化选项进行编译,导致调试器对应二进制代码、和C代码时出现问题,显示出错误的执行流程。 这只是显示问题,实际执行流程是没有问题的。 # 阅读全文
posted @ 2023-05-24 18:08 HankFu 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 中断优先级 AXI Interrupt Controller支持中断优先级。 在Vivado Block Design中, bit-0连接的中断优先级最高, 越靠近bit-0的中断优先级最高。 AXI Interrupt Controller的手册pg099中的描述如下: Priority betw 阅读全文
posted @ 2023-05-17 15:44 HankFu 阅读(303) 评论(0) 推荐(0) 编辑
摘要: AMD MicroBlaze中通过AXI Timer获取时间戳 硬件的Vivado Block design设计中,添加AXI Timer 包含AXI Timer的头文件 #include "xtmrctr.h" 定义timer的参数和全局变量 /* * The following constant 阅读全文
posted @ 2023-05-12 16:22 HankFu 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页