大家好~我是一名硬件设计工程师,日常主要做原理图设计, PCB 设计、性能测试,项目把控这些工作。今天学习流程图,用来画:

  • PCB 设计流程
  • 封装库制作流程
  • 检查流程
  • 审批流程

一、今日学习目标

  1. 学会最简单的流程图语法
  2. 画出《PCB 封装库制作流程》
  3. 理解流程图在技术文档里的作用

二、流程图语法(超级简单)

用 ```mermaid 包裹:

备注:这一波有点坑人,有一些网上的在线编译器应该是不支持的,最后在”96Markdown“上进行的编译,但是感觉这个功能有点鸡肋,还是使用专业的软件比较方便;

尴尬:查找资料发现CSDN上支持使用MD编译器,而且支持这个编写;想静静..........

选然后的效果:

三、硬件实战:封装库制作流程

示例:

四、为什么硬件工程师要学流程图

  1. 流程可视化,比纯文字好懂 10 倍
  2. 培训新人、交接工作超好用
  3. 写进规范里,显得非常专业
  4. 不用 Visio,不用画图,纯文本就能画

备注:

       个人感觉还是使用Visio,或者其他的画图软件吧,这个太难了,但是使用熟练之后可能不一样,但我感觉我不适合;准备放弃该功能;

五、今日小结

流程图语法很简单,但实用性极强。以后写任何流程类文档,都可以配上一张图,清晰又专业。明天开始,我们正式进入技术文档结构搭建,为写完整规范做准备。

六、语法总结(使用md编写,越来越熟练啦)

序号 语法类型 语法格式 效果实例 备注
19 流程图 - 基础包裹 mermaid
流程图内容
mermaid
flowchart TD
A((开始)) --> B[上电测试]
需配合其他语法
20 流程图 - 方向定义 flowchart TD/LR flowchart TD TD表示由上往下方向图
LR表示由左向右方向图
21 流程图 - 基础连线 A–>B A --> B 指示由A模块指向B模块
22 流程图 - 带备注连线 A – 备注 --> B C – 是 --> D 指示由C模块指向D模块的条件
23 流程图 - 样式化连线 A —> B(加粗)
A -.-> B(虚线)
E —> F(核心步骤)
G -.-> H(可选步骤)
不同指示效果
未使用,大家可以试试
24 流程图-模块 形状-矩形(流程节点) [开始] 核心步骤使用
25 流程图-模块部分 形状-菱形(判断节点) {电压正常?} 条件判断
26 流程图-模块 形状-圆形(起止节点) ((开始 / 结束)) 流程的起点 / 终点
未使用,大家可以试试
27 流程图-模块 形状-双矩形(子流程) [[电源模块调试]] 封装复杂子流程
未使用,大家可以试试
28 流程图-模块 形状-不对称矩形(拓展) > 备注说明] 补充说明 / 备注
未使用,大家可以试试
29 流程图-模块 形状-六边形(可选) {备选方案} 可选操作 / 分支
未使用,大家可以试试
30 流程图-节点标识规则 形状绑定唯一标识(A/B/C…) A [步骤 1]
B {判断 1}
未使用,大家可以试试
31 流程图-注释语法 %% 注释内容 %% 参考 IPC-7351 标准 未使用,大家可以试试
32 流程图-子图(多模块拆分) subgraph 子图名
节点 1 --> 节点 2
end
subgraph 电源调试
E --> F
F --> G
end
未使用,大家可以试试
33 表格中换行 < br > < br > 进行新接触到的内容,表格中换行,挺实用的,正式使用时,符号与字母之间不要加空格

本文为个人学习笔记,参考 B 站免费 Markdown 入门视频,结合硬件工程师工作场景整理,如有不足,欢迎各位同行指正~

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