OpenEdv-开源电子网

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

有谁移植过华为的liteos吗,按照官方的教程移植发现有个函数没定义

[复制链接]

1

主题

1

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-3-15
在线时间
4 小时
发表于 2019-9-9 12:10:48 | 显示全部楼层 |阅读模式
1金钱
如图,少了一个叫 __get_IPSR() 的函数 QQ截图20190909120757.png
QQ截图20190909120824.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2019-7-11
在线时间
165 小时
发表于 2019-9-10 08:46:41 | 显示全部楼层
世界和平
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-8-15
在线时间
4 小时
发表于 2024-9-14 11:30:32 | 显示全部楼层
分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低。

内核相关的文件中缺少 __get_IPSR 函数。

解决办法有三种:

    1、将标准库替换成HAL库。(代码改动大,有些人可能不愿意。但hal库是趋势,建议大家及早准备)

    2、从mdk安装目录中复制最新的cmsis文件出来,替换掉当前工程目录下的文件。

        即将MDK安装目录下 Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include 目录下的头文件,复制到当前工程目录下CMSIS头文件路径下。

   3、将liteos源码中arch\arm\common\cmsis 目录下的文件,复制到当前工程目录下CMSIS头文件路径下。
具体可以看看这个帖子。  https://www.cnblogs.com/huaweicloud/p/11861259.html
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 06:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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