原创 搭建我的智能GCC cortex M3 开发环境 (原创)

2008-10-25 11:43 9237 8 18 分类: MCU/ 嵌入式

     


        最近在找JTAG相关的资料看,原打算找找OPEN-JTAG,并学习下,google出来的东西蛮多,无赖都是几年前的东西了,且没有更新,的确有点郁闷,就又找其他的开源项目,后发现simonqian 的变色龙Versaloon开源项目做得不错,就先动手搭建了一个开发平台,呵呵,因电脑前段时间重装系统,什么开发环境都没有,就装了一个CodeSourcery 2008 q3,主要是看simonqian的博客,觉得不错。


首先下载arm-2008q3-39-arm-none-eabi.exe,下载地址为:


http://www.codesourcery.com/gnu_toolchains/arm/portal/package3385/public/arm-none-eabi/arm-2008q3-39-arm-none-eabi.exe


直接安装就好了,没有什么文件名不能有空格等等的限制。注意安装的过程中,让其自动加入到Path吧,


装好后,在CMD里运行arm-none-eabi-gcc -v,测试下,没问题的话会显示GCC的版本为4.3.2


然后就是下载Versaloon的两个软件包啊,STM32USBBoot和Versaloon1.0_RC2


【固件】
Versaloon_Latest(2008-08-09)


【Bootloader】
STM32USBBoot(2008-07-19)


 


按照我的习惯,我把程全部重新定到project目录,这样看起来舒服点,如下图,


02cea6ff-6dce-469e-822a-ff2e55dfb920.JPG


要注意的是这样改了以后,makefile就要改动一下,主要是几个路径的改,如果闲麻烦,可以直接用原来的目录结构,


当然,为了方便使用,实现智能化,是不是还得再做一个自动备份的批处理呢?


实现如下:--可以自动压缩并以当前时间命名存储



点击看大图


环境搭好了,接下就是该仔细研究下这个好东东了,呵呵,


 

文章评论10条评论)

登录后参与讨论

用户216773 2010-1-29 09:32

发现博主会很多东西。而且似乎只比我大两三岁。很强大。。。

walnutcy_696810119 2009-12-3 10:14

towyjozl: 最新的linux版url: http://www.codesourcery.com/sgpp/lite/ia32/portal/package5320/public/i686-pc-linux-gnu/ia32-4.4-44-i686-pc-linux-gnu.bin

用户978026 2009-12-2 11:14

我也在准备在LINUX 中 做STM32的学习,俺是初学者菜鸟一个,想问问arm-none-eabi-gcc 可以有LINUX中的版本。可以编译STM32这样ARM内核的吗!

walnutcy_696810119 2008-12-11 01:18

呵呵,由于最近公司的工作较忙,很少使用linux,对linux不怎么熟悉,正在学习EVC编程,郁闷ing

用户131114 2008-12-10 23:22

minicom是Linux下的串口终端

walnutcy_696810119 2008-11-2 00:47

to l0p0c 你说的minicom是指??我的这篇文中好像未提及这个词啊?

用户741296 2008-11-1 08:56

请问minicom是在root下打开的吗?

walnutcy_696810119 2008-10-29 19:17

目前我就是在试codesourcery + freertos,花了一个多小时,现在系统工作还不正常,但编译出来的文件能启动起来,估计是任务切换部分有问题,,在IAR下freertos已经OK,但GCC下还有待完成。。。。

用户131114 2008-10-28 04:12

LZ准备使用GCC开发STM32的话,是否需要调试环境,Codesourcery的带Eclipse的G++环境不是免费的。 提供一个配置的网站(我可能也会试一下):http://developers.stf12.net/eclipse-demo

walnutcy_696810119 2008-10-27 00:03

在使用发现一个问题,订正一下: 时间在的格式可能出现 1:15: 3,所以在备份时最好把批处理中的文件名中的小时分钟秒去掉
相关推荐阅读
walnutcy_696810119 2012-11-21 08:37
Linux下使用smartCOM调试串口
在Windows下的串口调试一直使用sscom,在Linux下只找到一个cutecom,用了几次,很不喜欢,就着手开发了一款自己的串口调试工具,smartCOM。 smartCOM介绍:http...
walnutcy_696810119 2012-03-29 18:12
【博客大赛】原创--测量基础:什么是测量
写在正文之前: 适逢EDNChina搞活动,而我本人也算在测量业工作,就一起作下笔记吧。若有错误,请大家一起斧正。笔者写本文一方面是梳理知识,另一方面也希望与大家探讨有关测量的知识、应用等,希...
walnutcy_696810119 2011-12-20 18:29
GLONASS 15年来,首次实现24颗星在轨可用
  EDN的博客改版后,不太好用,在SINA重开一个,不过重点改为关注GNSS行业新闻 http://blog.sina.com.cn/s/blog_7420cd1701012en9....
walnutcy_696810119 2011-12-20 17:49
逆向工程第一步:通信协议分析
工程中常有这样的事,想分析下其他知名公司产品中的通信协议,以便生产设计兼容产品。 1) 逆向工程,首先要了解产品,知己知彼,百战不怠;     去年受命想仿一款GARMIN的导航盒,但无法...
walnutcy_696810119 2011-11-14 11:30
通用代码调试方法 (Keil, VCC)
调试代码一般需要定位问题,这里给出一个解决方案, 一般的编译器均支持这些宏指令。   #define DEBUG_WALT_1113     1 extern void log_t...
我要评论
10
8
关闭 站长推荐上一条 /2 下一条