4207|2

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

【与时俱进】CoIDE 1.4.1支持STM32F4和ARM GCC啦 [复制链接]

Cortex M4芯片上市以来,论坛上用户要求CooCox支持M4的呼声一直很高。经过一段时间的奋战,在本月最欢乐的日子,CooCox发布了CoIDE 1.4.1版本,满足了用户的这一需求^_^

 

为了尽早支持M4,新版CoIDE没有移植厂商库,所以在勾选包含启动代码(startup code)的CMSIS BOOT和专用于M4CMSIS core之后,用户还需手动从厂商库添加需要的外设组件。

 

之后CooCox会逐步添加STM32F4Peripheral components(外设组件)到Repository View,并添加其他的M4的芯片。目前STM32F4以外的M4芯片用户可以选择ARM (Manufacturers) ---> M4 (Chips)进行开发。

 

 

M4芯片的FPU配置

编译M4前,需选择合适的FPU。工程配置(Project ---> configuration)中提供了三种选择:无FPUsoft FPU hard FPU。默认配置为soft FPU

 

选择使用FPU后,还需在程序中使能FPU模块,否则程序运行时会进入hardfault错误。

将如下代码添加到启动代码(如startup_stm32f4xx.c)的Default_Reset_Handler()函数中,main();之前,使能FPU

*((volatile unsigned long *) 0xE000ED88) |= (0xF << 20);

或者

  __asm(" LDR.W R0, =0xE000ED88\n"

                  " LDR R1, [R0]\n"

                  " ORR R1, R1, #(0xF << 20)\n"

                  " STR R1, [R0]");

 

M4外,CoIDE 1.4.1新增的另一大亮点是对ARM GCC的支持。

ARM GCCARM官方新近推出的GCC编译器,功能强大,推荐用户使用。

编译器设置方法:http://www.coocox.org/cn/CoIDE/Compiler_Settings.html

 

ColinkCoLinkEx调试器已支持STM32F4系列芯片,支持M4CoFlashMDK插件也即将发布,敬请关注~

 

欢迎到CooCox论坛反馈&围观学习(注意活用右侧搜索栏):http://www.coocox.org/Forum/topic.php?id=756

此帖出自stm32/stm8论坛

最新回复

  详情 回复 发表于 2012-4-8 15:07
点赞 关注
 

回复
举报

17

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
顶一个!!! 这个确实需要学习一下
此帖出自stm32/stm8论坛
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

知道了,谢谢楼主

此帖出自stm32/stm8论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表