Zynq上MicroBlaze的elf固化到bit流
参考Zynq上MicroBlaze测试.csdn嵌入式终端AtShell的精简版.csdnBDatshell_microblaze_system7020.tcl这里axi_uartlite_0波特率是9600地址映射No.InstanceInterfaceTypeBase AddressHigh AddressRangeDescription1microblaze_0/Dataaxi_bram_ctrl_0/S_AXIMem00xC000_00000xC003_FFFF256KAXI BRAM 数据访问空间2microblaze_0/Dataaxi_gpio_0/S_AXIReg0x4000_00000x4003_FFFF256KAXI GPIO 寄存器空间3microblaze_0/Dataaxi_uartlite_0/S_AXIReg0x4060_00000x4063_FFFF256KAXI UARTLite 寄存器空间4microblaze_0/Datamicroblaze_0_local_memory/dlmb_bram_if_cntlr/SLMBMem0x0000_00000x0003_FFFF256KMicroBlaze 数据本地存储器DLMB BRAM5microblaze_0/Instructionaxi_bram_ctrl_0/S_AXIMem00xC000_00000xC003_FFFF256KAXI BRAM 指令访问空间6microblaze_0/Instructionmicroblaze_0_local_memory/ilmb_bram_if_cntlr/SLMBMem0x0000_00000x0003_FFFF256KMicroBlaze 指令本地存储器ILMB BRAMpin.xdccreate_clock-period20.000-nameclk_50MHz[get_ports clk_50MHz]set_property IOSTANDARD LVCMOS33[get_ports clk_50MHz]set_property IOSTANDARD LVCMOS33[get_ports{gpio_rtl_0_tri_io[1]}]set_property IOSTANDARD LVCMOS33[get_ports{gpio_rtl_0_tri_io[0]}]set_property IOSTANDARD LVCMOS33[get_ports reset_0]set_property IOSTANDARD LVCMOS33[get_ports uart_rtl_0_rxd]set_property IOSTANDARD LVCMOS33[get_ports uart_rtl_0_txd]# PL_CLKset_property PACKAGE_PIN U18[get_ports clk_50MHz]# PL_LEDset_property PACKAGE_PIN H15[get_ports{gpio_rtl_0_tri_io[1]}]# PL_KEYset_property PACKAGE_PIN L14[get_ports{gpio_rtl_0_tri_io[0]}]# PL_RESETset_property PACKAGE_PIN N16[get_ports reset_0]# PL_UARTset_property PACKAGE_PIN J15[get_ports uart_rtl_0_txd]set_property PACKAGE_PIN T19[get_ports uart_rtl_0_rxd]vitis裸机参考嵌入式终端AtShell的精简版.csdn修改堆栈_STACK_SIZEDEFINED(_STACK_SIZE)? _STACK_SIZE:0x1000;_HEAP_SIZEDEFINED(_HEAP_SIZE)? _HEAP_SIZE:0x400;查看固件大小PS D:\workspace\gitee\999\ming_zynq_wave_prj\vivado_prj_v2\vitis\hello\DebugD:\Xilinx\Vitis\2020.2\gnu\microblaze\nt\bin\mb-size.exe-Ahello.elf hello.elf:section size addr .vectors.reset80.vectors.sw_exception88.vectors.interrupt816.vectors.hw_exception832.text9478080.init6094860.fini3294920.ctors1294952.dtors894964.rodata364094972.sdata2498612.data165698616.sdata0100272.sbss0100272.bss452100272.heap1028100724.stack4096101752.debug_line148290.debug_info312180.debug_abbrev68880.debug_aranges9200.debug_str751890.debug_ranges3760.debug_frame15960.debug_macro157120.debug_loc7950Total253323Section大小(Byte)作用是否占运行内存.vectors.*32中断向量✔.text94780代码✔.init/.fini92初始化/退出代码✔.ctors/.dtors20C构造析构✔.rodata3640const数据、字符串✔.sdata24小只读数据✔.data1656已初始化全局变量✔.bss452未初始化全局变量✔运行时占.heap1028堆✔预留.stack4096栈✔预留.debug_*147523调试信息✘不会下载到板子查看最终占用ROM的大小105800 /1024103KBPS D:\workspace\gitee\999\ming_zynq_wave_prj\vivado_prj_v2\vitis\hello\DebugD:\Xilinx\Vitis\2020.2\gnu\microblaze\nt\bin\mb-size.exehello.elf text data bss dec hex filename985441676558010580019d48 hello.elf固化Vivadado- Tools - Associate ELF测试[14:47:25.863]收←◆\|/ - AT_SHELL - Jul292026/|\[15:04:38.279]发→◇155□[15:04:38.319]收←◆hello test_01 argc2argv[[15:04:38.349]收←◆0]1argv[1]55

