打印
[开发工具]

用Crossworks编译,调试STM32

[复制链接]
2533|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
machunshui|  楼主 | 2009-3-20 19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
优点是直接支持Wiggler,可以设置多个断点,速度很快,比IAR+HJTAG快.
缺点是使用资料较少,不支持中文目录.

1.下载,安装Crossworks

2.打开Crossworks,选toolsdownload packages from web.

3.下载 ST_STM32F10x.hzq 和 ST_STM32F10x_EVAL.hzq ,ST_STM32F10x.hzq 是stm32 cpu支持包,ST_STM32F10x_EVAL.hzq 是stm32通用板支持包.

4.使用toolsInstall packages安装以上两个package.

5.file ew project建立工程,选择generic stm32F10X board,生成可执行文件,同时选定项目目录和项目名称.

6.选OK进入下一步骤,选定目标cpu和时钟,在link option中选定附加生成的文件格式通常是生成hex文件.选next

7.全部选择link to system file,next

8.选定所有的工程类型 finish,生成项目工程.

9.添加项目文件

10.设定项目属性,主要设定Preprocessor option下面的user include directories,设定用户头文件包含路径.例如库文件的头文件位于项目目录下的libinc目录下,此处就添加.libinc

11.编译

12.选定Targetconnected macraigor wiggler(20 pin)链接wiggle

13.链接成功以后就可以debuger了,代码会自动下载到mcu中.


总之,croosworks配合wiggler调试非常流畅

沙发
machunshui|  楼主 | 2009-3-20 19:37 | 只看该作者

例子附件

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

3224

帖子

4

粉丝