自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (19)
  • 收藏
  • 关注

原创 BLDC六步换向提前开通

BLDC 提前导通

2023-05-25 17:13:19 517

原创 安装odriveGUI不成功,报错:A JavaScript error occurred in the main process

安装odriveGUI不成功,报错:A JavaScript error occurred in the main process

2023-02-25 15:31:47 1287

原创 Qt生成可执行文件方法参照

Qt生成exe,并打包

2023-02-21 09:07:49 1144

原创 GD32 定时器+一个IO实现SIF读取

GD32 定时器+一个IO实现SIF读取

2022-02-22 17:30:43 2128 7

原创 GDlink仿真Terminal IO不能用的原因/GDLink连接不成功的一个原因

平台:IAR8.32.1开发GD32F103CBT6用GDlink仿真时,没有用到SWO引脚,所以Terminal IO的printf用不起来怎么使用Terminal打印可见下面文章:https://blog.csdn.net/ybhuangfugui/article/details/94378276https://blog.csdn.net/billy145533/article/details/42711181注意Gennral Options 中勾选via SWO没有用(应为GDLink没有

2022-02-18 08:33:45 982

原创 IAR开发GD32烧写程序报错

IAR开发GD32烧写程序报错,无法烧写程序

2022-02-11 17:25:59 1632

原创 excel打开空白如何解决

excel双击打开空白

2021-12-16 20:54:39 2184

原创 通过C2prog用JTAG烧写28027

Ti的TMS320F28027编写好程序后用CCS下载太麻烦,也不利于程序的保存,不利于产品的生产,用UniFlash下载,尝试了下,不好用,老是下载不成功;下面用C2Prog下载,挺好用,记录下。1.首先在CCS中修改下程序编译完输出为.out文件(用C2prg只能烧写.hex和.out文件,尝试了.hex文件C2prog提示binary format erro,不知啥情况,所以只能用.out烧写了),如下图所示,在CCS中工程,右键,属性,找到C2000 Linker中的Basic Options选项

2021-05-15 17:04:09 3244

原创 F28027-Flash介绍

1.1 Flash and OTP Menory Blocks本章介绍配置闪存和一次性可编程(OTP)存储器的等待状态和操作模式的正确顺序。它还包括有关Flash和OTP功率模式以及如何通过启用Flash管线模式来提高Flash性能的信息。1.1.1 Flash MemoryThe on-chip flash is uniformly mapped in both program and data memory space.This flash memroy is always enabled and

2021-02-01 10:00:22 1107

原创 AD绘制PCB经验总结3-规则报警 Silk primitive without silk layer+Minimum Solder Mask Sliver

PCB画完进行规则检查时,总会出现各种各样的问题,有些问题莫名其妙不知其然。下面就我遇到的几个,记录下。1.Silk primitive without silk layer,意思就是有些丝印超出了丝印该在的区域。但是一般到规则检查时,丝印都摆放整齐了,不应该出现丝印在外面的情况啊,这是为何呢?一个元器件有好多个属性,一般我们把元器件的标号作为显示的丝印,而元器件的值却隐层起来,这导致隐层的丝印有可能跑到外面去,所以就报错了。方法呢,我们可以忽略该问题,要不就把隐藏的丝印摆放好就ok了。或者把上

2021-01-30 15:41:52 8634

原创 DSP-28027笔记

TMS320F28027把代码搬到RAM中执行,如下图;其中InitFlash()初始化Flash的工作只能在RAM中执行 ;所以必须在memcpy()函数执行完之后再执行InitFlash();memcpy()函数在ccs支持的运行库中,如果有问题可以尝试可以在头文件包含 #include <string.h>;2.DSP仿真器XDS100V2用JTAG调试,...

2021-01-26 17:48:02 1201

原创 AD绘制PCB经验总结2-捕捉点+定位孔去画布

