CSDN话题挑战赛第1期
活动详情地址:活动地址
参赛话题:大学学习月/季度总结
话题描述:对自己大学的月/季度学习的复盘及展望
前言 大四要毕业了,毕业设计肯定是重中之重。作为一过来人,在疫情期间可别选择做硬件设计啊。因为硬件设计的成果展示,会受到疫情的影响,在疫情爆发时,快递物流会封闭使得我们的芯片滞留影响研发进度(没错,就是我,硬件滞留,没实物,差点凉凉)。
文章图片
大学学习月/季度总结
复盘上个月的学习成果
软硬件设计思路
做硬件设计时,一般步骤首先我们会明确我们的题目,明确我们需要用的硬件类型。接下来在选择硬件时,建议选择偏向大众的硬件。例如:WiFi芯片esp系列,控制芯片stm32系列、树莓派或者51系列等等,这样的硬件开发板教程多商家能给到或者网上可以寻找的例程资源丰富。
在选择芯片时一般会先选择核心功能芯片,例如我们要做一个录音机,wm8978音频模块会是一个不错的选择。在wm8978的例程中我们可以快速的找到wm’8978与stm32f4系列开发板的例程,我们可以根据相似的例程去完善我们的设计。这样我们就可以快速的完成硬件软件的大部分开发。完成软件开发之后,我们就可以根据开发板的连接情况进行原理图的绘制。在绘制原理图时,可以对照开发板规格书中的原理图进行绘制。(注:在pcb绘制时建议在芯片的供电端,电源的输入输出端,重要的信号线,以及拿不准的电容电阻附近增加0Ω电阻方便后期硬件调试)最重要的时pcb的绘制,在b站中由大量的各种绘制软件pcb绘制软件的教程,我们可以根据教程一步步的推进。但是要注意的时音频和射频的pcb绘制要注意噪声对信号的影响,射频天线更要注意阻抗匹配。
最后就是我们的调试阶段了,在调试时我们要对我们所焊接的每个引脚进行检以免出现短路断路的情况,使得在上电之后使板子直接烧毁。在调试中出现问题,我们首先要怀疑的是硬件方面是否有无再次对硬件进行检查,因为我们的软件已经在开发板阶段调试完成。如果经过检查芯片焊接与软件都无问题,就要去怀疑测试步骤、测试环境、pcb布线是错存在疏忽,对结果是否存在干扰的情况,完成最后的调试后就…躺平摆烂
在本月/季度的学习过程中遇到的难题有哪些,是如何解决的,从中学到了什么? 我一开始用stm32做的录音机实时效果延迟太大,差了三秒,我直接换了个芯片做,这才出了后面物流啥啥原因,我直接崩了(其实本身是可以做的,大家千万要及时问导师)
总结 晃晃悠悠答辩勉强混过去,想展现自己实力反而弄巧成拙,哎,毕业啦,少年,继续加油吧,前面路还很长。
【总结|毕业的尴尬时刻】CSDN话题挑战赛第1期
活动详情地址:活动地址
推荐阅读
- 软件测试|软件测试基础知识-面试常用问题(1)
- java|2022版Java多线程&并发面试题总结(108道题含答案解析)
- Java|Java书城项目第三阶段(优化)
- 青龙|青龙面板-- 咸鱼吃鱼
- openwrt|【青龙面板】返利好省
- 青龙|青龙面板--中青看点极速版(视频+库更新)
- 排序算法|两个基本排序算法【选择排序,冒泡排序】【详解】
- 对程序员的一种保护(静态库的使用)
- c语言|二分查找【详解】