自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国民单片机调试--hardfault错误

最后发现,是写的一个函数,定义了临时变量,但是临时变量没有初始化是0。R13:栈指针(SP),用于对栈空间的存取操作(通过PUSH和POP指令),CrortexM0、CrortexM3在不用物理地址位置上存在两个栈指针,主站指针(MSP,为上电后的默认指针,用于异常处理)和进程栈指针(PSP,主要用于操作系统线程)根据得到的两个地址(PC 和LR),配合代码编译后得到的.map 文件,找到出错的函数,进一步分析代码,可以大大缩小排查范围,找到最终引起错误的代码位置。提供了一个文档,可以快速定位错误的地方。

2024-10-30 15:19:55 501

原创 模拟一个单片机的hardfault故障

模拟一个单片机的hardfault故障,用于调试hardfault故障的记录代码,在该处可写一个标志位到flash,便于调试系统死机调试分析。

2023-04-20 16:44:06 129

原创 基于STM32平台,学习BLDC记录

前言   打算基于ST的官方平台,开始BLDC的学习。先学习简单的六步换相,后面的FOC再说。写此文督促自己学习。手头有一部分零零散散的资料,但是一直没有一个项目能把这些资料都串起来,在网上也看了不少资料,看看都懂了,实际连六步换相都没跑过,也是惭愧。   若能有大神指点一二,感激不尽!希望能有志同道合的一起学习进步,一起入门硬件平台1、NUCLEO-F302开发板 + IHM07M1驱动板 + 7对极三相无刷小电机(均为ST官方套件)软件部分1、移植例程   学习网上的无刷无感电控例

2021-11-05 23:18:07 3561 4

原创 Altium Designer软件规则设置

前言AD软件,使用一些规则和技巧,使得画图更方便。尤其是画好图进行铺铜方面的修改,设置好规则,可以直接重新铺铜,而不用担心规则方面更改。1、Clearance铺铜用一个规则,间隔20mil。进行DRC检查用另一个规则,间隔7mil。铺铜用 (INPolygon)DRC检查用 All2、Polygon Connect Style焊盘用十字连接,便于焊接。其它进行直连,主要是过孔要直连。焊盘用十字连接 (InPadClass(‘All Pads’))其它直连用 All...

2021-05-25 10:22:39 1425

原创 PSoC Creator软件使用记录

PSoC Creator软件使用记录前言一、配置相关1.1 关于添加自定义的源文件和头文件1.2前言   该文章主要记录PSoC Creator的软件在使用过程中一些配置问题等,因为该软件目前使用的人比较少,资料也少,特此记录。   如有问题,欢迎在评论指出和讨论。以下是本篇文章正文内容一、配置相关1.1 关于添加自定义的源文件和头文件   自己添加头文件后,进行编译,发现编译报错。 Build error: #5: cannot open source input file “OLED.

2021-04-20 13:57:43 903

原创 Protues PID调节学习记录

PID调节前言一、只有Kp调节,Ki=0,Kd=0.二、Kp=2,Kd=0,进行Ki调节三、Kp=2,Ki=0.7,进行Kd调节a.确定比例增益P确定比例增益P 时,首先去掉PID的积分项和微分项,一般是令Ti=0、Td=0,PID为纯比例调节。输入设定为系统允许的最大值的60%-70%,由0逐渐加大比例增益P,直至系统出现振荡;再反过来,从此时的比例增益P逐渐减小,直至系统振荡消失,记录此时的比例增益P,设定PID的比例增益P为当前值的60%~70%。比例增益P调试完成。b.确定积分时间常数Ti

2021-03-30 09:58:18 1656 3

原创 Keil5 建立C51工程

一、新建一个工程1、建立工程2、选择8051或者8052二、添加C文件三、在文件中包含C51的头文件四、编译后出现C51的头文件

2021-02-19 15:16:31 10114

转载 Multisim 12.0 搭建并仿真51单片机最小系统

Multisim 12.0 搭建并仿真51单片机最小系统1、此处借用其他人的链接,该链接很详细,按照教程一步步操作,可以搭建系统。https://blog.csdn.net/mybelief321/article/details/40476727/2、然而,在实际操作中,会出现很多问题。例如:Unable to find object file: D:\ZCFE007\Mulsium 12\Project\MCU51\MCU51project1\main_0.obj百度上其实有说明,我试了很长时间

2021-02-01 21:17:16 2029 3

原创 KE02芯片调试记录

KE02芯片调试记录前言一、关于配置问题1.1 UART串口配置1.2二、其他1.2.总结前言该文章主要记录KE02系列芯片在使用过程中遇到的问题,为了防止时间长了,会形成遗忘,特此记录。如有问题,欢迎在评论指出和讨论。以下是本篇文章正文内容一、关于配置问题1.1 UART串口配置拦路虎记录:发现现有程序工程跟STM32不同,无法直接对引脚进行映射,配置相关引脚的串口模式,例如UART0有PTB0 and PTB1这一组,还有PTA2 and PTA3这一组,不知道怎么选择。代码如下:v

2020-09-22 00:00:04 711

AN-N32-CortexM4系列系统异常分析应用笔记-V1.0

