硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5065|回复: 30
收起左侧

[Embedded Studio] Embedded Studio升级至V4.10版本,终于又好用了(2018-10-24)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2018-10-24 02:34:00 | 显示全部楼层 |阅读模式
关于Embedded Studio的介绍看此贴:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89140

官方下载地址:https://www.segger.com/downloads/embedded-studio/

百度云链接:https://pan.baidu.com/s/16qGFj-nhGenSI3G_6QFplA   提取码:0zmh

效果:
无标题.png
7777.png



回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-10-24 11:59:11 | 显示全部楼层
这个好用吗,一直还没有去研究
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
发表于 2018-10-24 14:51:26 | 显示全部楼层
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2018-10-24 15:03:10 | 显示全部楼层
本帖最后由 leven 于 2018-10-24 17:52 编辑

使用 SEGGER Embedded Studio 建立新的STM32F103项目,采用GNU作为链接器始终没有成功,链接阶段出现错误。主要是LInk->Section Placement File的文件不知道如何选择。

不是从MDK或IAR导入,如果选择从MDK或IAR导入,一旦卸载MDK或IAR,SES就无法生成了,这说明导入之后SES在编译、汇编、链接三个阶段中依然有一个阶段使用的是MDK或IAR的工具链。借鸡下蛋不是我想要的

  • 程序启动文件更换为CMSIS\Startup\gcc\startup_stm32f10x_hd.s
  • 程序入口地址更换为Link->Entry Point->Default_Handler
  • 中断入口地址更换为Section->Vector Section Name->g_pfnVectors





如果采用SEGGER作为链接器,在链接阶段则会出现cannot handle relocation unknown (103)这样的错误,真是怪哉的很。

  • 程序启动文件更换为CMSIS\Startup\ses\Cortex_M_Startup.s(共4个)
  • 程序入口地址更换为Link->Entry Point->reset_handler
  • 中断入口地址更换为Section->Vector Section Name->vectors


150414g5ezu5q2jmyuu82i.png

GNU作为链接器

GNU作为链接器

SEGGER作为链接器

SEGGER作为链接器
捕获.PNG
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-10-24 15:20:32 | 显示全部楼层
M3的 能用吧?
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2018-10-24 15:28:15 | 显示全部楼层
本帖最后由 leven 于 2018-10-24 17:48 编辑

我这边的实际操作是如果从MDK或IAR导入的项目,那就没有问题。如果是从SES新建STM32项目,那就是不成功。这其中包含M3。


如果有新建STM32项目成功的,还望分享一下。
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-10-24 17:32:00 | 显示全部楼层
leven 发表于 2018-10-24 15:28
我这边的实际操作是如果从MDK或IAR导入的项目,那就没有问题。如果是从SES新建STM32项目,那就是不成功。 ...

刚下下来,准备研究一下
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2018-10-24 21:33:19 | 显示全部楼层
这次版本更新挺快。  MDK再不把这个稀烂的编辑器搞定,迟早要死掉。
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2018-10-25 00:03:13 | 显示全部楼层
leven 发表于 2018-10-24 15:03
使用 SEGGER Embedded Studio 建立新的STM32F103项目,采用GNU作为链接器始终没有成功,链接阶段出现错误。 ...

新建STM32工程项目,需要安装SES板级支持包。安装包官方下载地址:https://studio.segger.com/packages/ 。板级安装包安装好后,其目录下有Documents目录,可直接打开index.html文档,按文档操作,可成功建立新项目。

操作文档.JPG
板级支持包路径.JPG
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-25 02:20:01 | 显示全部楼层
leven 发表于 2018-10-24 15:03
使用 SEGGER Embedded Studio 建立新的STM32F103项目,采用GNU作为链接器始终没有成功,链接阶段出现错误。 ...

我用了个偷懒的办法,直接下载官方弄好的模板,然后添加自己的。或者直接转换的。

后面我也研究研究直接创建。
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2018-10-25 10:24:13 | 显示全部楼层
编辑中文感觉还不是很方便,貌似还有些困难。 @eric2013 可有解决办法?
回复

使用道具 举报

2

主题

73

回帖

84

积分

初级会员

