- 博客(7)
- 收藏
- 关注
原创 Windows clion使用gdb调试eigen矩阵运算库的过程
gdb调试时默认是看不到矩阵内的元素,需要使用特殊的格式化脚本完成,这个python脚本可以在eigen官方库内下载到,2、在需要调试eigen的工程内创建.gdbinit文件,创建gdb-pretty-printers文件夹。3、将在官网上下载的printers.py文件,放在工程的gdb-pretty-printers目录内。需要这里面的printers.py文件。4、使用clion愉快的调试吧!
2024-11-09 00:03:38 117
原创 Vitis HLS 调用vision库的方法
我使用的版本为vivado 2022.2,opencv 4.4.0,vision 库2022.2 update2。opencv库安装在C:\Xilinx\hls_accl\opencv\bin\目录下。Input Arguments 设置为(图片路径,以实际的仿真文件参数输入为准)vision库安装在C:\Xilinx\hls_accl\目录下。Linker Flags 设置为。参考xilinx官方的搭建教程。
2024-09-18 16:42:11 229
原创 Vitis 2021.1移植公子哥SDK 2019.1代码链接错误解决方法
点击C/C++ Build中的Settings,找到Tool Seetings中的ARM v7 gcc compiler下的Miscellaneous,在Other flags中添加-fcommon,再重新编译即可解决该问题。报错提示是头文件重复引用,但是每个头文件内部都添加了防止头文件重复引用的#ifndef #define #endif语句。参考xilinx 支持论坛,是gcc 10版本与以前的版本不兼容的原因。根据GNU官方的说明,GCC10开始默认是。
2024-06-01 10:09:29 196
原创 zynq 7000系列gpio中断使用
GPIO中断配置流程,分为GPIO控制器初始化和中断控制器(GIC)初始化,以及设置中断触发类型和绑定中断回调等。注意第三个参数和配置所在的内存位置有关,函数原型中是EffectiveAddr,即base address。5、回调函数示例,实现功能为按下一次按键LED翻转一次。xilinx 库函数有一个比较通用的初始化流程。3、使能中断异常,注册回调函数。4、设置GPIO中断触发类型。5、调用各个外设的api。1、GPIO控制器初始化。2、GIC控制器初始化。
2024-03-30 19:46:15 295
原创 黑金AXU2CGB ZYNQ板子移植PYNQ
本文仅为踩坑记录,非完整教程正常工作的外设:0)系统可正确识别到双核A53以及2GB DDR41)千兆以太网通信正常(使用iper3进行内网测试,可跑到960mbps左右)2)dp1.4接口输出正常,可支持到最高4K30hz RGB输出3)4个USB3.0接口正常,测试过USB2.0的键鼠以及USB3.0的U盘4)调试串口工作正常,115200 8n1未测试的外设:1)PCIE X1,无相应设备测试2)MIPI CSI接口3)按键(修改设备树能用?
2023-09-18 16:33:41 893 2
原创 Clion配置STM32开发环境
Base就是直接在项目根目录下生成Inc和Src目录和.s文件,而Advanced是多了一个Core目录,将.s文件放在Startup目录里面,本质上没有区别。GDB服务器实参填 -f interface/cmsis-dap.cfg -f target/stm32f1x.cfg。STM32F103野火霸道V2开发板,野火daplite调试器,cmsis-dap。4、新建好项目后,双击项目根目录下的.ioc文件,配置STM32cubemx。目标和可执行的二进制文件均为项目的elf文件,调试器采用默认的即可。
2023-05-19 15:45:02 4031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人