![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
文章平均质量分 64
奇奇猴
这个作者很懒,什么都没留下…
展开
-
stm32串口通信调试总结
本调试记录分为两部分,即”以USART1为例的串口初始化”和“调试中遇到的问题”。原创 2017-05-10 22:31:30 · 27689 阅读 · 6 评论 -
关于STM32 通用定时器初始化参数的理解
定时器初始化结构体定义为typedef struct{ uint16_t TIM_Prescaler; uint16_t TIM_CounterMode; uint16_t TIM_Period; uint16_t TIM_ClockDivision; ...原创 2019-05-10 22:08:23 · 4534 阅读 · 0 评论 -
内核工具-Sparse简介
原文地址Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不错的代码静态检查工具(“SWAT”), 只不过这个工具不是免费软件, 使用上有一些限制.所以 linus 还是自己开发了一个静态检查工具.具体可以参考这篇文章(2004年的文章了): F...转载 2018-12-22 10:06:26 · 309 阅读 · 0 评论 -
如何使用pspice制作任意波形的信号源
在网上看到了一篇解决了问题的文章,这里按照我的思路重新理一下。原文地址总的思路是:新建一个分段线性信号源,保存为.stl文件,然后通过文本文档打开它,把文件最后面的一个个坐标点替换成你自己信号源的坐标点。之后,这个文件对应的模型就是你要的信号源模型。具体步骤:打开软件orCAD capture,在菜单栏中点击place->part,点击弹出的窗口的图标添加库文件sourcstm.ol...转载 2018-10-08 14:02:07 · 8373 阅读 · 0 评论 -
STM32 I/O口不能正常输出高低电平问题的解决方案
I/O口不能正常输出一般都是端口被复用了造成的,除了检查程序中是否有把端口复用的程序外,还应注意:有些端口在单片机上电时默认就是复用的,如与JTAG相关的PA13,PA14,PA15,PB3,PB4引脚,禁用JTAG或SWD可以释放其中的一些引脚,见表格: 具体做法: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO ,ENABLE);//重映射原创 2018-01-07 20:32:10 · 30249 阅读 · 5 评论 -
Qt中new之后需不需要delete的问题
QT的父子对象机制是在 QWidget和QOject中实现的。当我们使用父对象来创建一个对象的时候 ,父对象会把这个对象添加到自己的子对象列表中。当这个父对象被删除的时候,它会遍历它的子对象类表并且删除每一个子对象,然后子对象们自己再删除它们自己的子对象,这样递归调用直到所有对象都被删除。 这种父子对象机制会在很大程度上简化我们的内存管理工作,减少内存泄露的风险。我们需要显试删除(就是用DELET转载 2018-01-01 20:05:19 · 13611 阅读 · 2 评论 -
利用PROGISP实现ARDUINO IDE编写的程序的下载以及如何把AVR单片机做成ARDUINO板
首先讲讲题目的由来吧。我做的东西原本是利用ARDUINO MEGA2560及各种模块搭建起来的,程序自然也是用ARDUINO IDE写的。但这种东拼西凑的产品自然不够好,更主要的是,之前ARDUINO板的电源烧掉了,我看了下原理图,当电脑USB电源和12V电源都接上时,USB5V和12V转的5V并联了,以此来提供大电流,但是我上网查了下,两个相同电压的电源并联其实是很容易出问题的,电流的分配关系并没原创 2017-09-07 21:34:59 · 5545 阅读 · 0 评论 -
基于CH340G的一键下载
很多时候,我们并不想通过专用的下载器来给单片机烧录程序,而是希望通过串口来给单片机下载程序。下面以IAP下载时的情况为例。 利用CH340G实现程序的下载时,我们往往会遇到这样一个问题,那就是每次下载时都需要手动复位,非常麻烦,尤其是当板子离操作者有一定距离时。也有人遇到无法正常下载的情况。下面我给出一种解决方案。原创 2017-12-17 11:18:53 · 10224 阅读 · 0 评论 -
基于Qt的ui图形化界面进行的界面设计
qt初学者往往会发现这样的一个问题——无论是我买的相关的书,还是网上博客的内容,基本全都是利用纯代码的形式来进行界面设计的。而初学者对各种控件的代码实现并不熟悉,往往在这里耗费大量时间。故本篇文章介绍了通过ui图形化界面进行设计的过程并简单梳理一下工程的结构原创 2017-11-24 18:57:59 · 80062 阅读 · 10 评论 -
arduino 如何把模拟口当数字口使用
很简单,如果需要模拟口0输出高电平,则写digitalWrite(A0,1),即在0前面加一个A原创 2017-09-30 11:41:14 · 21254 阅读 · 3 评论