积分
84
发表于 2018-10-25 15:28:52 | 显示全部楼层
这个编译器能链接 KEIL 或者 IAR 的库么?
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-10-25 16:35:11 | 显示全部楼层
tsetse 发表于 2018-10-25 15:28
这个编译器能链接 KEIL 或者 IAR 的库么?

看群主之前的介绍,是可以的。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-26 02:50:32 | 显示全部楼层
leven 发表于 2018-10-25 10:24
编辑中文感觉还不是很方便,貌似还有些困难。 @eric2013 可有解决办法?

我这里编辑中文还行,就是格式化编码的时候不好用,中文会乱码。
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2018-10-26 10:08:29 | 显示全部楼层
eric2013 发表于 2018-10-26 02:50
我这里编辑中文还行,就是格式化编码的时候不好用,中文会乱码。

更改为UTF-8,很正常的。有时候会乱码,但不要保存乱码文件,重新打开就没问题了。
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2018-10-26 15:18:47 | 显示全部楼层
eric2013 发表于 2018-10-26 02:50
我这里编辑中文还行,就是格式化编码的时候不好用,中文会乱码。

The object file ../OBJ/init.o has been supplied more than once  编译出现这个问题啥意思?是缺少调用还是啥
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2018-10-26 17:13:46 | 显示全部楼层
大佬,用这个编译器下载jlink 版本太高一直出现问题The connected J-Link is defective,Proper operation cannot be guaranteed这个问题。。如何解决。。keil是替换旧版本,这个不知道咋解决,还有一个是下载到内部flash的,总是擦除了IAP升级BootLoader的地址。如何设置
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-29 01:21:06 | 显示全部楼层
cz123123 发表于 2018-10-26 17:13
大佬,用这个编译器下载jlink 版本太高一直出现问题The connected J-Link is defective,Proper operation c ...

有必要换个V9了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-29 01:21:17 | 显示全部楼层
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2018-10-29 08:45:58 | 显示全部楼层
eric2013 发表于 2018-10-29 01:21
有必要换个V9了。

公司不给啊。。
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2018-10-29 08:49:47 | 显示全部楼层
eric2013 发表于 2018-10-29 01:21
https://www.segger.com/products/ ... ools/segger-linker/

大佬,,我就是有用到BootLoader再跳转到flash指定地址的。这个内部flash指定地址在哪设置?
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2018-10-29 10:26:13 | 显示全部楼层
这个软件有没有办法 折叠代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-29 11:01:33 | 显示全部楼层
已经上传到百度云。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2018-10-29 14:01:22 | 显示全部楼层
suozhang 发表于 2018-10-29 10:26
这个软件有没有办法 折叠代码

这个还真没找到,后面我再找找。
回复

使用道具 举报

32

主题

262

回帖

363

积分

高级会员

积分
363
发表于 2018-10-29 21:34:04 | 显示全部楼层
leven 发表于 2018-10-24 15:28
我这边的实际操作是如果从MDK或IAR导入的项目,那就没有问题。如果是从SES新建STM32项目,那就是不成功。 ...

大神,什么时候出一个工程模板的教程
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-10-30 12:20:09 | 显示全部楼层

该换就得换了,老兄
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2018-12-30 08:39:05 | 显示全部楼层
这个只能使用jlink来编译么
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2018-12-30 10:27:21 | 显示全部楼层
月小半 发表于 2018-12-30 08:39
这个只能使用jlink来编译么

编译的概念都没搞清楚
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-1-2 19:20:42 | 显示全部楼层
下载试了一下,发现鼠标不能拖动选中的内容
是需要在哪里设置吗
还是有什么快捷键完成这种操作
回复

使用道具 举报

2

主题

87

回帖

93

积分

初级会员

积分
93
发表于 2019-1-2 20:47:16 来自手机 | 显示全部楼层
买了一个盗版的 v9 不知道好使不好使
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-1-3 21:21:30 | 显示全部楼层
forgetall 发表于 2019-1-2 19:20
下载试了一下,发现鼠标不能拖动选中的内容
是需要在哪里设置吗
还是有什么快捷键完成这种操作

原来要自己设置的
不知道为啥默认不使能这功能
别的软件都是默认可以拖动到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 16:02 , Processed in 0.462210 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表