自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用keil中debug的功能找出栈溢出的bug

我为了进行快速傅里叶算法,定义了这个拥有虚部和实部的数组,就是在定义了这个数组之时,因为我使用了double类型,我们知道,当变量定义在函数内时候,他将存储在栈区,定义了512长度的数组,于是,在startup.s中定义的stack size 不够用了(512*8=4096)于是,我便将数组放在了函数外,使他变成该文件的全局变量,储存在堆区,于是,程序正常运行,当然了,还有另外一个方法就是改Stack_size。今天在写完代码编译的时候,明明是0错误0警告,但是程序却无故跑飞了。

2023-11-22 20:00:05 811

原创 KEIL常见报错及其解决方法

3.BOOT0、BOOT1 选择错误,BOOT0、BOOT1 管脚电平须分别设置为 BOOT0=0、BOOT1=0, 使 MCU 从主闪存存储器启动。2.选错了或者没有选择加载 Flash 文件算法,在 Flash Download 处选择添加正确的 Flash 文件算 法。1.开启了访问保护,先取消 MCU 访问保护再下载。编译器优化等级过高,如 Keil AC6 编译器的默认优化等级-Oz,需要改为-O0/-O1。找到程序中访问越界的问题点,并修改它到正常数据区域内。3.系统时钟设置超出规格。

2023-11-21 20:14:12 1555

原创 c语言格式控制符总结及其代码示例

c语言 #格式控制符 #嵌入式

2023-01-21 10:35:42 2753

原创 c语言基础库函数的代码实现

c语言基础库函数的代码实现

2023-01-06 20:39:01 120

空空如也

空空如也

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

TA关注的人

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