总得来说有两步先打成jar包再打荿exe。
方法一:用Eclipse自带的打包工具Ant打包因为要自己编写xml脚本语言,还要增加一些外部的jar所以不推荐。
方法二:用Eclpise的Export功能这种打包方法鈈能把项目中的外部的jar包打进来,所以不推荐
方法三:用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式
ARM 插件工具集(汇编器、编译器、连接器)。
目前已知的工具集有好几种这里选择免费的Sourcery G++ Lite。
上图中红色框图中的软件是必须下载的
然后在Work with中选择刚刚添加的插件路径。
这表示插件以成功安装
在工程下建立usr文件夹,将例子程序的
文件复制过来如下图。
每个文件夹中包含了stm32f10 系列中不同大小的芯片所需嘚链接文件
这里选择STM3210C-EVAL文件夹下的stm32_flash.ld文件,用记事本打开后可以看到以下内容:
这说明该文件于我的目标芯片匹配将该文件复制到工程目錄下。
在弹出的窗口中选择Settings,可以看到其中有
汇编器、编译器、连接器的配置。
以下的任务就是配置这些选项
汇编器的配置默认就行了。
编译器的配置需要定义两个符号
然后在目录选项中包含以下路径好让编译器找到编译时需要的文件。
在链接库中加入m参数用来包含libm.a 數学库以支持math.c中的数学运算。
设置好后解决sprintf maco函数无法编译的问题。
这样整个工程就配置完完成。
Build工程后就会出现Hex文件将其下载到目標芯片中就可以工作了。