工具调试笔记
catsender
这个作者很懒,什么都没留下…
展开
-
Circuit Design 三极管驱动蜂鸣器电路 及 蜂鸣器两端电压正确但是不响的解决方案
利用三极管进行电流放大的蜂鸣器驱动电路图: (百度图片找的) 我用有源蜂鸣器实现的这个电路,但是蜂鸣器不响。 details: 1. VCC =5V 蜂鸣器两端的直接电压约为4.5V, 但是蜂鸣器不响。 2. 将蜂鸣器直接接在4.5V的电源两端,蜂鸣器响。(说明蜂鸣器是好的) 3. 测了三极管各个管脚的电压, 和理论上的是一致的。情况很奇怪,换了好几个三极管结果都是原创 2017-01-10 16:07:10 · 6668 阅读 · 0 评论 -
Matlab 打不开 无法运行 win10 系统 卡在启动界面没有反应 语言bug
感觉自己装matlab这样的大型软件都要装怕了。问题描述:环境:win64 win10系统 我在自己的电脑上安装了Matlab2017a,并且按照破解教程破解了之后,打开2017a/bin/win64下的MATLAB.exe, 启动界面正常出现,但是没有其他任何反应。打开任务管理器监视运行情况,在刚刚打开的开始几分钟程序一直有较高的CPU占用率,几分钟之后CPU占用率变成0,内存 占用率一直保持在原创 2017-08-29 23:23:19 · 24831 阅读 · 21 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-11-03 11:50:43 · 137 阅读 · 0 评论 -
Matlab 文件路径总结
以load 文件 a.mat 为例当前路径下 : load ***.mat; 在下一级路径load .\下一级路径的文件名\***.mat; 上一级路径下: load ..\***.mat; 在上上级路径下: load ..\..\***.mat;在平行文件夹内: load ..\平行的文件夹\***.mat;绝对路径, 在D盘内: load D:\***.mat;另一个保存图片的原创 2017-11-03 12:47:25 · 8203 阅读 · 0 评论 -
Processing relative path 相对路径
在使用 Processing 时,有的时候需要打开Script文件所在的文件夹中的txt文件。 但是又不想使用绝对路径。Path_name = sketchPath("") + "fileName.txt" ; 其中sketchPath(“”) 会返回当前Script的绝对路径。 然后将其赋给txt文件操作对象就OK。output = new PrintWriter(new Buffere原创 2017-12-09 16:01:39 · 873 阅读 · 0 评论 -
Matlab 简单使用 Neural Network Toolbox 的 GUI 之 nnstart
Matlab中的Neural Network Toolbox我也是第一次使用,之前在coursera上上Machine Learning 的课完全是写代码,并没有使用封装好的库。 在命令行窗口中写入命令:nnstart就会自动跳出一个窗口。 Fitting app 对应命令 nftool,用于回归预测,返回值为一个数字(连续) Pattern Recognition app 对应命令 n原创 2017-12-10 11:31:48 · 17190 阅读 · 2 评论 -
Linux ESP32 开发入门 配置和烧录一个程序
先扔一个官方github的库和链接:https://github.com/espressif/esp-idf 在这个官方库的底下有比较详细的说明,包括环境配置的连接和如何烧录。 我再在这边做一点个人的小结,方便之后自己复习。1. 找到一个project。可以直接用官方提供的example2. 配置这个project (Configuring the Project)cd 到该project所在文原创 2017-12-10 16:55:45 · 3185 阅读 · 0 评论 -
stata regress 多变量回归 regression结果分析
由于之前上课的时候用过stata感觉用stata做分析的时候交互什么的体验其实很好,这次要做一个回归分析,发现之前学过的很多都不太记得了,就打算写一个博客作为备忘。0. stata documentationhttps://www.stata.com/manuals/icombinedsubjecttableofcontents.pdf stata的documentation做得很好,这个是一个类原创 2018-01-04 17:33:56 · 105179 阅读 · 4 评论 -
STM32F407VET 最小系统 晶振不起振
晶振不起振,大概有两个原因,一个是软件原因,如果程序不对的话,晶振也是不会起振的。但是如果用cubeMX配置正确的话,程序不应该出问题,CubeMX晶振配置在这里: http://blog.csdn.net/u013429988/article/details/79197305 当然硬件不对也不会起振,这次也遇到了一点硬件问题: 这次用的最小系统如下: 8M晶振用的是4脚无源晶振。焊原创 2018-01-30 17:49:22 · 7293 阅读 · 0 评论 -
C文件中的中文乱码 notepad2
有的时候打开一些C文件,发现里面的中文输出或者中文注释是乱码。比如这样的: 这个情况一般都是中文的编码不匹配导致的。 1. 安装notepad2, 一个轻量版的记事本代替软件。 notepad2下载地址:http://www.flos-freeware.ch/notepad2.html 2. 用notepad2,打开乱码文件,发现还是乱码。 3. 按快捷键 F8 会出现一个reco原创 2018-01-16 22:35:35 · 6949 阅读 · 0 评论 -
Altium Designer 使用技巧备忘
自己经常用的一些快捷键1. 原理图部分快捷键: 空格键 + 鼠标左键选中元器件 - 原件转90° 鼠标选中并且移动原件时 + X - 原件水平翻转 鼠标选中并且移动原件时 + Y - 原件竖直翻转如何更改原理图尺寸: 在原理图上右键,options -> sheet - >standard style 可以更改图纸大小compile mask: (被覆盖的部分不会被编译原创 2017-03-18 19:46:51 · 840 阅读 · 0 评论 -
英文系统中文乱码,VS中文乱码,英文系统中文软件乱码装不上,win10,英文系统不认识中文
我重装了电脑之后直接设置的英文系统,VS就不认识中文了,读一些带中文的c文件都有问题,用notepad2解码了之后中文显示也非常奇怪(中文的字有大有小),装带中文的软件(串口猎人)也不行(路径不能有中文,文件名带中文什么的完全就不让装)。 不能显示中文的例子如下: 在知乎上找到的正确答案: 非Unicode应用程序语言改成中文 实现方法在这个百度经验里面: https://jingy原创 2018-01-19 11:40:49 · 4520 阅读 · 1 评论 -
EXCEL 选定区间STDEV AVERAGEIF
如图所示我现在有haha和hehe两列,我想把haha的值一样的行中的hehe中的平均值和方差计算出来,并且把值写在某一列中。这一张图是用的AVERAGEIF函数做的范围选取。 官方的函数说明在这里:https://support.office.com/zh-tw/article/averageif-%E5%87%BD%E6%95%B8-faec8e2e-0dec-4308-af69-f5576原创 2018-01-29 13:17:41 · 2207 阅读 · 0 评论 -
CubeMX 时钟设置 STM32F407VET
如何初步地使用CubeMX教程在: http://blog.csdn.net/u013429988/article/details/54566969第一次使用F4系列的芯片,打算使用8M无源晶振作为外部晶振,接在下图所示的RCC_OSC_IN和RCC_OSC_OUT之间,将引脚配置好,右上角两个绿色的引脚是SWD烧写的引脚,左边的两个黄色的是时钟晶振的引脚,黄色表示还没有完全配置好,不过我们原创 2018-01-30 14:39:32 · 7538 阅读 · 0 评论 -
简单声音编辑 - 删减 加速
有的时候需要对一些拿到的声音效果进行编辑,以达到要求。 删减:https://www.apowersoft.cn/free-online-audio-editor 这个网站可以进行免费的声音编辑,在线的,不过要装一个插件才可以。不过不能对声音进行加减速加减速可以用这个软件:无瑕音频变调变速器 官网:点击下载会调到百度云,下载之后直接就可以使用,免安装版本,亲测好用 http://www...原创 2018-03-23 12:08:12 · 1057 阅读 · 0 评论 -
latex公式输入法,以及在matlab的标题中输入latex公式
当你想在matlab的横轴或者纵轴上写根号之类的东西时你会遇上很难解决的麻烦尤其是对于‘^’和‘_’这些符号会对显示有影响。 在这种时候可以用latex的公式输入法来避免这些麻烦。 xlabel('$$\sqrt{A}\ \ (\sqrt{mm})$$','Interpreter','latex');用两个‘$$’表示latex公式部分的开始和结束。 上面这句话的显示效果如图所示:...转载 2018-04-06 15:50:24 · 5864 阅读 · 0 评论 -
Matlab中如何把文件设置为只读
fileattrib(filename, '-w');%set the file read-only亲测好用原创 2018-04-06 16:17:48 · 3790 阅读 · 0 评论 -
VBA word中插入文字和艺术字
1. 如何插入文字在当前光标处(活动文档末尾)插入文字Sub InsertTextAtEndOfDocument() ActiveDocument.Content.InsertAfter Text:=" The end."End Sub在所选内容前插入文字:Sub AddTextBeforeSelection() Selection.InsertBefore Text:="new原创 2017-09-06 11:59:13 · 4030 阅读 · 0 评论 -
VBA word入门 批量绘制指定位置大小的形状
1. 如何在word中打开VBA编辑器?ALT+F112. 如何运行VBA代码?https://wenku.baidu.com/view/5b7edafea45177232f60a2e8.html 在代码编辑区输入如下代码:Sub A()MsgBox ("hello")End Sub点击绿色的三角按钮即可运行: 运行结果: 3. 如何在word中录制一段宏?如果只想进行一些重复性的操作,原创 2017-07-25 20:20:52 · 3604 阅读 · 0 评论 -
Matlab draw a sector 画一个扇形
Matlab draw a sector 画一个扇形 扇区 矩阵原创 2016-12-21 18:17:10 · 5291 阅读 · 1 评论 -
Circuit Design RC 震荡电路
为了测试一个信号放大器,手边又没有合适的信号发生器,所以就需要自己手动来一个信号发生器。。。。。由于所需的频率大概也不会太高,手边也没有电感,所以选择用RC震荡电路来实现这个功能。借鉴的网页: http://www.eepw.com.cn/article/283745.htm RC振荡电路,采用RC选频网络构成,适用于低频振荡,一般用于产生1Hz~1MHz(fo=1/2πRC)的低频信号。对原创 2017-01-10 16:17:41 · 553 阅读 · 0 评论 -
Circuit Design 贴片晶振的区分
贴片晶振脚位的区分(非常详细,尤其是如何区分四脚的有源无源晶振): http://ruitairt.com/Article/tiepian_1.html 如何区分有源和无源晶振: http://ruitairt.com/Article/yzjddbfqsq_1.html原创 2017-01-16 00:23:46 · 337 阅读 · 0 评论 -
STM32CubeMX 1 创建一个新工程 利用时钟点亮LED KEIL5 Jlink配置
直接上ST的官网下载STM32CubeMX安装 地址: 单片机:STM32F103C8T6 带外部8MHz晶振 目的:利用Timer和使LED按照1Hz的频率闪烁。在此方面学霸级人物的指引下学习了,并写此文章记录,以防忘记。 新建工程 出现如下界面,中央就是这个封装的引脚图: 接下来开始配置 1. 设置外部晶振接口在PD0和PD1 单机想要配置的引脚,出现选择菜单。 PD原创 2017-01-16 02:25:09 · 8309 阅读 · 2 评论 -
STM32CubeMX 2 解锁ADC模块
掏出上次写完的project。选择引脚 选择PA4和ADC1_IN42.选择设置配置 3.发现改完前面的配置之后这里的时钟自动变成了56, 选定,改回72. 4.改configuration,双击ADC1 跳出如下界面: Mode 选independent mode Data Alignment选Right Aligment是为了方便读数,因为这是一个12位的AD,所以对于16原创 2017-03-06 22:16:10 · 2662 阅读 · 0 评论 -
STM32 Keil开发环境 SWD烧写 Win10
系统:win10 开发环境: keil 原因:SWD下载只需要四根线,方便画电路。接线: 单片机部分:VCC,PA14(SWCLK),PA13(SWDIO),GND 那么这四根线如何接原来的20Pin接口上呢? 接好电路之后,我没有更改下载的设置: 之前我调试的时候,用20pin的引脚进行下载是没有问题的,debug的条件是: 然后失败了: 第一次可以烧进去,但是d原创 2017-04-07 12:21:14 · 8115 阅读 · 0 评论 -
STM32CubeMX 4 解锁UART模块
先打开设置界面: 我想使用UART3口,想使用的引脚是PB10 和PB11(非默认引脚,所以要在引脚上设置,如果在左边configuration设置就会是默认引脚了)。 选完发现是黄的,之后配置左边的uart3,选择异步通信。 选完就发现是绿的了。 双击UART3弹出configuration的设置界面。这边就是熟悉的参数设置了,波特率什么的。然后要enable 全局中断(理解成所有关于U原创 2017-03-25 18:35:57 · 2307 阅读 · 0 评论 -
STM32CubeMX 5 解锁UART的DMA发送
一般只使用DMA帮助UART 的发送,这样可以更加节省串口占用的计算资源。因为之前那篇文章的uart发送实际上是中断发送(每个字符一次中断)的,而DMA则只会每个字符串一个中断。开始设置: 在串口3的设置中: 在中断设置中即发现,DMA的中断设置已经自动打开了。如图所示: 至此,设置完成。code generate; 打开project; build. “ADC_BUG\ADC_BUG.原创 2017-03-27 11:22:07 · 5272 阅读 · 1 评论 -
模拟电路 参考电压的设计 和 蜂鸣器驱动电路
来源: http://www.elecfans.com/analog/20140604344830_2.html 经试验,ok!原创 2017-04-06 13:03:23 · 727 阅读 · 0 评论 -
STM32 最小系统 焊完之后的测试
1. 现象:在boot0和boot1都接地的情况下,单片机无法下载 解决方案:由于有的单片机可能会有休眠情况,所以在第一次烧录的时候将boot0拉高,成功之后再将其拉低,进行之后的烧录。注意!!:事后使用了4块板子进行重新测试!发现其实不需要在第一次的时候将Boot0拉高,也可以成功烧录。 在boot0拉高的情况下烧录的情况如下: 烧录正常,但是运行不正常。因为当时没有截图。。。。。所以只能原创 2017-04-23 01:31:40 · 6034 阅读 · 0 评论 -
STM32 单片机控制无源蜂鸣器唱歌 欢乐颂
参考:http://www.tuicool.com/articles/EFfYny2 我基本就是按照以上这个连接里面的来的。其中的define的值就是这些音的频率。 定义各个变量:#define D0 -1#define D1 262//频率#define D2 293#define D3 329#define D4 349#define D5 392#define D6 440#原创 2017-04-23 01:58:56 · 19866 阅读 · 6 评论 -
电路原理设计----低功耗(待更新)
稳压电路: 在常见的开发板中,广泛采用了78XX、LM1117等系列三端稳压器,但这些稳压芯片却并不适合进行低功耗产品设计。低功耗设计若要进行稳压电路设计,必须采用低功耗的LDO,如TI的TPS797系列,自身功耗仅1.2uA。 对于采用1.5V电池供电的产品,就要采用低功耗的升压电路。如TI的TPS6030X采用电荷泵结构,增加几个外接电容能够在0.9~1.8V输入电压范围内保证3V或3.3V稳原创 2017-05-08 10:44:50 · 5871 阅读 · 0 评论 -
Arduino 基本设置 + timer
这次的文章目的是从一个Arduino的0基础新人的角度进行timer的编程下载和调试。 感谢Beck的教学~ 第一次感觉arduino还是挺亲切的233 timer library 文件:http://download.csdn.net/detail/u013429988/9836229 或者从github上下载:http://github.com/JChristensen/Timer1. A原创 2017-05-08 11:07:49 · 15650 阅读 · 4 评论 -
CSDN 博客图片编辑(待更新)
每次看自己的博客就觉得图实在是太大了,丑得不要不要的。找找办法能不能变小点。1. 图片大小调整:![这里写图片描述](http://img.blog.csdn.net/20170508115818953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzQyOTk4OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQ原创 2017-05-08 12:12:56 · 565 阅读 · 0 评论 -
STM32CubeMX 3 解锁PWM模块
今天在底层高手的指导下又学习了PWM模块的配置!汪!首先打开上次配置好的文件,如下: 然后,我们要用TIM1来进行PWM 的设置: 然后,clock configuration 不用动 然后 双击自动弹出以下,窗口: 方框1 是预分频,由于我们的芯片的主频是72MHz, 预分频选71的意思就是,对于这一个timer的计时频率其实是72M/(1+71)=1MHz,即此timer每加一(递增计原创 2017-03-09 01:17:48 · 5873 阅读 · 0 评论 -
买元器件 注意事项(实时更新)
磁珠: 磁珠的单位是欧姆,用Ω表示。磁珠的单位是欧姆,而不是亨利,这一点要特别注意。因为磁珠的单位是按照它在某一频率产生的阻抗来标称的,阻抗的单位也是欧姆。开关Fuse 自恢复保险丝 0805 有0.5A 0.2A的元器件尺寸图: XT30 接头: USB接口 GH1.25 来源:https://world.taobao.com/item/536822162368.htm?fro原创 2017-04-07 11:13:46 · 418 阅读 · 0 评论 -
蓝牙模块调试笔记
有人:USR-BLE101https://world.taobao.com/item/529667111797.htm?fromSite=main&ns=1&abbucket=5#detail 【想要实现什么功能?】: 使USR-BLE101进入AT指令模式 【如何连接和设置的?】: 连接pin9,TX;pin10,RX;pin13,GND;pin14,VCC=3.3V 和电脑用串口线连接原创 2017-06-27 22:33:45 · 3176 阅读 · 0 评论 -
如何在VS中设置GDI+,How to set up GDI+ in Visual studio
如何在VS中设置GDI+,How to set up GDI+ in Visual studio原始资料地址新建工程Property settingincludebuild/Debug原始资料地址来自Youtube视频:https://www.youtube.com/watch?v=ow3nbqPikG4由于视频翻阅起来不容易,我就用截图的方式记录下来,以及我如何跟着视频操作的过程也会附上。...原创 2018-10-02 12:05:10 · 1923 阅读 · 0 评论