自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懂软硬件的老中医

软件,嵌入式软件,硬件,集成电路,中医

  • 博客(79)
  • 收藏
  • 关注

原创 Pycharm使用教程

file->setting->editor->font(字型),size(大小)

2024-03-10 19:54:59 309

原创 Pycharm安装,环境初次配置与运行第一个简单程序

1.在中,找到社区版下载链接,下载Pycharm社区版,社区版免费2.下载成功后,双击下载好的安装包,点击下一步后,点击“浏览”更改安装路径到C盘以外其他硬盘,点击“下一步”3.四个选项都勾选上,点击“下一步”4.点击“安装”,安装一些时间后,点击“完成”

2024-03-10 13:06:01 407

原创 电路分析第一章 电路模型和电路定律

电压源,电流源,受控电源等

2022-04-07 18:41:29 807

原创 第一章矩阵及其应用

矩阵逆运算规律由于矩阵运算默认不满足交换律,即AB≠BA,但若存在一钟矩阵B,满足AB=BA,就满足了交换律。单位矩阵就是特殊的一种AB=BA,单位矩阵定义是这样的:<设A为n阶方阵,则A(aE)=(aE)A=aA>也就是说,数量阵与同阶方阵均可互换,所以A,B,C对,D错在题干里没有给出AB≠BA条件A,B,C的公式也是把抽象的数学运算,从关心数值的运算,推广到数字字母(初步的不关心数值),到一元(维)运算,二元(维)运算到三元,四元,五元甚至群、环、域,映射、线性空间

2022-03-22 10:04:03 455

原创 第一章概率论的基本概念

1.4概率这个题有趣的地方在于,我们从题干中知道满足事件C发生的可以由事件A和事件B的发生而发生,但不知道事件C是什么,因此事件C至少是“事件A和事件B至少发生”,还有可能是其他事件,比如事件D发生,或者事件A,B不能发生,但事件C依然可以发生。比如:可以举一个简单的例子:A=考试90分,B=考试95分,C=考试及格(60分以上),那么事件A与B至少有一个发生时事件C发生,此时a<b。这个题在于“事件A与B不相容”,即在同一样本空间内,A与B没有交集,P(AUB)=P(A+B)

2022-03-18 10:29:31 359

原创 请使用“与 或 非” 逻辑符号实现“同或”、“异或”逻辑运算,简述实现方案并给出示意电路图。‏

2022-03-11 10:22:15 1392

原创 AUTOCAD基础知识

第三讲 直线与对象捕捉直线的绘制:L或l正交模式:F8页面的缩放:z e(全部缩放)/z a(部分缩放)对象的选择:1.点选,不想选就选择shift取消选择,全部取消选择esc 2.左框选能框选到覆盖的部分,右框选可以框选到全部修改:1.e 2.det键对象捕捉:右键设置直线的连续操作:闭合(c)连续操作中的封闭操作第四讲:点的操作点的绘制 po同时在对象属性里面可以选择点的样式...

2021-04-05 02:42:43 1025

原创 keil书写的光标变“横”了

keil书写的光标变“横”了用shfit+0进行切换

2021-02-28 16:48:02 1659

原创 keil中,编写结构体成员运算符(.)后不能自动弹出结构体成员

keil中,编写结构体成员运算符(.)后不能自动弹出结构体成员解决办法:1、确保源文件里面包含sys.h/stm32f10x.h文件(或者源文件里面的头文件也行)2、把源文件路径加载到keil里面(魔术棒->C/C++->include paths)3、设置分组量用英文,这样存放路径不会因为有中文而出问题...

2021-02-28 16:15:55 7677 1

原创 keil的自动代码补齐

keil的自动代表补齐在Edit->Configuration里面,把Text Completion里面的Show Code Completion List for里面的前三个打钩,并调节字符联想长度其实发现正点原子里面的代码已经设置好了,只是在copy人家代码(偷懒)的时候没有关注自己的细节...

2021-02-28 15:47:13 1347

原创 PLC学习笔记1:与PC下载与通讯

PLC与电脑之间的通讯很重要,因为有了网口,因此PLC下载不需要提前安装驱动程序PLC与PC初次通讯步骤如下:1.用网线把PC与PLC连接2.在“未识别Internet”中,打开“网络与共享中心”3.打开以太网4.打开属性5.记住第一个标号,这个是PC端查找PLC的网络标号;进入“Internet 协议版本4(TCP/IPv4)”中6.点下“使用下...

2020-02-13 15:47:42 1952

原创 5.不定方程求解问题

1.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马二匹驮1担。试编写程序计算大、中、小马数目 int i = 0;//大马 int j = 0;//中马 int k = 0;//小马 for(i = 0;i < 34;i ++) { for(j = 0;j < 51;j ++) { k = 100 - i - j; if(k ...

2020-01-28 18:56:08 483

原创 15/51单片机第二话--流水灯,继电器,蜂鸣器

