博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用labview开发C语言的编译下载工具
阅读量:7025 次
发布时间:2019-06-28

本文共 1270 字,大约阅读时间需要 4 分钟。

 

        现在的嵌入式编程大部分都在使用KEIL,然而keil的编程界面并不适应每个人.

所以很多人想将keil的编译下载过程嵌入到自己熟悉的编程工具中。
其实我们可以通过Windows的命令行控制keil的内的核心应用开发新的编程软件。
源码。
       源码可以通过用户熟悉的软件编写,如Notepad、VS甚至在txt文件中编写完改后缀都行。主要目的是生成*.C、*.h文件。
编译。
       编译包含三个主要步骤:
   1.*.c、*.h文件编译成*.o、*.d、*.crf文件(工具armcc.exe),同时需要编译启动文件为*.o、*.d、*.s(工具armasm.exe)
  2.*.O文件链接成映像文件*.axf文件(链接工具armlink.exe)
  3.*.axf文件编译成*.hex(十六进制)或者*.bin(二进制)文件,这两种文件就可以用下载器下载到芯片了。(工具fromelf.exe)
    以上三步提到了几个工具,这些工具的位置都在C:\Keil_v5\ARM\ARMCC\bin文件夹内。这些工具软件都是控制台程序,没有界面,所以正好可以为我们开发新的编程软件所用。
  通过命令行可以控制这些软件对对应的文件进行编译。命令行的帮助信息可以在这里下载https://download.csdn.net/download/qq_23962233/10874125,
文档原出处忘了,就把自己下载的汇总到这里了。
  以上内容针对有兴趣深入编译指令的同学,如果你研究命令行研究瞎了眼睛,那么请跟我来投机倒把:
首先在keil里写一个最简单的程序,然后在keil的设置如下:

  然后点击keil的rebuild,查看项目工程文件目录下,是不是多了一个*.bat文件(这个文件类似于makefile)。用编辑方式打开文件,你会看到如下内容:

--via是用某个指令执行某个文件的内容, --via指向的这些文件中包含各种编译工具执行的具体指令,文件在哪里?去看看output文件就行知道了。打开output\main__i文件,

  上面研究过命令行的大佬是不是看起来很亲切!犹豫什么直接照着里面的内容去写自己的命令行程序吧!

写完后直接用你熟悉编程软件去执行你的*.bat文件就可以完成编译啦!
下载。
  还是用命令行的思路,编写*.bat文件,通过运行bat文件控制下载器,
下方式有好多种,
1. 仿真器下载,J-LINK在这里C:\Keil_v5\ARM\Segger,bat文件内容

 

comd.i是自己随便命名的一种文件格式,内容如下

其他的仿真器在这里C:\Keil_v5\ARM\BIN,但是好多都是DELL函数,自己需要那种就去查一下对应的资料吧!

2.串口下载,可以用Flash Loader Demonstrator,如图

最后秀一下用Labview做的图形化编程程序

 

文中不足或错误之处,请大佬多多指教!

转载于:https://www.cnblogs.com/sunsuoli/p/10818051.html

你可能感兴趣的文章
IE8 jquery ajax获取静态资源报错TypeError 拒绝访问
查看>>
创建完美SDK的10个技巧
查看>>
5、spss做加权最小二乘回归及岭回归
查看>>
Map 按key和value 排序
查看>>
每周一道数据结构(一)图
查看>>
Android 5.x特性概览四
查看>>
归并排序MergeSort
查看>>
十五天精通WCF——第二天 告别烦恼的config配置
查看>>
CYQ.Data 轻量数据访问层(四) 构造数据单元列
查看>>
精美UI界面欣赏[12]
查看>>
UIButton的两种block传值方式
查看>>
深蓝词库转换1.5发布
查看>>
ORA-01033: ORACLE initialization or shutdown in progress
查看>>
得到设备是何种iPhone设备 + 怎么获得启动页面图片
查看>>
【Python】实现从AWR 报表上抓取指定数据改进版
查看>>
优化OEA中的聚合SQL
查看>>
15天玩转redis —— 第三篇 无敌的列表类型
查看>>
iozone 测试实例
查看>>
谈软件测试---一年测试工作总结
查看>>
Android实现Toast快速刷新
查看>>