- 博客(4)
- 收藏
- 关注
原创 Vitis 2022 debug报错:Memory write error at 0x0, Cortex-A53 #0: EDITR not ready
给同事看了之后说有可能是vitis软件的bug,是之前写的程序有bug,修正这个bug之后错误还会在软件里存留,所以重建工程就没有bug了。试过很多方法都不奏效,包括改makefile,改DDR,改基地址偏移,重启vitis,都没有用。用Vitis2022 跑debug的时候报错。重新建一个Vitis工程就能跑了。
2024-03-07 11:33:52 2053 2
原创 Vivado Vitis 2022.2 makefile报错
路径与链接中那三个makefile类似。改了三个makefile,还是报错。的文件夹中也有makefile,编译时报错makefile。,改后之后就不报错了。
2024-03-05 15:23:39 1404 2
原创 ARM处理器 两个 64 位数相加的汇编程序解析
具体来说,ADCS指令执行的是两个寄存器的加法操作,同时还加上上一次运算产生的进位(通过标志寄存器的进位标志位C得到)。**这是由于data1是一个64位整数,而ARM是32位的处理器,它最多占据8个字节的存储空间,所以在内存中存储时,需要按照顺序依次存储该整数的高32位和低32位。(Carry),则标志寄存器的进位标志位(C)被设置为1,否则被设置为0。通常来说,数据段定义在代码末尾,是因为在程序运行的时候,数据需要被读取和使用,所以先要加载代码段,等到需要使用数据的时候再加载数据段。
2023-04-04 00:42:41 1206 1
原创 AVR16可调时钟
显示时和分(可调)#include"iom16v.h"unsigned char code[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; //段码unsigned char ledbuff[4] = { 0x7f, 0xbf, 0xdf, 0xef }; //位码unsigned char k = 1; //刷新位unsigned char dot = 0x
2021-11-09 21:13:34 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人