[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81482":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},81482,"Map-View","charcoal141\u002FMap-View","charcoal141","Interactive treemap visualization for embedded `.map` files — see where your firmware memory and flash goes at a glance.                                               嵌入式 `.map` 文件的交互式 Treemap 可视化工具 — 一眼看清固件内存和flash分布。","",null,"TypeScript",52,10,30,3,0,15,22,1,52.82,"MIT License",false,"main",true,[],"2026-06-12 04:01:34","# Map View\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002Flogo.png\" width=\"400\" alt=\"Map View Logo\">\n\u003C\u002Fp>\n\n[English](README.md) | [中文](README_CN.md)\n\nTreemap visualization for embedded `.map` files — a VS Code extension that lets you see where your firmware memory and flash goes at a glance.\n\nSupports **Keil MDK (ARM)**, **GCC (GNU ld)**, **ESP-IDF**, and **ArtInChip (RISC-V)** toolchains.\n\n![Overview](https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002F1.png)\n\n## Features\n\n- **Ultra lightweight** — only ~100 KB total, installs in seconds\n- **Treemap heatmap** — visualize ROM\u002FRAM usage as color-coded blocks, sized by bytes\n- **Drill-down navigation** — click any module to explore its internal functions and sections\n- **Multi-toolchain support** — Keil `.map`, GCC\u002Fld `.map`, ESP-IDF `.map`, ArtInChip D13x `.map`\n- **Color-coded categories** — instantly distinguish Code, RO-Data, RW-Data, and ZI-Data\n- **Search** — find any symbol, module, or library across the entire map\n- **Configurable memory size** — set actual ROM\u002FRAM totals for accurate percentage display\n- **Zero dependencies** — pure TypeScript, no external runtime libraries\n\n![Drill-down view](https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002F2.png)\n\n## Supported Formats\n\n| Toolchain | Compiler | Example Chips |\n|-----------|----------|---------------|\n| Keil MDK | ARMCC \u002F ARM Compiler 6 | STM32, AT32, GD32 |\n| GCC (GNU ld) | arm-none-eabi-gcc, riscv-gcc | Any ARM\u002FRISC-V with ld |\n| ESP-IDF | xtensa-gcc, riscv32-gcc | ESP32, ESP32-S3, ESP32-C3 |\n| ArtInChip | riscv64-unknown-elf-gcc | D13x, D12x |\n\n![ESP-IDF support](https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002F3.png)\n\n## Configuration\n\nClick the gear icon in the toolbar to set ROM\u002FRAM sizes (in KB) for accurate usage percentages. Settings are stored per-file in `.vscode\u002Fsettings.json`.\n\n![ArtInChip RISC-V support](https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002F4.png)\n\n## Install\n\n1. Open VS Code\n2. Go to Extensions (`Ctrl+Shift+X`)\n3. Search for **\"Map View Embedded\"**\n4. Click **Install**\n\n## Quick Start\n\n1. Use `Ctrl+P` to search and locate the `map` file in your project\n2. Right-click → **Open Map View**\n3. Click modules to drill down, click \"Back\" to navigate up\n\n![Quick Start](https:\u002F\u002Fraw.githubusercontent.com\u002Fcharcoal141\u002FMap-View\u002Fmain\u002Fscreenshots\u002F5.png)\n\n## Notes\n\n- The ROM\u002FRAM usage shown is based solely on what the `.map` file contains. External memory (e.g., off-chip Flash, external SRAM) or regions not reported by the linker will not appear automatically.\n- If the displayed totals seem inaccurate, click the gear icon to manually configure the actual ROM\u002FRAM sizes for your target hardware.\n\n## Contributors\n\n- [GYM-png](https:\u002F\u002Fgithub.com\u002FGYM-png) — EIDE ArmLink map file support\n\n## License\n\nMIT\n","Map View 是一个用于嵌入式 `.map` 文件的交互式 Treemap 可视化工具，帮助开发者快速了解固件内存和闪存的分布情况。其核心功能包括支持多种编译器链（如 Keil MDK、GCC、ESP-IDF 和 ArtInChip），提供轻量级安装体验（仅约 100 KB），并具备颜色编码的热图显示和钻取导航功能，使得用户可以直观地查看代码、只读数据、读写数据等不同类别的占用情况。此外，该工具还允许用户配置实际的 ROM\u002FRAM 大小以获得更准确的使用率展示，并且无需依赖任何外部运行时库。Map View 适用于需要深入分析嵌入式系统中资源分配情况的开发场景，特别适合于优化固件存储布局的工作流程。",2,"2026-06-11 04:05:13","CREATED_QUERY"]