一.怎样捕捉到难以捕捉的点二.把定位孔/螺丝孔内的画布去掉AD版本:Altium Designer(14.2)一.怎样捕捉到难以捕捉的点在画PCB时,有时需要捕捉的特殊坐标的点,但这个点既不是栅格点,也不是元器件的中心,很难捕捉到,Shift+E(切换电气栅格也不管用),这在机械上定位某些精确的点常常会遇到。比如下面这个情况,就很难捕捉到这个keepout的开孔。方法一,此时,我们可以在PCB右下角以此点击:捕捉–向导–添加–添加捕捉点–把相关点的坐标输入,确定后该点会有一个小十字的标记,此时

2020-12-08 17:33:11 12186

原创 贴片电容介质X5R与X7R之间的区别

X5R/X7R类介质贴片电容是在工业中广泛使用的一种温度稳定型电容器,属于II类介质材料。具有中等介电常数,在使用温度(-55℃~+125℃/+85℃)范围内容值变化率在±15%以内,容值老化率为1!说了这么多都是几乎相同的材料,那么这两种材料的不同到底在哪里呢?唯一的不同就是使用温度范围的区别了,X5R介质的使用温度范围在-55℃~+85℃,X7R介质的使用温度范围是:-55℃~+125℃,两者的上限工作温度不同,X7R材质的贴片电容温度范围更为广泛,就这么一个不同点也就导致了他们的应用范围大为不

2020-10-23 15:13:23 30130 1

转载 DSP下常使用的一些文件的扩展名

(1).cC源文件(2).cpp、.cxx和.ccC 源文件(3).sa线性汇编源文件(4).asm、.abs、.s*(扩展名以s字母开头)汇编源文件(5).obj目标文件,是程序编译时生成的中间代码文件【一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。Obj文件只给出了程序的相对地址,而可执行文件是绝对地址。】(6).lib库文件(7).out相当于windows操作系统的.exe可执行文件。可以在CCS 的simulator模式下PC仿真运行或者在e

2020-06-20 09:28:11 2371

原创 MKE06-KDS-PE使用IntFlash方法

单片机:MKE06Z环境:KDS(Kinetis Design Studio)目的:使用片内的Flash存储若干数据,实现读写。KDS的PE中有两个关于内部flash的组件:FLASH_LDD和IntFLASH,其中后者高级点,可以选择后者。然后双击组件,对其进行配置。可能需要配置FLASH_LDD组件中的频率,这里配置为12M。有三种写的方法,可以选择后两者。第一种不进行擦除,需要手动先擦除。擦除后为0xFF。重要的选择我们自己使用的Flash的地址,系统默认的程序段放在地址从0x410

2020-05-22 09:09:05 864

原创 关于KDS无法正常调试程序,出现0xFFFFFFFE错误

上一阵子用KDS调式KE02Z单片机没有问题,最近换成KE06Z,调式程序老是有问题:Failed to read memory @ address 0xFFFFFFC0,然后程序老是在0xFFFFFFFE处不往前走上网搜了好一会,最后更新了Jlink驱动,然后打开KDS,会自动更新一会,然后debug就ok拉。更新Jlink驱动也不用上网搜,打开 开始->SEGGER->J...

2020-04-21 09:12:45 2790

原创 AD9画pcb总结

最近用AD9画了个pcb,一个MKE06Z芯片,外围是RS485,RS232,SPI,CAN,若干IO。好久不画,有些手生,画完了总结下。1.画之前先把规则制定好,比如线宽的最大最小值,还有clearance,免得画的差不多了,还得回头一个个的修改不合适的。这个线宽最小值是0.3mm,clearance是0.5mm。2.R+M测量距离,有时找不到元器件中心,可以试试Shift+E。3.注意...

2020-04-11 11:04:36 1277

转载 结构体对齐实例