Cortex-M处理器中,所有的错误异常默认都会触发HardFault异常(异常类型编号为3,在xFSP中体现), 这篇应用笔记主要介绍了HardFault错误引起的原因、如何定位错误代码已经一些案例分析,以便用户能够在 开发过程中避免出现该问题、解决问题,编写出更加健壮的代码。

2024-10-30

SlickEdit的配置文件

SlickEditOptions25是SlickEdit的配置文件,可在Tools->Options->Export/Import Options直接导入该压缩包。支持F12直接跳转定义

2022-05-10

c51v960a.7z

安装KEIL5成功后,打开51单片机程序很多按钮都是灰色,或者编写51单片机程序的时候不能预编译,此时需要下载51单片机PACK包,可以去官网下载。但是官网下载比较麻烦。高版本keil5直接双击运行即可,低版本KEIL5需要安装到相关目录下面。

2021-02-01

串口驱动和显示软件-XCOM.7z

1.软件启动后,会自动搜索可用的串口,可以显示详细的串口信息,由于兼容性原因某些电脑可能不会显 示。 2.超高波特率接收,在硬件设别支持的情况下,可自定义波特率,点“自定义”即可输入您想要的波特率, 不过需要在串口关闭的情况下,才能修改哦。默认可选波特率为1200bps-1382400bps 3.可以选择为“1、1.5、2”三种停止位. 4.可以选择“5、6、7、8”四种数据长度 5.可选奇,偶校验,或无校验 6.支持串口随时插拔,对于某些硬件设别,由于驱动兼容性的原因可能不支持,实测CH340无问题,建议 手动关闭串口

2021-01-26

GD32芯片RTC5秒中断.rar

GD32芯片使用RTC实现5s的中断,GD32芯片的RTC中断比较特殊,无装载值。设置中断只能通过日历功能的秒中断,再设置闹钟功能来实现5秒中断。

2021-01-19

AStyle_3.1_windows.zip

一个插件,调整keil中代码格式,比如自动对齐等等,使得代码更干净整洁

2020-12-21

F30x_F3x0_F403_解除写保护.7z

GD32F330芯片解锁写保护。出现Error: Flash Download failed - “Cortex-M4“,正确配置flash无法解决,发现最后是因为芯片被锁

2020-12-21

GD32+原理图与封装

GD32+原理图与封装库。包含大部分原理图和PCB图的封装。

2020-12-15

KD PCB Integrated Library V0.7z

电子封装库,用于PCB图的元器件封装。电子封装库,用于PCB图的元器件封装。电子封装库,用于PCB图的元器件封装。

2020-12-07

MKE02P64M40SF0RM.pdf

KE02系列芯片数据手册,该芯片属于NXP系列的。用了整体还可以,还算比较好用。数据手册分享给大家。一起加油进步。

2020-09-22

npp.7.5.8.Installer.exe.zip

Notepad++是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL),有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。它的功能比 Windows 中的 Notepad(记事簿)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。

2020-09-18

PL2303资料.7z

PL2303串口驱动,关注可免费下载。PL2303 是Prolific 公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232 全双工异步串行通信装置与USB 功能接口便利连接的解决方案。

2020-09-14

ACSII码值对照表.xlsx

本文档为EXCEL文档,记录了ASCII码值 0~127数值对应共128个字符,并给出了对这些字符的解释。

2020-08-18

MCU培训-PSOC4_转Keil.pdf

在实际使用中,赛普拉斯的烧写器反应不是特别快,而且不支持在线仿真,调试不方便。此文件PSOC工程转换为keil工程的详细教程,转换后,可直接使用J-link对赛普拉斯芯片烧写、配置。

2020-08-14

Altium-Design-PCB拼板完整教程.doc

电路板设计完以后需要上SMT贴片流水线贴上元器件,每个SMT的加工工厂都会根据流水线的加工要求,规定电路板的最合适的尺寸规定,比如尺寸太小或者太大,流水线上固定电路板的工装就没法固定。那么问题来了,如果我们的电路板本身尺寸小于工厂给的尺寸规定时怎么办?那就是需要我们把电路板拼板,把多个电路板拼成一整块。拼版无论对于高速贴片机还是对于波峰焊都能显著提高效率。

2020-07-06

PCtoLCD2002.zip

本软件可以生成OLED屏幕汉字,本人用的是1.3寸和0.96寸的OLED显示屏幕,STM32F103VET6开发板。可以直接生成汉字数组,供软件代码调用。图片也可显示,要注意把图片用画图工具改成128*64像素大小。

2019-11-12

J-Scope V6.11

J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。可以使用标准的SWD接口。 J-Scope可以像示波器一样显示多个变量的值,通过读取一个ELF文件,允许选择一定数量的变量可视化。你可以简单的将目标MCU连接到J-Link,并启动J-Scope软件。

2018-11-24

µVISION: Error: Encountered an improper argument

解决在Keil仿真时,退出仿真出现Encountered an improper argument错误。解决办法,将附件添加到kei的安装目录中即可C:\Keil_v5\UV4。将原来的替换即可

2018-11-12

Miscellaneous Connectors.IntLib

2017-04-25

空空如也

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

TA关注的人

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