在 Visual Studio 中使用 mdk 编译 ARM 程序
2015-03-12 09:08
309 查看
作为一个集成开发环境,Visual Studio 的强大是无可否认的。其中一个让我欣赏的地方就是它的代码编辑器,特别是和 Visual Assist X 软件配合起来使用的时候,可以很好的减轻程序员写代码的负担。当然直接使用 Visual Studio 作为代码编辑器来写 ARM 程序是可以的,但是如果你不进行配置,每次要编译的时候都得重新打开 keil,很麻烦。为了解决这个问题,下面我将介绍如何在 Visual Studio 的环境下使用 mdk 编译 ARM 程序。 (这里讲的配置方法是不用写任何代码的哦亲!)
看它的意思是 MDK 能自动生成 .BAT 文件哦!貌似不用敲代码貌似很有人哦!
2) 回到 mdk 界面,重新编译一次工程,注意到第一行的提示。
3) 打开项目所在的文件夹,发现多了个 APP.BAT 文件。
4) 用文本编辑器打开这个文件看看,可以看出里面使用了很多 Mdk 生成的 .__i 文件。这些大可不必管它,只要不要删除 APP.BAT 里面提到的那些文件就行了。我后来发现 APP.BAT 有一个小错误,需要修改。在文件的最后一行,补上引号(如果你的MDK安装目录中有空格或中文字符就需要这样做)
5) 到这里 mdk 相关的配置已经结束了。如果你双击这个 .bat 文件,它就可以重新生成目标文件,但是命令行一闪即逝,出错了也看不到。用起来并不方便。
注意:每次修改了 mdk 的项目配置或修改增加了源文件都需要在 Keil 中重新编译(步骤2)一次!
1) 打开 visual studio,工具->外部命令
2) 弹出对话框后,点击“添加”按下图创建一个新的命令,注意到命令的内容就是刚才那个 .BAT 文件,注意命令使用的路径是相对路径,这个需要根据你的具体项目的文件结构填写。其中的 $(SolutionDir) 指的是 Visual Studio 项目文件的位置(严格的说是解决方案文件的位置。
3) 创建自定义工具栏。工具->自定义
弹出一个对话框后,点击新建, 名称就定为 mcu tools 吧。然后点确定,关闭上面的自定义对话框。
回到 Visual Studio 主界面,可以找找刚才新建的对话框,里面啥也没有呢。
4) 对新的工具栏添加按钮。
弹出对话框后按下图操作:
注意这里的 8 需要根据实际情况选择。
5) 到这里,就配置完成啦,简单吧,点击这个
试试看吧!
原文出处:http://www.openedv.com/posts/list/0/10273.htm?privmsg=1#59175
1. 原理参考
要脱离一个 IDE 来编译程序,其中一个方法就是使用命令行,一行一行的敲命令,一个文件一个文件地编译。不过每次敲命令行这种方式的效率是极低的!绝对会让你抓狂的!那么就可以用一个批处理文件来做命令行的工作,但是悲剧的是我不知道怎么调用 mdk 的编译器和链接器来生成目标文件,我甚至连 bat 文件怎么写都不会。于是,不知道的时候要看看 mdk 的 help 文档,搜索关键字 “BAT”,不用费多少工夫就能找到说明了:看它的意思是 MDK 能自动生成 .BAT 文件哦!貌似不用敲代码貌似很有人哦!
2. MDK配置步骤
1) 打开项目配置对话框,Output 选项卡,勾选 Creat Batch File 选项2) 回到 mdk 界面,重新编译一次工程,注意到第一行的提示。
3) 打开项目所在的文件夹,发现多了个 APP.BAT 文件。
4) 用文本编辑器打开这个文件看看,可以看出里面使用了很多 Mdk 生成的 .__i 文件。这些大可不必管它,只要不要删除 APP.BAT 里面提到的那些文件就行了。我后来发现 APP.BAT 有一个小错误,需要修改。在文件的最后一行,补上引号(如果你的MDK安装目录中有空格或中文字符就需要这样做)
5) 到这里 mdk 相关的配置已经结束了。如果你双击这个 .bat 文件,它就可以重新生成目标文件,但是命令行一闪即逝,出错了也看不到。用起来并不方便。
注意:每次修改了 mdk 的项目配置或修改增加了源文件都需要在 Keil 中重新编译(步骤2)一次!
3. Visual Studio 配置
我假定你已经使用过 Visual Sdudio 了,所以在下面我不会介绍怎么使用 Visual Sdudio创建项目并添加源文件到项目中。下面将介绍怎么配置 Visual Studio ,从而在主界面添加一个的按钮,用这个按钮来使用 mdk 生成你的项目。1) 打开 visual studio,工具->外部命令
2) 弹出对话框后,点击“添加”按下图创建一个新的命令,注意到命令的内容就是刚才那个 .BAT 文件,注意命令使用的路径是相对路径,这个需要根据你的具体项目的文件结构填写。其中的 $(SolutionDir) 指的是 Visual Studio 项目文件的位置(严格的说是解决方案文件的位置。
3) 创建自定义工具栏。工具->自定义
弹出一个对话框后,点击新建, 名称就定为 mcu tools 吧。然后点确定,关闭上面的自定义对话框。
回到 Visual Studio 主界面,可以找找刚才新建的对话框,里面啥也没有呢。
4) 对新的工具栏添加按钮。
弹出对话框后按下图操作:
注意这里的 8 需要根据实际情况选择。
5) 到这里,就配置完成啦,简单吧,点击这个
试试看吧!
原文出处:http://www.openedv.com/posts/list/0/10273.htm?privmsg=1#59175
相关文章推荐
- 在 Visual Studio 中使用 mdk 编译 ARM 程序
- 在 Visual Studio 中使用 mdk 编译 ARM 程序
- 使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序
- 使用Jrtplib编译的arm程序和pc无法通信的问题
- C#使用_如何在没有装VS(Visual Studio)的机器上编译运行C#程序
- ZYNQ开发板下使用ARM编译C++程序提示缺少库的问题
- 使用Visual studio调试其他编译工具编译好的程序
- 使用Rust交叉编译arm程序
- 使用MDK编译stm32程序中的错误
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- GDB arm-linux交叉编译移植和使用方法(特别是对于正在运行的程序或者段错误的程序进行分析)
- 【MFC】Windows 用Visual studio 2010 编译出来的MFC 程序,在平板电脑上无法使用长按来弹出右击菜单
- 【ndk】直接使用ndk提供的arm-linux-androideabi-gcc编译android可执行程序
- Linux下使用codeblocks交叉编译ARM-LINUX-GCC程序
- 使用Visual Studio 编译64位的程序
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- 使用Visual Studio 利用WinGDB编译和远程调试嵌入式Linux的程序
- STM32学习之路:day1-arm内核结构 下载编译程序和keil的使用
- Visual Studio 2005 编译程序不能运行的解决方法
- 灵活使用Visual Studio 2005调试C++程序