1.下面的结构体大小分别是多大(假设32位机器)?struct A {char a; //1char b; //1char c; //1};//进行整体对齐,最大类型为1<对齐系数4,按1整体对齐,所以1+1+1=3struct B {int a; //4char b; //1short c;//2};//进行整体对齐,最大类型为4=对齐系数4,所以按4整体对齐4 ...

2020-03-14 10:50:56 205

原创 II2C波形记录

记录几个IIC调式中的波形,有详细说明。

2020-03-12 16:05:45 567 1

原创 RS485波形记录与分析

RS485数据格式,对于正逻辑的TTL电平,a.起始位是一个值为0的位,低电平;b.停止位是一个值为1的位,高电平;c.线路路空闲或者数据传输结束,线路总是1,高电平;对于负逻辑(如RS-232电平)则相反。...

2020-03-05 10:58:30 9849 1

原创 单片机结构体的内存对齐

单片机:KE02Zxx,基于Cortex-M0,Cortex-M0应该都是32位的吧。一个地址对应一个字节。用IIC的主机写给从机某个地址的数据,需要地址和数据连续发送,要求数据地址和数据的地址是连续的,本想用结构体把他们封装起来,然后就可以连续发送了,但不想遇到了结构体内存对齐的问题。如下。有下面代码:typedef struct{uint16 address;uint32 u32...

2020-02-24 20:09:49 1088

原创 单片机数据存储关系

单片机:freescale KE02ZxxVLC4,有以下语句,上面语句中,Ain_2IIC[2]为AD采集来的数据,数值为0x03e2执行完上面语句后temp1 = 0x1fffffd0,temp2=0x1fffffd2,temp3=0xe2,temp4=0x03,具体如下图所示也就是说,一个字的数据比如Ain_2IIC[0]在存储时,有效值小的字节存储在低位,有效值大的字节存储在...

2020-02-20 16:34:45 299

原创 重装Cadence16.3,失败与成功-2

今天Cadence又打不开了,license was not found,才用了几天啊。我又故伎重演:我以为是我打开了防火墙的原因,所以我又关闭防火墙,按照上次故伎重演: 1.Runme!.ba; 2.LmTools-&gt;Reread license files,这次显示不成功 启动Cadence,没成功。重启电脑,重复上面步骤,破解成功,能够正常使用。打开防火墙,还是能...

2018-08-16 17:48:09 449

原创 重装Cadence16.3,失败与成功

重装Cadence16.3,失败与成功以前电脑上装过Cadence16.3,用了一两年,不知怎么,最近不好用,总是License was not found,让我用demo版本,恼火,重新装了好多遍,搞了好多天,今天早上终于搞定了,记录之。 这几天,从网上搜了各种方法,也尝试了各种方法,就是不成功,昨天晚上回家,在自己的电脑(没有装过Cadence)上尝试了下,方法一样,但是成功了。 昨晚...

2018-08-14 09:32:09 2240

转载 Git关于pull,commit,push的总结

以前总是由于自己的自身的原因,对于每一次的git的操作,我都是通过eclipse或者是idea来进行的,但是我每一次都不是很清楚的关于这些方面的操作,现在我们来进行关于git bash的操作,正是由于这些操作使的自己对于git的操作有了一个比较清晰的认知了,首先我们先看一张图: 首先我们必须要先理解这几个概念:暂存区,本地仓库,远程仓库首先暂存区这个是我们每一次进行代码修改的地方,例如我们ieda

2017-05-03 10:40:04 2942 1

转载 cadence中的焊盘和flash symbol

Soldermask_TOP Soldermask _BOTTOM 是指阻焊层我们常说的绿油层(不过阻焊层的颜色,不只是绿色的,还有红色、蓝色、黑色和白色的等等),是电路板的非布线层,用于制成丝网漏印板,将不需要焊接的地方涂上阻焊剂。由于焊接电路板时焊锡在高温下的流动性,所以必须在不需要焊接的地方涂一层阻焊物质,防止焊锡流动、溢出引起短路。在阻焊层上预留的焊盘大小,要比实际焊盘大一些,其差值一

2016-07-12 09:23:51 2029

转载 左值与右值

C/C++语言中可以放在赋值符号左边的变量,左值表示存储在计算机内存的对象,左值相当于地址值。右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值,右值相当于数据值。左值右值基本信息C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。左值表示存储在计算机内存的对象,而不是常量或计算的结果。或者说左值

2016-05-14 16:50:03 318

原创 const理解之二

在上一篇《const理解之一》中,开始是这么说的:const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰 的对象为常量(immutable)。这样说,有些绝对,或者说不太全面,下面是百度来的。只读变量与常量 例:为什么下面的例子在使用一个const变量来初始化数组,ANSI C的编译器会报告一个错误呢? const int n = 5; int a[n]; 答案与

2016-05-14 16:44:40 281

转载 const理解之一

一直想清晰的搞明白const的用法,这几天有空认真看了下,下面这篇是我从网上找到的说的比较浅显易懂的文章,特地记录在这里。不过,里面也有些说法值得商榷。 const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰 的对象为常量(immutable)。我们来分情况看语

2016-05-14 16:01:51 372

原创 free( )的一个理解(《C Primer Plus》的一个错误)

在看《C Primer Plus(第五版)》的链表部分时,书上有个例子,敲下来,运行会有错误提示,我也觉得有点问题。又在网上查了下,确实有点问题,一个关于free()的有点隐蔽的问题。 代码如下:/* films2.c -- 使用结构链表*/#include "stdafx.h"#include <stdio.h> #include <stdlib.h>#include <string.h>

2016-05-11 14:02:48 475

原创 磁阻 磁饱和

磁阻 磁饱和

2016-04-28 16:41:58 1121

原创 项目总结1(头文件,switch,&&,位变量)

最近做了个小项目,按键+数码管显示+SPI通信,对于参数设置和通信颇多感触,这两个看似简单,做起来一点都不简单,要是做的可靠全面更是不简单,不管是工作量和对c的要求一点都不比控制的核心少和浅。现把做项目的过程中遇到的几个问题摘出来,做个总结,也方便以后看。1,永远不要把外部函数和变量的声明放到.c文件中,而是要: c源文件要包涵自己的头文件,目的就是让编译器检查定义和声明的一致性,如下a.

2016-03-31 14:02:40 1352

原创 FreeModBus解析1

FreeModBus中关于回调函数和指针传递的一个解析

2016-03-09 19:24:08 1492

转载 PCB----理论与现实的桥梁

pcb设计技巧

2016-01-23 11:08:00 625

转载 在PCB板边走高频高速信号线的注意事项–高频高速信号设计基本原则

我们经常在教科书或者原厂的PCB Design Guide里看到一些关于高频高速信号的设计原则,其中就包括在PCB电路板的边缘不要走高速信号线,而对于板载PCB天线的设计来说,又建议天线要尽量靠近板边放置。尼玛,这是什么科学道理?这里老wu结合自己的一些浅薄认知,跟大家探讨一下高频高速信号线在PCB的板边时会发生什么情况,以下内容谨代表老wu的个人观点,不保证正确性,请大家自行甄别,O(∩_∩)O~

2016-01-23 10:57:43 8308 2

转载 不归零编码NRZ

不归零制编码是效率最高的编码   缺点是存在发送方和接收方的同步问题   单极性不归零码,无电压(也就是元电流)用来表示”0”,而恒定的正电压用来表示”1”。每一个码元时间的中间点是采样时间,判决门限为半幅度电平(即0.5)。也就是说接收信号的值在0.5与1.0之

2016-01-22 09:41:37 3618

转载 CAN总线基础知识

1.CAN协议1.1 帧类型通讯时使用下面5个类型的帧:    数据帧    遥控帧    错误帧    过载帧    帧间空隙    在所有这些帧中,数据帧和遥控帧由用户设置,而其它帧则由CAN硬件设置。    数据和遥控帧有两种格式:标准和扩展格式。标准格式有11bit的ID,而扩展格式则是29bit的ID。   

2016-01-07 10:33:59 595

原创 开关磁阻电机悬浮驱动IR2128小结

使用IR2128驱动开关磁阻电机的使用总结:优点:主要是几组驱动可以共用一路电源,大大简化了开关电源的设计。经过不断的测试,也发现了几个缺点,缺点也源于悬浮浮动的原理,即当下管有导通的时候,上管的驱动电容才会充电,才会驱动上管的IGBT。也就是说上管IGBT导通的必要条件是下管的IGBT必须已经导通。这个特点用在开关磁阻驱动上面导致了几个缺点。1,上管直通,下管斩波时,此时不是上管零压

2015-09-23 17:11:04 1352

转载 PCB任意角度和距离放置元器件

在protel画PCB板子时,想把元件按一定角度和距离排列放置,有什么地方能设置吗,如:想把10个电阻按18度一个放置绕成圈。教你一招: 1.在PCB界面中点击右键---Option---Board Option...---Component Grid中的X和Y都选择最小,以便能更精确的放置焊盘。 2.Tools---Preferences...---将Rotation Step 

2015-08-17 15:35:03 5815

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-15 18:59:05 252

BLDC六步换向提前导通hall估计

BLDC六步换向提前导通hall估计

2023-05-25

嘉立创AD最新库文件2023年

嘉立创AD最新库文件

2023-03-15

基于 C2000 InstaSPIN FOC 下桥三电阻采样 方式 的 电机电流重

基于 C2000 InstaSPIN FOC 下桥三电阻采样 方式 的 电机电流重

2023-03-15

GD32 定时器+一个IO实现SIF读取

GD32 定时器+一个IO实现SIF读取

2022-02-22

FormatFactory.rar

格式转换软件,包你好用!

2021-12-03

Venus_v1.1.rar

GD32引脚分配软件

2021-12-03

KEIL5-MDK配色方案.zip

KEIL配色方案,内有使用方法!祝君使用愉快!

2021-12-03

Ti反激变压器设计文档.rar

Ti反激变压器设计文档,邵革良讲座中提到的TI文档

2021-07-08

反激开关电源设计-邵革良.rar

反激开关电源设计-邵革良.rar 可以修改的EXcel表格

2021-07-08

无刷直流电机自适应调速控制系统的设计.pdf

无刷直流电机自适应调速控制系统的设无刷直流电机自适应调速控制系统的设

2021-07-08

LC滤波电路原理及设计详解.rar

LC滤波电路原理及设计详解.rar

2020-11-10

HV_Floating_MOS_Gate_Drivers-ApplicationNotes-v01_00-EN.pdf

HV_Floating_MOS_Gate_Drivers-ApplicationNotes-v01_00-EN.pdfHV_Floating_MOS_Gate_Drivers-ApplicationNotes-v01_00-EN.pdfHV_Floating_MOS_Gate_Drivers-ApplicationNotes-v01_00-EN.pdfHV_Floating_MOS_Gate_Drivers-ApplicationNotes-v01_00-EN.pdf

2020-10-20

磁功能材料的介绍与理解.ppt

磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,磁功能材料,

2020-09-03

甲乙类互补对称功率放大电路教学动画.rar

甲乙类互补对称功率放大电路教学动画,甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画甲乙类互补对称功率放大电路教学动画

2020-09-03

FreeModbus1.5源代码,绝对可用

网上很多freemodbus的源代码,可是很多下载来都不完整,或是解压不了。这个是我好不容易找到的,自己用的没问题,里面还有一份中文的modbus协议。 官方已经在AVR,stm32,win32,linux等移植好了,在demo的文件夹里可以看到。如果没有自己可用的,可以对里面的BARE文件夹里面的内容进行修改移植。

2016-03-10

基于VC的数控G代码解释器的设计与实现.caj

好不容易找到的东西。基于VC的数控G代码解释器的设计与实现,或许对你用VC开发数控产品有所帮助。

2010-06-27

高质量C++/C编程指南

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的 建议。

2010-06-18

深入浅出 arm7_lpc2131(下)

深入浅出 arm7_lpc2131 上,下较为详细的介绍了arm7_lpc2131,是初学者的好资料

2010-06-18

深入浅出ARM-LPC213x_214x(上)

深入浅出ARM7-LPC213x_214x(上)很详细的介绍了1.深入浅出ARM7-LPC213x_214x(上),是大家公认的好资料。

2010-06-12

matlab软件的绘图

matlab绘图,简单易懂。感觉不错。从同学那里淘来的。

2010-06-11

matlab 菜鸟入门教程

matlab 菜鸟入门教程,介绍非常详细。 感觉很不错。

2010-06-10

时间的获取和显示(VC编程)

我自己编的。感觉还可以。大家共同学习。这个主要是用两种方式获取时间,并动态的显示出来:一种是用datetimepicker控件,一种是自动获取pc机操作系统的时间。

2010-04-18

空空如也

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

TA关注的人

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