作为一名硬件设计工程师,我深知技术文档的重要性。PCB设计流程、封装库管理、元器件清单这些日常工作内容,都需要清晰、规范的文档支持。过去用Word写文档时,最头疼的就是格式问题——编号错乱、缩进不一致、跨设备显示异常。直到我开始系统学习Markdown,才发现原来技术文档可以如此简单高效。
昨天我们掌握了Markdown的基础标题语法,今天要重点攻克的是列表功能。列表在硬件工程师的日常工作中使用频率极高:写PCB设计步骤需要有序列表,整理元器件清单需要无序列表,记录测试项需要多级嵌套列表。掌握好列表语法,能让我们的技术文档更加专业、易读、易维护。
有序列表(1. 2. 3.)是描述流程步骤的利器。在硬件工程中,PCB设计、焊接调试、测试验证等环节都有严格的先后顺序,这正是有序列表的用武之地。
语法要点:
1. 打开Altium Designer)硬件工程典型应用场景:
注意:必须使用英文句点!中文句点不会触发列表格式。这是新手最容易犯的错误之一。
无序列表(- 或 *)适合罗列并列项,在硬件工作中常用于:
语法要点:
- 0402电阻)实际案例:AD封装库检查清单
code复制- 检查焊盘尺寸是否符合IPC标准
- 验证丝印层是否清晰可见
- 确认3D模型匹配实际元件
- 检查阻焊层开窗是否合理
让我们用有序列表+嵌套无序列表的方式,构建一个专业的PCB设计流程文档:
markdown复制1. 前期准备
- 收集所有元器件的Datasheet
- 确认设计规范(线宽、间距等)
- 准备原理图符号库
2. 原理图设计
1. 绘制原理图框图
2. 放置并连接元器件
3. 进行ERC检查
3. PCB布局
- 确定板框尺寸
- 放置关键器件(连接器、主芯片等)
- 按功能模块分区布局
4. PCB布线
1. 设置设计规则(线宽、间距等)
2. 关键信号优先布线(时钟、电源等)
3. 普通信号布线
4. 铺铜处理
5. 后期处理
- DRC检查
- 生成Gerber文件
- 输出BOM清单
这个结构清晰地展现了PCB设计的完整流程,有序列表表示主要阶段,无序列表列出各阶段的关键任务。相比Word文档,它有三大优势:
无序列表特别适合编写元器件封装规范:
markdown复制## 电阻封装规范
- 0402封装
- 焊盘尺寸:0.5mm x 0.3mm
- 间距:0.4mm
- 丝印:外框线宽0.15mm
- 0603封装
- 焊盘尺寸:0.8mm x 0.4mm
- 间距:0.6mm
- 丝印:外框线宽0.2mm
- 0805封装
- 焊盘尺寸:1.2mm x 0.6mm
- 间距:0.8mm
- 丝印:外框线宽0.25mm
这种结构让封装参数一目了然,方便设计时快速查阅,也便于团队统一标准。
在复杂文档中,我们经常需要多级嵌套列表。Markdown通过缩进来实现嵌套,但有几个关键点需要注意:
错误示例:
code复制1. 一级
- 二级
1. 三级(缩进不一致)
正确示例:
code复制1. 一级
- 二级
1. 三级(统一2空格缩进)
在技术文档中,我们经常需要在列表项中插入代码或公式:
代码块缩进:
python复制def init_hardware():
configure_clock(50MHz)
setup_gpio()
python复制while True:
read_sensors()
update_display()
行内代码:
gpio_set(PIN1, HIGH)设置高电平read_adc(CH0)读取模拟量对于参数对比类内容,可以结合表格使用:
通信接口比较
| 接口类型 | 速率 | 引脚数 |
|---|---|---|
| UART | 115200bps | 2 |
| SPI | 10Mbps | 4 |
| I2C | 400Kbps | 2 |
电源方案选择
| 方案 | 效率 | 成本 |
|---|---|---|
| LDO | 低 | 低 |
| DCDC | 高 | 中 |
经过一段时间实践,我发现Markdown特别适合以下硬件工程场景:
设计文档:
管理类文档:
个人知识库:
作为硬件工程师,我们可以将Markdown完美融入现有工作流:
自从全面采用Markdown编写技术文档后,我的工作效率有了显著提升:
问题1:列表不生效
问题2:嵌套错乱
有时列表会与其他Markdown语法产生冲突,解决方法如下:
链接冲突:
code复制1. 访问[官网](https://example.com)
- 需要将链接放在列表项内容之后
代码块冲突:
code复制- 示例代码:
print("保持缩进一致")
code复制
当需要将Markdown导出为Word/PDF时,注意:
对于长期使用Word的硬件工程师,切换到Markdown需要一些思维调整:
这个转变初期可能需要适应,但一旦习惯,你会发现技术文档编写变得前所未有的高效和愉悦。