今天抽出时间来备战蓝桥杯单片机,用的是大科教育的蓝桥杯改良后的单片机对于流水灯的控制:图中的流水灯是共阳级连接,一端连到VCC,一端连到74HC573译码器的输出端,想控制灯的亮或者灭,关卡在于这个译码器的使用。查阅74HC573的资料:在输出使能OE接低电平下,在LE的高电平下,输入的值,才能锁存器的输出端响应;否则输出与上次输入值保持一致LE的变化取决于Y4...

2020-01-17 23:44:38 1713 1

原创 AD在机械层放置焊盘

在机械层放置焊盘的作用,就可以使铜柱孔穿过,进而固定板子快捷键pp此时系统自检切换到机械层洞的型号改为3mm之后成这个样子

2019-12-11 01:36:03 4301

原创 AD将元器件由正面,放置到反面/元器件由反面放到正面

按住选中元器件,选中元器件之外的部分变灰,选中元器件变成高亮再按英文按键“l”,实现元器件的正反面放置

2019-12-10 23:47:02 15420 2

原创 AD切换2D,3D,旋转模型

2D与3D的切换:按住英文键盘上面的数字“3”正反面旋转切换:快捷键“vb”或者同时按住“ctrl”和“f”这个是正面,按住快捷键“vb”或者同时按住“ctrl”和“f”根据光标进行旋转显示:按住“shift”,鼠标右键进行移动在有些时候自己旋转后,无法恢复到像刚切换到3D的情形,可以按住英文键盘上面的“0”,使其恢复...

2019-12-10 23:36:21 19813

原创 Linux基础学习(一):学习ls,pwd,cd三个基本命令

pwd(print work directory):查看当前登录用户,表示现在所处目录 在/home下可以有多个用户ls(list):列出当前目录下所有的文件 蓝色代表文件夹,白色代表文件cd(change directory):打开某个文件夹,切换路径cd ..:切换到上一级路径cd命令允许多级嵌套...

2019-11-28 03:38:15 320

原创 15/51单片机第一话:15单片机的在线仿真

最近准备蓝桥杯单片机比赛,接触到了自带仿真功能的STC15F2K61S2。在32通过J-link/st-link在线仿真爽的不要不要的作为一段例子,编写一个控制流水灯依次点亮的程序(基于蓝桥杯单片机开发板)#include<STC15F2K60S2.h>void delay_ms(int ms){ int i ,j; for(i = ms;i > 0;i --...

2019-11-26 02:55:39 1270 1

原创 项目开发所注意的(五):深入原理,提高单片机开发效率-资料收集与阅读

在寻找设计资料时候,我们一般倾向于大厂的资料,以下用TI举例收集资料比如我们要做接口方面的,点击接口,之后会出来一些细节分类比如我们要做电源管理方面的,比如要寻找快充的管理芯片(这里面还是感慨TI在电源方面的资料,真香)我们要做5v 2A电池充电器可以根据分类找到相应方案点进一节电池的电池充电器左侧可以帮我们筛选,这样我们可以筛掉不符合的东西...

2019-11-20 03:02:54 143

原创 Linux学习1.命令行的使用

1.输入打开终端,然后按键输入,然后按回车2.输出输出回返回你想要的结果,比如你要看什么文件,就会返回什么内容。如果只是执行,执行失效回告诉你哪里错了,如果执行成功那么回没有输出,因为Linux的哲学就是:没有结果就是最好的结果【重要的知识点】1)Tab使用Tab来进行命令补充,可以补充命令,补全目录,补全命令参数2)ctrl + c强行终止当前程序3)其...

2019-11-05 16:57:18 163

原创 STM32中关于VCC,VDD,VSS,Vref,GND的了解

来源:STM32F103xC, STM32F103xD, STM32F103xE数据手册Vcc:即接入电路的电压,一般是电池接入或者经过稳压输出后的电压VSS:即电路公共地端电压,一般接GNDGND; 即代表地线或0,不意味着真正意义上的大地,一般是电池负极,有时候需要连接大地,有时候不需要,看具体情况:即I/O引脚和内部调压器(稳压)的电压,是设备的工作电压,STM32的数...

2019-10-20 14:25:23 15529 3

原创 STM32cube学习笔记---1.安装

一.安装java环境运行包链接:https://pan.baidu.com/s/1ShzvAeF1W7Uu0mHV8b_RGA 提取码:areh1.点击安装2.更改目录3. 点击关闭二.安装STM32cube链接:https://pan.baidu.com/s/10LO6xpcpe_YKWOPtB6qZcg 提取码:wn12...

2019-10-14 03:34:53 357

原创 Keil出现编写汉字乱码

第一步,找到Edit第二步,找到configuration第三步,找到Editor,在Encoding内找到GB2312第四步,点击close,就OK了

2019-10-07 00:46:26 464

原创 Keil错误:error: #268: declaration may not appear after executable statement in block

error: #268: declaration may not appear after executable statement in block这个错误就是定义放在调用的下面了

2019-10-06 16:31:58 1844

原创 C语言拾遗之断言(assert)

今天在研究恩智浦杯某大学直立程序的时候,发现他们用断言来检测ADC模块采集的信息数据正确性问题自己用断言不多,今天要积累一下函数:void assert(int expression);头文件:assert.h作用机理:当表达式值为假时,assert宏就在stderr(标准错误流)写入一条错误信息,之后调用abort()函数来终止程序assert标识出错误函数,错误文件,错误行...

