Skip to content

sdvcn/svd_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVD文件转JSON格式工具介绍

简介:

SVD文件转JSON格式工具是一款将SVD文件转换为JSON格式的工具。该工具可以将SVD文件中的事件、状态机、资源等信息提取并转换为JSON格式,方便后续分析和使用。

工具特点:

  • 支持多种SVD文件版本
  • 支持输出格式JSON
  • 支持命令行使用方式

使用示例:

命令行方式:

svd2json --svd input.svd --json output.json

输出示例:

{
  "events": [
    {
      "name": "SysTick_IRQn",
      "description": "System Tick Interrupt",
      "category": "Interrupt",
      "parameters": [
        {
          "name": "irq_num",
          "type": "uint32",
          "description": "Interrupt number"
        }
      ]
    },
    ...
  ],
  "states": [
    {
      "name": "CPU_SLEEP",
      "description": "CPU in sleep mode",
      "entry": "CPU_SLEEP_Entry",
      "exit": "CPU_SLEEP_Exit",
      "transitions": [
        {
          "name": "Wakeup",
          "source": "CPU_SLEEP",
          "destination": "CPU_RUN",
          "condition": "Wakeup_Condition"
        },
        ...
      ]
    },
    ...
  ],
  "resources": [
    {
      "name": "SRAM1",
      "type": "Memory",
      "address": "0x20000000",
      "size": "128KiB"
    },
    ...
  ]
}

总结:

SVD文件转JSON格式工具是一款方便实用的工具,可以将SVD文件中的信息转换为JSON格式,方便后续分析和使用。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages