前言
很多时候我们没有取得进步的原因,不是在于我们资源不充分,或者努力程度不够,而是注意力的聚焦程度还不够高,我容易陷入“松鼠症”的误区,搞定了一项新技术,在遇到另一个新东西的时候注意力又完全被新东西吸引了,但其实这个新技术的实用性不足以投入那么多的精力,包括对于学习也是,感兴趣是好事,但是对啥都感兴趣,就很难在那些能够产生稳定回报的项目上取得稳定的收益,最终导致随时间复利效应咩有呈现。
正文
这几天取得的收获主要如下:
边沿检测
1)Verilog 边沿检测
- FPGA 只能在时钟沿采样,无法直接“看到瞬间变化”。
- 边沿检测本质:保存当前值和上一拍值,比对 0→1 / 1→0。
- 异步输入还要先同步,所以常见 2~3 个寄存器。
位运算、阻塞赋值和非阻塞赋值
2)流水灯与位移
- 流水灯就是让一个 1 在 bit 位上移动。
0000_0001 << 1 = 0000_0010:整体左移一位,数值相当于乘 2。- 位移不会自动回卷,循环流水灯要额外做边界判断。
- 显示方向还要看板子接线
3)阻塞赋值
=与非阻塞赋值<=
=:前一句执行完,后一句能立刻看到新值。<=:先算好右边,等时钟沿统一更新,更像寄存器。- 经验上:组合逻辑用
=,时序逻辑用<=。
嵌入式 vs FPGA
4)FPGA vs 嵌入式 C 写流水灯
- C:CPU 顺序执行,开发快,适合简单点灯。
- FPGA:硬件同步运行,时序更确定,并行能力更强。
- 小任务 C 更实用,强调确定性和并行时 FPGA 更合适。
万用表与自动化
5)万用表与自动化
- Fluke 17B+ 没有明显的外接读数接口,不适合直接做自动化读表。
- 若要自动读数,应选台式万用表,带 USB / LAN / RS232 / SCPI。
- 备选方向包括:Rigol DM3068、Hantek HDM3055、UNI-T UT8805E、Keysight 34461A。
技能树优先级
6)技能树优先级
- PCB 设计
- 逆向原理图分析
- 器件选型
- 焊接与调试
通用基础:电路、器件、原理图阅读、datasheet、焊接、仿真。
实战:真实板子、故障定位、返修、流程和经验坑。
优先看《图解电子学入门 电子学基础·专业基础英语》,再接《模拟电子技术基础》《数字电子技术基础》。
快速总结会议纪要
7)快速记录领导要求的流程收敛为:录音 → 抓关键词 → 语音转文字 → 模板整理 → 复述确认。记录模板固定为:事 / 人 / 时 / 标 / 补。
带饭营养配比
8)午饭带饭更适合“少量红烧肉 + 大量蔬菜 + 适量主食 + 水果/酸味解腻”,避免整顿饭太撑太腻。上班赶时间时,最佳做法是前一晚预处理【洗菜/预约饭】,早上快速炒菜装盒。红烧肉建议控制在 3-5 小块,米饭半碗到一碗,蔬菜至少一大份。
总结
我个人还是觉得,术业有专攻,我还是希望给大脑减减负担,专注用于高性能计算。简单重复的任务交给 cron 邮件推送,知识沉淀交给 CMS 内容管理系统,涉及更复杂的总结或者自我迭代由 Hermes 协助完成。休闲时刻就跑跑步,听听歌,啥也不想,可能是比较好的,人呐,一旦过载了,精神和生理会双重疲惫,不好搞。