自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Altium Designer 22 DRC规则检查解析(转载)

PCB Designer Rules 即用来约束PCB走线或布局的规则条例。通常有如,PCB板厂所提供给你的最小线宽线距参数、最小字符宽高度、最小VIA&PAD内外径参数等,需要设计遵守的,否则会导致产品生产困难(乃至无法生产)或不良率的增加;约束条款即称为PCB Designer Rules;对于一个设计完的PCB,我们常常需要进行DRC规则检查,确保板子的电器连接及制作工艺在设定规则的范围内,确保电路板不出现不必要错误。

2024-03-27 16:56:29 2358

转载 AD生成Gerbee的输出文件类型

转载:原文地址:https://blog.csdn.net/dz093/article/details/1039198243个NC钻孔输出文件:DRR:该文件为钻孔报告文件,其内容包括使用的钻头、钻孔尺寸及钻孔数量TXT:该文件为钻孔机驱动文件,是文本格式文件。DRL:该文件为钻孔机驱动文件,是二进制格式的文件。其他说明:G1, G2, etc. Mid-layer 1, 2, etc.GBL ...

2020-08-06 16:43:45 1009

原创 AD18:PCB设计-Keep-Out Layer 改为Mechanical1

设计(Design)->板子尺寸(Board Shape)->根据板子外形生成线条(Create Primitives From Board Shape),即可将已定义的PCB外形由禁止布线层改成机械层1。

2020-01-15 09:14:17 5506

原创 STM32:标准库STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport中core_cm3.c 和core_cm3.h的分析说明

1、core_cm3.c 文件实现操作内核外设寄存器的函数,用的比较少。2、Core_cm3.h 头文件里面实现内核的寄存器映射,对应外设头文件stm32f10x.h,区别就是一个针对内核的外设,一个针对片上(内核之外)的外设。3、...

2019-09-04 10:54:34 1767

原创 visio中的虚线框复制到word中变成实线的解决方案

1、问题描述利用visio做的流程图,设置好的虚线,直接复制到word后变成实线,在word里双击编辑时仍为虚线,但是编辑完后在word里又显示成实线。2、解决方案方案1:在visio中的虚线框上右键→格式→线条→粗细→自定义→0pt 。(Win10系统下的Visio 2007 亲测可用)方案2:修改注册表:【运行regedit】->【HKEY_CURRENT_...

2019-09-04 10:53:59 8620 4

原创 STM32:配置魔术棒选项卡——C/C++选项卡的配置

1、在C/C++选项卡中添加处理宏及编译器编译的时候查找的头文件路径。如果头文件路径添加有误,则编译的时候会报错找不到头文件。2、在这个选项中添加宏,就相当于我们在文件中使用“#define”语句定义宏一样。在编译器中添加宏的好处就是,只要用了这个模版,就不用源文件中修改代码。>STM32F10X_HD 宏:为了告诉STM32 标准库,我们使用的芯片类型是STM32型号是大容量的,...

2019-08-26 16:48:10 4170

原创 STM32:标准固件库文件分析

1-汇编编写的启动文件startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世界2-时钟配置文件system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M。3-外设相关的stm32f10x.h:实现了内核之外的外设的寄存器映射xxx:GPIO、USRAT、I2C、SPI、...

2019-08-26 16:13:14 342

原创 STM32:stm32f10x_conf.h 文件中配置是否使用“断言”编译选项

1、stm32f10x_conf.h 中关于断言的代码#ifdef USE_FULL_ASSERT/*** @brief assert_param 宏用于函数的输入参数检查* @param expr:若expr 值为假,则调用assert_failed 函数* 报告文件名及错误行号*若expr 值为真,则不执行操作**/ #define assert_param(e...

2019-08-26 15:48:16 391

原创 STM32:stm32f10x_gpio.c中GPIO_Init的分析说明

1 /**2 *函数功能:初始化引脚模式3 *参数说明:GPIOx,该参数为GPIO_TypeDef 类型的指针,指向GPIO 端口的地址4 * GPIO_InitTypeDef:GPIO_InitTypeDef 结构体指针,指向初始化变量5 */6 void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct...

2019-08-26 12:03:27 1263

原创 C语言:指针变量的定义与引用

一、指针变量的定义和赋值1、格式:类型名 *指针变量名;2、举例 int *p1; char *s1, *s2; float *a1, *a2, f;3、说明 a. 类型名:指针变量所指向的变量类型。 b. * 是定义指针变量的标志,不可丢掉。 c. 指针变量定义后,其值是不确定的。...