相关新闻

社区餐饮选址的动线思维:把门店开进顾客的路线里

社区餐饮选址的动线思维:把门店开进顾客的路线里

餐饮选址的传统逻辑是"找人流量",但人流量大不等于客流是你的。拆解大同一个本地面馆品牌(德钰面馆,三家直营店)的布局,它给出的是另一种思路:不找人最多的地方,找顾客必经的路线&…

2026/9/15 23:12:14 阅读更多 →
I²C双向电平转换电路设计:从原理到PCB布局的完整指南

I²C双向电平转换电路设计:从原理到PCB布局的完整指南

1. 项目概述:为什么IC电平转换是嵌入式开发的必修课 在嵌入式硬件开发中,尤其是当你手头的元器件来自不同年代、不同厂商时,一个最常见也最让人头疼的问题就是电平不匹配。你可能遇到过这样的场景:主控MCU是3.3V供电的现代低功耗芯…

2026/9/18 18:07:23 阅读更多 →
LARA-R6401D-00B与PIC18F45K50的物联网通信方案解析

LARA-R6401D-00B与PIC18F45K50的物联网通信方案解析

1. LARA-R6401D-00B与PIC18F45K50的物联网通信方案概述 在工业物联网和远程监控领域,可靠的数据传输是系统设计的核心挑战。LARA-R6401D-00B作为一款专业级多频段LTE Cat 1模块,与Microchip的PIC18F45K50微控制器组合,为北美地区物联网应用提…

2026/9/6 2:14:02 阅读更多 →

最新新闻

把会议录像做摘要,VideoAgent 经 TaoToken 调语言模型

把会议录像做摘要,VideoAgent 经 TaoToken 调语言模型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 1:56:36 阅读更多 →
试 Databricks Astra 高级设计,TaoToken 记录 Token 消耗

试 Databricks Astra 高级设计,TaoToken 记录 Token 消耗

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 1:56:36 阅读更多 →
Minitab正交试验设计实战:从DOE到方差分析与信噪比优化

Minitab正交试验设计实战:从DOE到方差分析与信噪比优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 1:56:36 阅读更多 →
CANN opbase 算子库 EZ0008 错误码深度解析:Tensor Shape 校验失败的原因定位与修复指南

CANN opbase 算子库 EZ0008 错误码深度解析:Tensor Shape 校验失败的原因定位与修复指南

CANN opbase 算子库 EZ0008 错误码深度解析:Tensor Shape 校验失败的原因定位与修复指南 【免费下载链接】opbase 本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。 项目地址: https://gitcode.com/cann/opbase 导读 EZ0…

2026/9/19 1:56:35 阅读更多 →
如何监控特斯拉数据:TeslaMate从部署到第一次看到数据

如何监控特斯拉数据:TeslaMate从部署到第一次看到数据

如何监控特斯拉数据:TeslaMate从部署到第一次看到数据 【免费下载链接】teslamate A self-hosted data logger for your Tesla 🚘 [main maintainerJakobLichterfeld] 项目地址: https://gitcode.com/GitHub_Trending/te/teslamate 停车以后&…

2026/9/19 1:56:35 阅读更多 →
ik_llama.cpp 的 Llama 4 支持落地:iRoPE 架构解析、MoE 专家调优与量化实战

ik_llama.cpp 的 Llama 4 支持落地:iRoPE 架构解析、MoE 专家调优与量化实战

ik_llama.cpp 的 Llama 4 支持落地:iRoPE 架构解析、MoE 专家调优与量化实战 【免费下载链接】ik_llama.cpp llama.cpp fork with additional SOTA quants and improved performance 项目地址: https://gitcode.com/GitHub_Trending/ik/ik_llama.cpp 本文以仓…

2026/9/19 1:55:35 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介:面向机器学习、深度学习与数据建模学习者的一份完整研究文献,聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本,系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程,展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型,在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志,发现loss从凌晨两点就开始往上爬,一路从0.8涨到1.35,整整六个小时没人发现。那六个小时的训练不仅白跑,还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud 🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/16 19:03:19 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/17 7:57:36 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/17 10:19:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →