2372|0

5

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

移植uTenux操作系统基于CortexM系列芯片到IAR/KEIL环境遇到的问题! [复制链接]

在移植uTenux操作系统的时候遇到一个非常奇怪的问题,我们的操作系统在gcc编译下,可以在XMC4500芯片上完美的运行,但是经过IAR/KEIL环境编译之后烧到芯片之后就导致任务退出的时候程序崩溃,后来跟踪调试,发现,在异常的时候芯片自动压了9个寄存器,而CortexM系列芯片是出现异常的时候,自动压8个寄存器,gcc编译之后也是自动压了8个寄存器,不知道为什么经过IAR/KEIL编译编译之后,为什么就压了9个寄存器?
这个问题困扰了好久,一直没有结局!


今天休息,没有去公司,刚刚上了公司的社区,发现经理有了头绪,看了一下我们经理在社区写的帖子,没有看明白,但又似懂非懂的,鉴于大家对这个问题很是感兴趣,所以及时通知大家!

这个链接是我们公司的社区,我们经理写的一个帖子,对CortexM系列内核的芯片感兴趣的工程师们,可以去看一看!

也希望大家多多关注uTenux嵌入式实时操作系统!
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表