David_xtd的专栏

记录学习心得 好记性不如烂笔头

CANopen个人之所见,所想

原文请见:http://www.gongkong.com/article/201412/55783.html 关键词: 摘要:一直想写一篇关于CANopen的文章,鉴于个人知识能力没有动笔,今天做了一番思想斗争,斗胆发表一下自己对CANOPEN的肤浅认识。 TonyZhou: 一直想写一篇关于CA...

2019-03-18 17:04:03

阅读数 116

评论数 0

Keil编译错误error: #20: identifier "XXXX" is undefined

问题: 在使用Keil编译工程时,经常遇到提示identifier "XXXX"未定义的error信息。 Build target 'canopen_mx_v1d61' compiling main.c... ../Src/main.c(104): warnin...

2019-03-15 11:29:10

阅读数 1200

评论数 0

CanOpen协议【CanFestival】移植方法 支持VC、QT、STM32

转自:CANOpen协议【CANFestival】移植方法 前段时间学习了CanOpen协议,到网上下载的CanFestival3-10源码,移植到VC、QT、STM32等平台,由于网上的资源较少,走了不少弯路,移植好使用过程中才逐渐暴露出各种问题,比如OD字符串传输、心跳时间不准确等等,现在已经...

2019-03-14 20:24:51

阅读数 176

评论数 0

Error: L6200E: Symbol xxx multiply defined (by adc_1.o and adc.o)的解决办法

问题: Keil MDK-ARM V5的工程,使用HAL库搭建的。 HAL库从STM32Cube FW_F1 V1.6.1升级到STM32Cube FW_F1 V1.7.0, 重新编译工程后提示有102条错误, 而原来的工程是能正确运行的。 解决办法: 错误信息提示如下: linking.....

2018-11-28 16:22:26

阅读数 8801

评论数 0

Bcompare提示“这个授权密钥已被吊销”的解决办法

问题: 使用TortoiseHG提交文件时,对已修改的文件进行比较,双击修改了的文件,半天后弹出错误提示“这个授权密钥已被吊销”。 解决办法: 删除以下目录中的所有文件即可 C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyon...

2018-11-28 15:22:14

阅读数 2851

评论数 0

allegro反标到原理图

1、器件添加Auto_Rename属性 a、执行edit->property b、单击控制面板find栏,只勾选Comps复选框。 c、单击左键框选器件或右键快捷菜单中Temp Group命令给部分器件赋上Auto_Rename属性,如图所示: 2、参数设置 a、打开PC...

2018-11-03 15:44:57

阅读数 1022

评论数 0

sublime打开c文件加后缀dump的解决办法

1. 问题: 新装了Sublime Text 3,安装好各种插件后,打开c源码文件时,总带有一个后缀.dump,增加了文件名的长度,在打开多个c文件时,不容易分清不同的文件。 2. 解决办法: 知乎上给出的解决办法是: 解决的方法,需要卸载掉GBK Encoding support插件 下载Co...

2018-10-04 10:14:26

阅读数 375

评论数 0

Sublime text 3打开C代码经常是tabsize为2的解决办法

问题: 使用Sublime text 3.1.1打开c源代码,会看到右下角的Spaces: 2的提示, 而实际上是设定为tab_size为4的, 解决办法: 1、原因在于设定中还有一项“detect_indentation”, 该项设定为true了, 正是因为“detect...

2018-09-17 11:49:09

阅读数 232

评论数 0

Allegro中看不到热风焊盘的解决办法

问题: 按照教科书指定流程创建flash symbol, 创建完之后看不到flash symbol的形状。 如图所示。 解决办法: 1、确认已经把Setup -> Design Parameters… -> Display -&am...

2018-08-24 10:42:19

阅读数 635

评论数 0

AD16中敷铜与导线连接的方法

问题: AD16中敷铜与导线连接,在对敷铜进行Repour操作后,往往会把连接的导线与该敷铜区域分割开,而这并不是我们想要的效果; 如图所示: 解决办法: 选中敷铜区域,右键选择Properties…,在Net Options一栏中, 下拉选择框中,由Pour Over Same Net...

2018-08-12 14:03:39

阅读数 2354

评论数 0

TortoiseHG提交时提示错误“waiting for lock on working directory of E:\xxx”解决办法

问题: WIN7系统,TortoiseHG 4.4.1,提交文件时提示错误信息: E:\cgxx\hwscm_cgxx\1fw\99prjs_training\stm32f103\stm32_uart_mx>hg ci -m “1. UART5 module is add...

2018-07-12 16:10:20

阅读数 420

评论数 0

解决sublimeText3无法安装插件问题--There are no packages available for installation

There are no packages available for installation错误 今天在安装Sublime Text 3插件时遇到错误,弹出一个对话框说没有可供安装的包,提示原文为There are no packages available for installation...

2018-06-28 09:30:32

阅读数 1305

评论数 0

allegro中隐藏正片敷铜的办法

allegro中隐藏正片敷铜的办法 问题 在allegro中,对于双面板,完成布局布线后,检查DRC所有错误都已解决,对PCB板进行正片敷动态铜。 敷铜完成后发现仍有连线需要调整,如果删除顶层和地层的敷铜,调整完连线重新敷铜当然没问题,但是浪费了重新敷铜的时间。 有没有更好的处理办法呢...

2018-05-05 14:02:35

阅读数 893

评论数 0

allegro打开提示丢失sfsBase.dll的解决办法

问题: 用了一个多月的Cadence,打开allegro的时候,突然报错:allegro 无法启动此程序,因为计算机中丢失sfsBase.dll。 尝试打开原理图也提示错误,提示丢失另一个文件cdn_sfl401as.dll。 解决办法: 1、qq群里求救,大多要求重装cadence。...

2018-04-17 17:48:12

阅读数 1353

评论数 0

在ModelSim中添加Xilinx仿真库

在ModelSim中添加Xilinx仿真库 说明: l ModelSim一定要安装在不带空格的目录下,即不要安装在“Program Files”目录下。如作者是安装在D:\softwares\Modelsim目录下。 l ISE软件也最好安装在不带空格的目录下。 1、找到开始菜单-&...

2018-04-16 16:27:55

阅读数 405

评论数 0

FPGA三态门使用介绍

三态门指的是门电路的输出有3种状态:高电平,低电平和高阻态。 当两个以上的设备分时驱动同一根信号线时,就需要用到三态门。 任意一个时刻,只能有一个设备驱动信号,其他设备需要设定为高阻态。 否则,如果两个设备同时驱动同一信号,一个设备输出高电平,一个设备输出低电平,对于推挽输出来说,两个设备间...

2018-04-09 18:12:28

阅读数 1908

评论数 0

Allegro模块reuse

allegro模块reuse 本文是在参考了CSDN博主varding的博文在自己的工程里试用成功后记录操作步骤用的。 书里面讲的要从capture中annote开始太繁杂了,远远不如这里的操作步骤简洁。 reuse目的:对于PCB中所有功能完全相同的模块,在完成其中一个模块的布局布线后,使...

2018-04-02 09:29:40

阅读数 314

评论数 0

Allegro焊盘制作尺寸关系

Solder Mask Solder Mask是阻焊层,业内称为“绿油层”。阻焊层是负片显示,即图形覆盖的区域没有绿油,其他部分是填满绿油的。 由于焊接PCB时焊锡在高温下的流动性,必须在不需要焊接的地方涂一层阻焊物质,防止焊锡随意流动引起短路。 考虑加工误差,一般来说,阻焊层的焊盘比实际焊...

2018-03-28 11:28:08

阅读数 1538

评论数 1

Sublime Text 3中设置tab键为4个空格

问题描述: 编写Verilog代码时,如果tab键为直线,经常不能对齐,代码看起来很凌乱,将tab键改为4个空格,代码整齐划一,非常美观。解决办法: 1、找到文件[安装目录]/Data/Packages/User/Preferences.sublime-settings; 2、用其他文本编辑器...

2017-12-19 10:27:27

阅读数 2031

评论数 0

Verilog-2001 VS Verilog-1995

Verilog-1995 VS Verilog-2001 2001年3月IEEE正式批准了Verilog‐2001标准(IEEE1364‐2001),与Verilog‐1995相比主要有以下提高。 1、模块声明的扩展 (1) Verilog‐2001允许将端口声明和数据类型声明放...

2017-10-26 10:50:17

阅读数 346

评论数 0

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