- 博客(34)
- 收藏
- 关注
原创 freertos 学习5--链路状态设置
如果该主机更换了网卡,而其他主机的 ARP 缓存表仍然保留着原来的 MAC 地址。其他主机收到该数据包后,将更新 ARP 缓存表,将原来的 MAC 地址替换为新的 MAC 地址。当一台主机发送了免费 ARP 请求报文后,如果收到了 ARP 响应报文,则说明网络内已经存在使用该 IP 地址的主机。它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其他计算机自己的 IP 地址和 MAC 地址。netif_set_up()函数一般是在初始化时调用,在netif_add()之后,使能网卡。
2025-02-27 11:49:21
340
原创 Vitis的 xparameters.h文件
逻辑文件不同,vitis 根据xsa创建平台项目时,会在microblaze_0文件夹下生成不同的参数说明文件xparameters.h。
2025-02-17 10:24:40
149
原创 MDM(Microprocessor Debug Module)ip核虚拟窗口
/ 注册示例 CLI 命令// 创建用于访问 UART Tx 的信号量(互斥量)// 创建处理命令控制台的任务xTaskCreate(prvUARTCommandConsoleTask, // 实现命令控制台的任务函数"CLI", // 任务名称,用于调试usStackSize, // 分配给任务的堆栈大小NULL, // 任务参数,这里未使用,传递 NULLuxPriority, // 任务优先级NULL);// 任务句柄,这里未使用,传递 NULL。
2025-02-15 15:36:32
393
原创 freertos 学习4--wip的内存分配
lwip通过Heap的方式可分配的总内存空间大小由MEM_SIZE定义,如果应用程序需要发送大量数据,而且这些数据需要拷贝到lwip协议栈中,那么这个值尽量设置大些。它还会把相邻的空闲内存合并为一个更大的空闲内存,这有助于较少内存的碎片问题。Heap_4 会把相邻空闲内存合并为一个大的空闲内存,可以减少内存的碎片化问题。可用堆空间的总量通过 configTOTAL_HEAP_SIZE(定义于 FreeRTOSConfig.h 中)设置。定义可用的PBUF_POOL的个数。
2024-12-18 09:32:38
293
原创 Bootloader代码
开发板利用microblaze 跑操作系统,进行一些简单业务管理。因此在开发板固化逻辑时,也需要将操作系统文件固化进去,此时,就需要一个引导程序引导操作系统启动。在固化时,将引导程序与逻辑文件编译成download.bit 作为整体固化。
2024-11-07 09:52:05
246
原创 vitis调试技巧
如何在FPGA MICROBLAZE 上跑petalinuxr然后利用vitis\vivado\进行抓波形(1)vivado 将逻辑.bit、.ltx导入,设置触发点(2)vitis 创建项目vitis --工程 右键(run)—run configration --将.elf文件替换为petalinux的fs-boot。elf文件 —将program FPGA 取消掉勾选----run ,即可在线启动petalinux系统.
2024-11-07 09:43:07
525
原创 fs_boot代码学习4_copy_image_from_flash函数学习
【代码】fs_boot代码学习4_copy_image_from_flash函数学习。
2024-10-26 11:35:53
123
原创 MicroBlaze #0 (Cannot resume, MicroBlaze instruction insert overrun
vitis 单步调试时出现下述现象。
2024-09-24 10:39:14
521
原创 Kernel panic , not syncing; Attempted to kill init!
petalinux2023.1 版本。vitis 2023.1 版本。还未找到,大家有遇到过吗?
2024-09-24 10:36:33
281
原创 no targets found with “name = “*microblaze*#0“& bscan==“USER2”
逻辑问题,“ MicroBlaze 没有将 MDM 核心连接到 DEBUG 端口。这意味着主机无法通过 JTAG 找到它”
2024-09-24 10:24:26
679
原创 “Data bus error exception in kernel mode”
注:换了一台编译环境后,该问题消失,但是原编译环境存在该问题。
2024-09-11 10:40:46
217
原创 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的
3、滑到最底下Delete domain security policies处输入被HSTS的域名,点击Delete后,刷新一下即可打开。不行就多点Delete几下总会可以的!Chrome 解决: 您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。2、可以在Query HSTS/PKP domain处搜索你的网站是否列为static HSTS条目,1、Chrome浏览器地址栏处打开:chrome://net-internals/#hsts。
2024-08-06 20:27:21
7010
原创 error:given target do not exist.
vitis固化逻辑出现:error:given target do not exist.
2024-05-30 14:15:34
868
原创 boot.scr 的CONFIG_BOOT_SCRIPT_OFFSET没有生效
由于逻辑资源较大,于是逻辑的.bit 和fsboot.elf合成的download.bit 也很大,所以需要对flash进行划分分区。划分分区后,boot.scr需要放到0x6500000的位置,但是u-boot还是去原位置找寻boot.scr。
2024-05-29 16:42:14
404
3
原创 shell request failed on channel 0 问题解决
petalinnux 中启动ssh功能后,固化逻辑和系统,断电重启。利用另一台服务器25G连上仿真卡,可以ping同。
2024-05-29 16:16:25
2379
原创 TCP数据报文一致性
TCP本身是面向流的,作为网络服务器,如何从这源源不断涌来的数据流中拆分出或者合并出有意义的信息呢?进行TCP数据报文一致性测试时,发现数据包大于64K会发生数据报文不一致,分析原因:是因为发生。主要核心就是:应用程序写入的数据大于套接字缓冲区大小,这将会发生拆包。发送端、接收端指定数据包长度。
2023-10-24 10:30:06
202
原创 大数据软件生态系统学习
大数据软件生态系统一 概况1数据采集数据存储与管理—集群分布式存储–分布式存储—分布式数据库BigTable\分布式文件系统GFS数据处理与分析—分布式处理—分布式并行处理技术MapReduce数据隐私与安全不同的计算模式需要使用不同的分布式处理产品:批处理【MapReduce是批处理计算模式的典型代表】【Spark】、实时计算–流计算【流计算代表产品:S4,Storm,Flume】、图计算【处理图结构数据{社交网络数据},代表...
2021-04-29 11:30:49
301
原创 mysql学习笔记
1 基本的SQL语句显示所有的数据库文件show databases;创建数据库create database test;使用某个数据库use test;查看数据表show tables;删除库drop database test;
2021-01-08 18:55:33
278
1
原创 文本分类实战1
pytorch、文本分类、textcnn 接触基于深度学习的文本分类有一段时间啦。不过都是理论,最近开始着手第一个实战:pytorch实现textCNN。 因为是新手,所以是在网上找的资源,进行学习。大体理清楚了,一些细节还是不太懂,所以将参考链接附上来,等之后懂了后,再回来写体会呢。 1NLP学习之使用pytorch搭建textCNN模型进行中文文本分类 https://blog.youkuaiyun.com/u013832707/article/de...
2020-09-12 21:15:58
161
原创 安装torchtext出现错误: Command errored out with exit status 1: python setup.py egg_info Check the logs for
@安装torchtext出现错误: Command errored out with exit status 1: python setup.py egg_info Check the logs for命令可以解决:pip install torchtext==0.4测试过程:
2020-09-08 15:15:49
320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人