2019-08-23 11:27:06 11189

原创 C语言:用选择法对数组中10个整数按由小到大排序。

1、选择法原理所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮。2、分析过程a[0] a[1] a[2] a[3] a[4] 3 6 1 9 4 未排序时...

2019-08-23 10:20:05 25126 3

原创 C语言:有一个一维数组score,内放10个学生成绩,求平均成绩。

1、可以用数组名作函数参数,此时形参应当用数组名或用指针变量 。2、程序实现#include <stdio.h>void main(){ float average(float array[10]); // 函数声明 float score[10],aver; int i; printf("input 10 scores:\n");...

2019-08-23 09:21:32 34377 1

原创 C语言:用弦截法求方程 f(x)=x3-5x2+16x-80=0 的根

用弦截法求方程 f(x)=x3-5x2+16x-80=0 的根。1、方法分析(1) 取两个不同点x1,x2,如果f(x1)和f(x2)符号相反,则(x1,x2)区间内必有一个根。如果f(x1)与f(x2)同符号,则应改变x1,x2,直到f(x1)、f(x2)异号为止。注意x1、x2的值不应差太大,以保证(x1,x2)区间内只有一个根。 (2) 连接(x1,f(x1))和(x2,f(...

2019-08-22 23:22:35 14971

原创 C语言:利用三目运算符z=x>y? x:y比较两个数的大小

#include<stdio.h>#include<math.h> void main() { int max(float x,float y); float a,b; int c; scanf...

2019-08-22 17:59:25 6402 1

原创 C语言:函数的简单调用

#include<stdio.h>#include<math.h> int main() {void printstar(); /*对printstar函数声明*/ void print_message(); ...

2019-08-22 16:56:52 837

原创 C语言:用循环求从键盘输入的字符串的字符个数

#include<stdio.h>#include<math.h> int main() { char a[80]; int i=0; printf("enter a string:"); scan...

2019-08-22 16:43:33 3754

原创 C语言:统计从键盘输入的20个字符中小写字符的个数

#include<math.h> int main() {char a[20];int i,sum=0;for(i=0;i<20;i++){ scanf("%c",&a[i]); if(a[i]>='a...

2019-08-22 16:32:57 1677

原创 C语言:冒泡排序法,对输入的10个整数进行大小排序。

#include<stdio.h>#include<math.h> int main() {int i,j,t,a[10];printf("input 10 numbers:\n");for(i=0;i<10;i++)scanf(...

2019-08-22 16:10:02 19368 2

原创 C语言:用if和goto语句、while语句、do-while语句、for语句实现1到100的加法。

1、用if和goto语句实现#include <stdio.h>void main(){ int i=1,sum=0; loop: if(i<=100) { sum+=i; i++; goto loop; } printf("%d\n",sum);}...

2019-08-22 15:26:23 3845 2

原创 C语言:给出一百分制成绩,输出成绩等级 ‘A’、’B’、’C’、’D’、’E’。

要求:90分以上为‘A’,80-89分为‘B’,70-79为‘C’,60-69为‘D’, 60分以下为‘E’。#include<stdio.h>#include<math.h> void main() { int score,temp;...

2019-08-22 15:19:02 25993 2

原创 C语言:输入三角形边长,求面积。

#include<stdio.h>#include<math.h> void main() {float a,b,c,p;double S;printf("请输入三边长度:\n");scanf("%f %f %f",&a,&b,&...

2019-08-22 14:36:24 15472 2

原创 STM32中 嘀嗒定时器中 SysTick_CTRL_ENABLE的含义说明

1、使能滴答定时器SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk关闭滴答定时器SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk2、宏定义的说明#define SysTick_CTRL_ENABLE_Pos 0 ...

2019-08-16 17:37:15 10575

原创 Win10系统安装FT2232D系列USB转串口驱动

1、Win10 64bit、FT2232D系列USB转串口驱动2、下载驱动文件https://www.ftdichip.com/Drivers/CDM/CDM%20v2.12.28%20WHQL%20Certified.zip3、插入FT2232 USB转串口设备4、解压下载的文件5、右键计算机,选择管理,进入设备管理器,找到端口(COM和LPT),右键更新驱动程序...

2019-08-14 16:06:04 22236 6

原创 VC++6.0软件安装教程(win10亲测可用)

1、VC++6.0软件安装包下载地址(百度网盘可能存在失效的情况,可自行下载)链接: https://pan.baidu.com/s/1nR3PCC_wfhUoKbXgqdfVlg 提取码: khd82、打开下载好的是压缩包3、找到“Setup.exe”应用程序,打开4、点击下一步5、选择安装路径(默认安装路径为C盘)6、点击下一步7、点击安装...

2019-07-24 20:32:21 14880 5

原创 设置keil中注释/取消多行程序的快捷键

1、打开keil,在菜单栏中Edit下的Advance 中查询是否有“注释//取消多行程序”的快捷键。如果没有,进行如下操作:2、在菜单栏中Edit下的Configuration选择Shortcuts Keys(快捷键),设置注释掉/取消多行程序,选择“Edit:Adcance:Comment Selection/Uncomment Selection",然后点击Creat Shortcuts...

2019-07-16 09:30:43 14714

原创 keil编译时候出现function “ ” declared implicitly的解决方法

在警告信息function “  ” declared implicitly双引号中的“ ”表示的是所调用函数,在调用该函数的前加“extern ”声明即可。

2018-12-03 15:04:09 31620

转载 (转载)——STM32简单数据传输方法与通信协议(适合串口和一般总线)

原帖地址:http://www.eeworld.com.cn/mcu/article_2018042238782.html引言在一般的项目开发过程中,往往需要两块或以上单片机进行通信完成数据传输,例如四旋翼无人机在飞行过程中无线传输数据回到地面站,治疗仪器需要实时将患者和机器运转情况传回上位机平台,粮仓温控装置需将各种传感器通过RS485总线或者CAN总线的方式达到数据传输的目的等等,这些...

2018-11-05 17:32:25 2879

转载 深入解读单片机IO口模拟IIC程序设计

原帖地址:http://machinnneee.spaces.eepw.com.cn/articles/article/item/137556在单片机的开发过程中,经常会使用IIC接口连接外部传感器获得相应的数据。一旦我们的IIC接口数目较多而单片机固有的IIC接口不够的情况,这时一个单片机普通IO口模拟IIC的做法可以解决我们的尴尬。这篇博客详细的介绍STM32F103的IO口模拟IIC的详...

2018-10-31 13:13:25 3737

转载 关于Jlink调试器JTAG和SWD的接口定义

原贴:https://www.cnblogs.com/kwseeker-bolgs/p/3925473.html1、Test Clock Input (TCK) -----强制要求1TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。2、Test Mode Selection Input (...

2018-10-30 21:15:27 1272

原创 金蝶K3与AUTOCAD2007兼容性,打开金蝶K3时候提示配置问题

在安装AUTOCAD2007的情况下,打开金蝶K3软件,会弹出“WINDOWS正在配置AUTOCAD2007请稍等” 。解决办法如下:方法1:将金蝶K3软件卸载干净,并清除注册表中相关信息,之后重装金蝶应该可以解决。方法2:缺少dfst.dll文件。打开记事本,新建一个空文件,点文件菜单--&gt;另存为---&gt;保存类型选“所有文件”,文件名为dfst.dll。把新建的空文件“dfs...

2018-10-30 21:03:14 5389

原创 使用keil5编译时出现提示:Error: L6411E: No compatible library exists with a definition of startup symbol_main

使用keil5编译时出现提示:Error: L6411E: No compatible library exists with a definition of startup symbol_main的解决方法:方法1、可能是因为之前装过ADS软件,由于ADS与MDK冲突所导致,可参照如下解决办法:我的电脑&gt;属性&gt;高级系统设置&gt;高级&gt;环境变量&gt;系统变量&gt;新...

2018-10-29 09:17:14 7305 5

原创 关于WIN10系统中安装不了CH340驱动问题的解决方案

         由于win10系统对PL2303兼容性不太好,而CH340兼容性相对较好。但是,win10系统安装CH340串口驱动后,一直有黄色叹号,并且显示“由于windows无法加载这个设备所需的驱动程序,导致这个设备工作异常”。         这是因为win10有个“禁用驱动程序强制签名”的功能需要关闭,这样安装CH340等一些驱动才能成功,详情参考“Win10怎么禁用驱动程序强制...

2018-09-13 15:48:33 58246 6

空空如也

空空如也

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

TA关注的人

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