2022.03 月度总结

git bash here找不到应用程序
ctrl+r打开regedit找到D
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command
把路径改成你自己程序所在目录
原因:电脑之前自动帮你注册了文件路径,现在你移动了所以要重新修改注册表
注册表里可以搜索下一个

硬件:毕设在设计时留有余地,特别是对设计不确定时,这点值得表扬。整体布局上首先考虑电气属性和布局合理性值得鼓励,但还需要考虑使用者的感受,插件安装的位置合理性(这里插件摆在板子四周不错,就是摆放的位置,比如按键的使用舒适性,底座的高低还有喇叭的高低和安放位置)。
电源部分供电和散热做的不错,电路连接可靠性做的不错,阻抗匹配也可以适当考虑,射频部分加地线防止干扰并且中间不能过信号线特别是高速信号线(值得一提的是IIC、UART等都属于低速信号线,保证电平的合理性就基本可以了,如加上拉电阻,像DDR和PSRAM属于高速信号线,这点就不知道了)
另外,器件的检查,也可以多利用日志和串口调试,不止用万用表量,比如CH340C晶振坏了,这个测是很难测的,需要你去看软件检测,测得晶振不对,而且还不能正常下载,但是不确定时处理器的还是其他的芯片,就看串口输出,发现不同的波特率下输出都不对,这时候就可以1怀疑下CH340C了,当然可以怀疑下电路问题,因为没有做好阻抗匹配或者一些信号处理的话,是很容易造成信号的流失或者不准确的。

软件:
(1)内存泄漏:指针的内存分配和删除,分配好后可以查看内存空间是不是一直在减少,还是有规律的在一定区间内波动,如果一个子函数里面查看内存一直在减少,那就说明子函数的栈空间被不合理的分配而没有删除。
(2)全局变量的定义不能在.h文件中   声明可以在.h文件,外部变量和外部函数的引入可以在.h文件中也可以在.c   但要注意可读性
(3)层次封装:不同文件本身就是要实现数据的隔离和安全性,所以一定要封装进行隔离,一定要在调用层被调用层之间,抽象层、底层、过渡层之间进行区分,不断深化理解,把结构体、函数指针、链表利用好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值