小熊arm学习总结:iar7.3建立工程报错
2019-08-15 来源:eefocus
方法一.
STM32工程 从IAR6.0 转到 IAR6.3
用IAR6.3打开IAR6.0 的工程,编译的时候出现提示错误:
extern uint32_t __get_PSP(void); 已经在C:Program FilesIAR SystemsEmbedded Workbench 6.0arminccintrinsics.h文件中定义
extern uint32_t __get_MSP(void);已经在C:Program FilesIAR SystemsEmbedded Workbench 6.0arminccintrinsics.h文件中定义 。。。。。。
这是由于IAR6.3已经加入了CM3的内核定义,就不需要ST库中的core_cm3.c 和 core_cm3.h 这两个文件的定义了
解决办法从ST网站找到:
直接删除core_cm3.c 和 core_cm3.h 这两个文件,然后在工程设置里面勾选 'Use CMSIS'
方法二.
把这个东西注释掉就可以了 core_cm3.h里的这个! 再添加一句
!#if defined (__ICCARM__)
//#include #endif 方法三:将iar安装文件里面的core_cmFunc.h和core_cmInstr.h文件复制到自己当前工程文件中并包含进来: 设置USE CMSIS方法: 1: Project options > General Options > Library Configuration 里选择 USE CMSIS ; 编译,通过。。。。。
- Altera 与 Arm 深化合作,共筑 AI 数据中心高效可编程新方案
- Arm下场造芯片,汽车芯片供应商要不要慌
- Arm AGI CPU 更多细节:台积电 3nm 制程、Neoverse V3 微架构
- Arm AGI CPU 重磅发布:构筑代理式 AI 云时代的芯片基石
- Arm 拓展其计算平台矩阵,首次跨足芯片产品
- 边缘 AI 加速的 Arm® Cortex® ‑M0+ MCU 如何为电子产品注入更强智能
- 代号“峨眉”!安谋科技Arm China发布新一代VPU IP
- Arm成立物理AI事业部后,负责人首次亮相中国
- 基于ExecuTorch与Arm SME2的端侧机器学习推理加速
- 深入解析Arm Neoverse计算平台的技术架构与性能优势
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- 蓝牙信道探测技术原理与开发套件实践
- 意法半导体中国本地造STM32微控制器启动规模量产




