OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3941|回复: 8

ucosIII移植视频第5讲的问题

[复制链接]

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
发表于 2017-12-30 22:32:46 | 显示全部楼层 |阅读模式
1金钱
原子兄,在F407的UCOSIII移植视频第5讲解中,编译完成后下载,程序未有效运行,然后在os_cpu_c.c文件中添加了一句  #include "includes.h" ,编译后就可以正常运行,我在开发板上试了,屏蔽掉这一句  #include "includes.h" ,程序就死循环了,死循环在void HardFault_Handler(void)函数中,请问这是为什么?  按理说缺少头文件的话,编译会报错的,也没报错,不知道具体原因,请原子兄详解,期待中。。。。

最佳答案

查看完整内容[请看2#楼]

问题解决,在启动文件startup_stm32f40xx.s,增加一段代码后,程序可正常运行。增加的代码是IF {FPU} != "SoftVFP" 。。。。。,具体见附件启动代码
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
 楼主| 发表于 2017-12-30 22:32:47 | 显示全部楼层
问题解决,在启动文件startup_stm32f40xx.s,增加一段代码后,程序可正常运行。增加的代码是IF {FPU} != "SoftVFP" 。。。。。,具体见附件启动代码

修改后的启动文件.zip

4.44 KB, 下载次数: 42

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-1-1 01:05:29 | 显示全部楼层
屏蔽,你能编译通过?
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
 楼主| 发表于 2018-1-1 08:00:37 | 显示全部楼层
正点原子 发表于 2018-1-1 01:05
屏蔽,你能编译通过?

屏蔽后编译可以通过,在您的视频中,一开始也没加#include "includes.h"这句,编译也是可以通过的,并且下载后运行也不正常,后来才加了这么一句,运行才正常的。希望原子兄分析分析。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-1-2 00:48:10 | 显示全部楼层
yuneizhilin 发表于 2018-1-1 08:00
屏蔽后编译可以通过,在您的视频中,一开始也没加#include "includes.h"这句,编译也是可以通过的,并且 ...

看includes.h里面,有包括哪些头文件,对应的加进来
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
 楼主| 发表于 2018-1-2 12:58:45 来自手机 | 显示全部楼层
我觉得根本原因不在这个头文件,如果缺少头文件的话,编译应该会出错。加了这个头文件后,可能系统碰巧可以运行,还需找找根本原因
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
 楼主| 发表于 2018-1-2 21:13:56 | 显示全部楼层
正点原子 发表于 2018-1-2 00:48
看includes.h里面,有包括哪些头文件,对应的加进来


我觉得根本原因不在这个头文件,如果缺少头文件的话,编译应该会出错。加了这个头文件后,可能系统碰巧可以运行,还需找找根本原因
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-1-3 01:20:21 | 显示全部楼层
yuneizhilin 发表于 2018-1-2 21:13
我觉得根本原因不在这个头文件,如果缺少头文件的话,编译应该会出错。加了这个头文件后,可能系统碰巧 ...

得慢慢查
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-12-28
在线时间
19 小时
 楼主| 发表于 2018-1-3 08:29:34 来自手机 | 显示全部楼层
正点原子 发表于 2018-1-3 01:20
得慢慢查

原子兄,有时间了也查查吧,您经验丰富,我查了几天了还没查出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 22:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表