- 博客(6)
- 收藏
- 关注
原创 STM32移植printf打印中文乱码问题解决
假设使用printf的文件是main.c文件,需要检查文件的编码格式是否正确,如下图,不是GB2312的需要改正。打开printf程序所在的.c文件,可以看到编码格式为UTF-8。将编码格式改为ANSI,覆盖原文件并重新编译烧录即可正常显示中文。STM32在通过printf打印到串口助手时有时会出现乱码问题。文件的编码格式为GB2312,但是在串口助手仍然显示乱码的话。
2023-11-20 18:32:16 529 1
原创 Pytorch深度学习实践—反向传播算法
在后续反向传播代码中,调用l.backward()函数后,grad的类型会由None更新为Tensor,同时w.grad.data可以用于后续w.data的更新计算。计算图的前向传播即从输入数据开始,按照节点之间的依赖关系,通过一步步的计算最终得到输出结果的过程。该函数会把计算图中所有需要梯度(grad)的地方进行计算,然后把梯度都存在对应的待求的参数中,最终计算图被释放。张量之间的计算都是建立计算图的过程,如果需要对w进行梯度计算,那么在建立的计算图中,所有与w相关的都要进行梯度计算。
2023-06-29 16:51:08 98 1
原创 TIM定时器
定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。STM32共有8个定时器,分别为两个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5)和两个基本定时器(TIM6、TIM7),两个高级定时器接在PB2总线上,其余都接在APB1总线。
2023-04-08 15:28:53 818 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人