取代MDK的神器--COIDE

COIDE已经无法下载,可以使用eclipse、VS Code等工具。

使用COIDE有如下优点:

1、代码自动补全较好。

2、代码自动排版。

3、具有source insight的功能,分析代码结构相当方便。

4、一键添加固件库、lwip等

5、支持多种MCU型号,包括ARM、ST、Freescale、Nuvoton、Toshiba、Spansion。

6、支持多种调试工具,包括JLINK、ST-LINK、co-Link、e-Link32、KT-Link、OPENJTAG等等。

7、GPL许可,免费使用。

那么,事不宜迟,现在开始安装。

一、安装GNU ARM编译器。

https://launchpad.net/gcc-arm-embedded/+download

二、注册COOCOX账号并下载COIDE。

http://www.coocox.org/software/coide.php

三、为COIDE添加编译器。

如果你的是高分屏,那会出现这样的界面。

只要光标在添加路径那框里面,都可以点Tab键再回车,就会弹出一个对话框,这时,你要选择第二步安装的编译器的路径,比如:C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q1\bin,选好之后点两次回车即可。

四、添加各种库。

点击Repository,可以看到COIDE已经装好的库文件(看不到的话,点右上角,最大化,如下图所示)

这些库都是组件化的,只要点add就会自动添加到你的工程,要从工程中删除可以点remove,非常方便。但是刚刚装好的COIDE,还有一些库是没给你装的,这时候,要联网安装。在Repository界面下,点components collection->on-chip Peripherals,只要看到右边有Dowload按键的,全部点上,还有drivers也是。注意:如果在下载库的过程中,网速不稳定,会导致无法安装库,出现这种情况也只能重装COIDE了。

五、新建工程。

在COIDE的菜单栏上,project->new project,选择厂家和MCU型号,点new project,选择一个路径放置工程文件(最好不要有中文路径),添加你需要的库文件,比如:你的是STM32项目的,就添加cmsis_core和最下面的STM32F10x的库,在靠左的侧边框点开components即可看到你添加的库文件。接下来你可以点F7,build一下工程,会生成hex、elf文件,而这些文件都在工程目录下面,比如:工程名是TEST,那么hex、elf文件是放在TEST/debug/bin目录下。

六、调试代码。

这里以JLINK为例。首先安装JLINK驱动软件,可以在segger官网上找到,这里就不多说了。

点view->configuration->debugger,在Adapter选择JLink,Port选择JTAG,JLink info下面选择JlinkGDBServerCL.exe的文件路径。注意:老版本的Jlink驱动是没有JlinkGDBServerCL这个文件的,至少也得v4.40才有,我这里装的是v4.98。连接好你的JLINK和开发板,先点build(F7),再点debug(Ctrl+F5),即可调试代码。如果弹出这样的窗口:

那是在新建工程的时候,选择MCU型号跟JLINK的型号不对应,比如在COIDE下选的是STM32F103VET6TR,而JLINK只认STM32F103VE,名字不对应,这里点yes,选择STM32F103VE,至于带(allow xxxxx)后缀的,跟上面没带后缀的,是一样的,点哪个都可以,搞定之后就可以愉快地调试了。注意:调试的时候,已经把代码固化到MCU里面了。

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: Keil MDK UFT-3转换是指将使用Keil MDK开发的项目转换为UFT-3格式,这样可以使得项目能够在UFT-3工具中运行和调试。Keil MDK是一种集成开发环境,它包含了编译器、调试器和仿真器等功能,可用于开发嵌入式系统的软件。而UFT-3是一种用于嵌入式系统测试和仿真的工具。 将Keil MDK项目转换为UFT-3格式的主要目的是为了能够使用UFT-3的功能来进行系统级的测试和仿真。UFT-3工具可以帮助我们在实际硬件之前验证和调试系统的软件部分,提高开发效率和软件质量。 转换步骤一般包括以下几个主要步骤:首先,我们需要将Keil MDK项目中的源代码和编译设置导入到UFT-3工具中。其次,我们需要配置UFT-3的调试器和仿真器,以便能够正确地模拟和调试我们的系统。然后,我们可以使用UFT-3工具中的功能来对项目进行测试和仿真,并查看软件运行过程中的各种信息。最后,根据测试和仿真的结果,我们可以对软件进行调整和优化,以提高系统性能和稳定性。 总而言之,Keil MDK UFT-3转换是将Keil MDK项目转换为UFT-3格式,以便能够在UFT-3工具中进行系统级的测试和仿真。这样可以提高开发效率和软件质量,并帮助我们更好地优化和调试嵌入式系统的软件部分。 ### 回答2: Keil MDK UFT-3转换是指将Keil MDK开发环境中的项目转换为UFT-3项目的过程。 首先,我们需要了解Keil MDK和UFT-3的概念。Keil MDK是一种集成式开发环境,用于嵌入式系统的软件开发。它集成了编辑器、编译器、调试器等多个工具,方便开发者完成嵌入式软件的开发任务。而UFT-3则是一种测试工具,用于自动化测试和功能测试,帮助开发者节省时间和精力。 在Keil MDK中进行开发的项目,可以包含源代码、编译器选项、库文件、调试信息等相关文件。当我们需要将Keil MDK中的项目转换为UFT-3项目时,需要进行一些步骤。 首先,我们需要在UFT-3中创建一个新的项目。然后,将Keil MDK中的源代码文件复制到UFT-3项目的代码文件夹中。 接下来,我们需要根据原项目中的编译器选项,在UFT-3项目中进行相关设置。这包括指定编译器路径、设置编译选项和宏定义等。 同时,我们还需将原项目中所依赖的库文件复制到UFT-3项目中的库文件夹中,并在项目配置中指定库文件的路径。 最后,我们可以在UFT-3中进行调试和测试。UFT-3提供了一系列自动化测试和功能测试的工具,我们可以根据项目需求进行相应的脚本编写和执行。 总的来说,Keil MDK UFT-3转换是将Keil MDK中的项目转换为UFT-3项目的过程,涉及到源代码、编译器选项、库文件等的移植和设置,最终在UFT-3中进行调试和测试。这样可以利用UFT-3的自动化测试和功能测试工具,提高开发效率和软件质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值