mermaid学习笔记

本文介绍如何在Markdown文件中利用Mermaid语法绘制甘特图,包括安装Node.js和Yarn的过程,以及在VScode中使用预览插件展示Mermaid图表的方法。同时,提到了MermaidLiveEditor这一在线编辑器,可将Mermaid语法转换为SVG格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这不是完整的笔记。

因为想画甘特图,但是又不是很想使用鼠标,所以我找到了mermaid

官网和相关参考资料:

  1. mermaid官网
  2. Yarn中文文档
  3. npm安装Yarn_简书
  4. NPM与YARN安装与配置_CSDN
  5. Mermaid Live Editor
  6. mermaid工具_CSDN

安装

我直接使用官网给的安装教程,也就是使用Node.js:

yarn add mermaid

安装Node.jsYarn的方法可以在网上找得到。上面给出了Yarn的中文文档网站,里面有介绍如何安装。如果安装了npm,也可以使用npm安装Yarn

npm install -g yarn

使用

我主要是想在Markdown上面使用mermaid,其他的暂时用不上,所以其他用法没有记录,可以到官网查看。

1)在Markdown上面使用mermaid

= =,这个和安装mermaid应该没什么关系。因为我是使用了VScode,所以我安装了一个可以预览mermaid的插件,如下图:
在这里插入图片描述
= =嗯,输入例子:

gantt
dateFormat  YYYY-MM-DD
title Adding GANTT diagram to mermaid
excludes weekdays 2014-01-10

section A section
Completed task            :done,    des1, 2014-01-06,2014-01-08
Active task               :active,  des2, 2014-01-09, 3d
Future task               :         des3, after des2, 5d
Future task2               :         des4, after des3, 5d

可以得到这样的效果(windows 10):
在这里插入图片描述
嗯= =,效果不怎么好,但是暂且将就一下吧。听说有些markdown编辑器和笔记软件对mermaid有支持,比如typora就可以,可以看这里

2)Mermaid Live Editor

在网上看到一个在线的mermaid编辑器:Mermaid Live Editor

这个网站可以导出SVG格式的图片。

<think>好的,用户想查找关于“RT three”的学习资料或笔记。首先需要确认用户是否指的是“RT-Thread”,因为“RT three”可能是一个拼写错误或者简称。RT-Thread是一个广泛使用的开源实时操作系统,常见于嵌入式开发领域。用户提供的引用中提到了RT-Thread官方手册的rt_event_send函数,这进一步支持了用户可能是在寻找RT-Thread的资料。 接下来,我需要查看用户提供的引用内容。引用[1]提到了RT-Thread的官方手册,引用[2]和[3]涉及学习笔记和应用场景,引用[4]是关于Shell脚本的例子,可能与当前问题无关。因此,重点应放在引用[1]、[2]、[3]上,尤其是官方文档和笔记部分。 用户可能需要官方文档链接、教程和社区资源,以及学习笔记和实际应用案例。需要确保回答结构清晰,分点列出,并附上引用来源。同时,生成的相关问题需要围绕如何开始学习、社区资源、书籍推荐以及常见应用场景展开。 需要验证提供的链接是否有效,但根据现有信息,RT-Thread的官方网站和社区是标准资源。此外,引用[3]中提到的案例思路,如排序和排行榜应用,可能帮助用户理解RT-Thread的实际使用场景。 最后,确保回答使用中文,格式正确,数学表达式用$...$,独立公式用$$...$$,但当前问题不涉及数学公式,所以可能不需要。但需检查是否有遗漏。确认后组织回答内容,引用正确的来源,并生成相关问题。</think>关于RT-Thread(常被简称为RTT)的学习资料,以下是结构化整理: ### 一、官方核心资源 1. **官方文档** RT-Thread提供[完全开源的在线手册](https://www.rt-thread.org/document/site/),涵盖内核原理、设备驱动开发、物联网组件等核心技术模块。例如事件控制块API`rt_event_send()`的详细说明可见内核编程指南章节[^1]。 2. **Github代码仓库** 主仓库地址:https://github.com/RT-Thread/rt-thread 包含内核源码、BSP支持包及组件库,推荐通过阅读`src/ipc/event.c`源码理解事件机制实现。 ### 二、学习路径建议 1. **入门教程** - 《RT-Thread编程指南》电子书(官网可下载) - 官方B站账号的[零基础入门视频系列](https://space.bilibili.com/39937244/channel/series) - 通过`env`工具快速创建工程模板: ```bash menuconfig --配置内核选项 scons --生成MDK/IAR工程 ``` 2. **知识图谱** ```mermaid graph LR A[内核机制] --> B[线程调度] A --> C[IPC通信] C --> D[信号量/互斥量] C --> E[事件集] E -->|参考| F[rt_event_send()应用] ``` ### 三、开发实战工具链 1. **调试工具集** - `rtt-studio`集成开发环境(支持可视化配置) - `FinSH`命令行组件实现运行时系统诊断 - `ulog`日志模块支持多级别过滤 ### 四、典型应用案例 如引用[3]提到的**排行榜应用**,可通过RT-Thread的优先队列实现: ```c struct toplist { int score; rt_slist_t node; }; // 使用rtt的排序算法库进行TopN计算 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值