2019-08-02 21:35:05 300

原创 1.出现需要keil突破内存限制

出现 error: L6050U: The code size of this image (37186 bytes) exceeds the maximum allowed for this version of the linker.是因为超出keil的32kb的限制了需要再次破解链接:https://pan.baidu.com/s/1350MAO2fW4RTxb48dPqCRA...

2019-07-04 20:08:26 1554 3

原创 错误积累7:no definition for "wai_PID"

这个错误提示在IAR中报这个错误,不止是冒然没有在C文件中没有定义变量,而是在头文件中定义了,而是在C文件中没有定义,导致编译器链接认为该C文件没有这个变量我这个是在头文件定义一个结构体,定义且外部声明此结构体类型的变量,但是在C文件中没有定义这个此结构体类型的变量而导致保错正确做法:在头文件定义,并且外部声明;在调用此头文件的任一一个C文件里面定义它...

2019-06-07 05:54:19 415 1

原创 STM32学习--1.流水灯

led初始化函数void LED_Init(void){ /*库函数配置 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE); //使能PB,PE端口时钟 GPIO_InitStructur...

2019-05-26 02:42:26 286

原创 错误积累6:duplicate definitions for "angle_manage"

在IAR中,链接后会报出重复定义变量在“xxx.o” 与“xxxx.o”中,实际并没有因此在IAR编程中,在C文件中定义变量,结构体,在头文件中做变量的外部声明即可这一点跟在keil与一般软件跨文件编程中不同...

2019-05-14 04:06:07 504 1

原创 第六讲:原理图实现同类型器件连续编号

一个个改同类型的标号很累,有个好的方法给原理图重新编号快捷键“TA”,或者手动点Tool---Annotate Schematics,进入重新编排操作界面选择要更改的原理图,按住shift,拖动不更改的元件,右键在Designator----Lock Selected Designator,打勾点击下面的Reset All被锁定的元器件标号不变,没有被所住的元器...

2019-05-07 02:29:29 866

原创 第五讲:原理图的编译与检查

在原理图的编译与检查之前,先设置原理图的规则配置1.在Project - Project opinions或者右键工程,选择Project opinio2.在violations Associated with Components(违反与元器件相关联的)中duplicate part designators(重复部分指示器)选择fatal error在violat...

2019-05-07 02:13:43 4555

原创 错误积累5: argument of type "UART_Type *" is incompatible with parameter of type "UARTn"

argument of type "UART_Type *" is incompatible with parameter of type "UARTn"类型为“UART_Type *”的参数与类型为“UARTn”的参数不兼容在K60头文件寻找官方定义的共用体变量即可...

2019-05-04 12:08:11 15992

原创 第五节:集成库的快速创建

在有别人的原理图的时候,可以用别人的原理图来创建自己的集成库选择第一项创建集成库之后将原理图库与现有的PCB库放入集成库中编译生成集成库文件添加集成库文件找到地址上升集成库的优先级之后点击close关闭...

2019-04-20 09:55:49 736

原创 错误积累4:duplicate definitions for 错误提示

duplicate definitions for 错误提示:错误提示定义重复解决方法:去除头文件变量初始化的赋值;

2019-03-31 18:00:14 1634

原创 错误积累3:unrecognized preprocessing directive

unrecognized preprocessing directive:未识别的预处理指令解决办法:查看预编译指令是否有拼写错误

2019-03-31 17:47:59 7166 3

原创 第四节:PCB标准封装的创建

创建PCB标准封装库一.向导法我们创建PCB元件时,要根据标准封装创建,我们一DIP(直插式)封装的创建为例1.右键元器件,选择Component Wizard(元件向导)2.选择创建类型3,设置圆孔参数正常在设计尺寸时,我们要比说明书上所标尺寸大一点圆盘直径一般是内径的2倍左右4.设置圆孔间参数我们在设计纵向孔间距与横...

2019-03-28 16:12:36 821

原创 第三节:快捷键设置

快捷键简介:菜单栏的首字母+命令行第一个字母自定义快捷键1.对菜单栏功能按钮进行设置快捷键ctrl+点击功能按钮,设置快捷键2.按住菜单栏空白不发,右键,点击customize,弹出所有快捷键方式最好不要设置字母和小键盘键为快捷键,防止与系统快捷键冲突...

2019-03-28 10:43:54 206

原创 第二讲---Atium工程文件的创建

1.建工程可以通过Browse Location更改保存路径2.创建原理图3.创建PCB元件库4.创建PCB文件5.创建元器件库总体是这样的6.单击工程右键---》选择explore---》找到文件夹7.添加文件...

2019-03-28 01:59:27 218

原创 错误积累2---Error while running C/C++ Compiler

2019-03-27 22:11:08 11950 5

原创 错误积累1: Cannot call intrinsic function "__nounwind __DSB" from Thumb mode in this architecture

错误积累1:Error[Ta097]: Cannot call intrinsic function "__nounwind __DSB" from Thumb mode in this architecture这个主要原因是没有设置芯片类型与型号更改方法:

2019-03-27 02:08:58 3555

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除