- 博客(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
2024-10-30
SlickEdit的配置文件
2022-05-10
c51v960a.7z
2021-02-01
串口驱动和显示软件-XCOM.7z
2021-01-26
GD32芯片RTC5秒中断.rar
2021-01-19
F30x_F3x0_F403_解除写保护.7z
2020-12-21
KD PCB Integrated Library V0.7z
2020-12-07
npp.7.5.8.Installer.exe.zip
2020-09-18
PL2303资料.7z
2020-09-14
MCU培训-PSOC4_转Keil.pdf
2020-08-14
Altium-Design-PCB拼板完整教程.doc
2020-07-06
PCtoLCD2002.zip
2019-11-12
J-Scope V6.11
2018-11-24
µVISION: Error: Encountered an improper argument
2018-11-12
Miscellaneous Connectors.IntLib
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人