您尚未登录。

楼主 # 2023-12-21 18:46:07

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

花了小半天 搭了个全新版本 eclipse + gcc ...

花了小半天 搭了个全新版本 eclipse + gcc, 


嘎嘎新的 eclipse
FluxBB bbcode 测试



gcc也是最新版本的13.2

FluxBB bbcode 测试

离线

楼主 #1 2023-12-21 18:51:39

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

赶紧生成个stm32f103, 体验一下,

闪一个LED, 在PC13,
FluxBB bbcode 测试

程序在这里.
f103_test.rar

离线

楼主 #2 2023-12-21 18:58:14

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

用来开发单机程序,  相比 keil, iar, 感觉 太拉胯了,  效率太低了, 电脑占用也多,

干什么还是用什么工具吧,

抽空再折腾.

离线

楼主 #6 2023-12-22 13:30:04

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

@海石生风

我感觉eclipse的编译速度超级的慢,不知与我的设置是否有关。我的电脑是8核心16线程,不算老。

就上面的小程序,可能有几十个小文件,编译的时候,以肉眼可见的速度,一个一个的慢慢闪现。

clean后, 几k小程序 仅编译 估计都要3-4秒。是绝对的单线程 在编译。

相比 IAR的 多线程编译。速度估计差 十倍。

IAR的编译电脑核心和线程数是可以设置的,编译大项目很实用。没看到eclipse有类似的设置。

倒是看到eclipse 不必要的,没用的重复的设置太多了。非常的繁琐。估计有几千个设置项。

个人感觉IAR的编译质量,代码安全性,非常的高。eclipse给人拼凑 不专业的感觉。

n年前,记得玩AT91SAM9261时,用过一段eclipse,到现在,易用性是 一点没提升。

离线

楼主 #7 2023-12-22 13:36:43

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

@fubaojun2006

说的不错,工欲善其事必先利其器,

我这也是纯属 个人 爱好。闲时 一个 乐趣。

话说上面的那个小程序,可花了我不少时间,这个错误,那个提示的。

离线

楼主 #8 2023-12-22 13:51:12

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

发现一个有意思的问题。eclipse 生成的stm32程序,竟然没有类似startup.s的汇编启动文件。

没有汇编,它是如何准确定位中断向量的。

离线

楼主 #18 2023-12-22 19:34:38

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

@506826164@qq.com

老兄, 你太帅了, 编译时间直接直接从15s变成3s多了, 

可是看不到编译输出的文件大小了, 在哪打开呢?

build_1.jpg

变成3.7s了,快了不少.
build_2.jpg

离线

楼主 #19 2023-12-22 19:52:30

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

@baidxi

简单啊,一个函数指针数组。

void __attribute__(("noreturn")) reset(void) {

....


这么做, 好巧妙啊.

离线

楼主 #20 2023-12-22 20:02:55

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

我又发现一个小问题  eclipse, 是不是 不能打开不同版本的 项目,  我下载了其它网友的程序,

用我的 新版本eclipse 强制打开后,  Project Explorer 是空的.

如此重新导入, “File”->“Import”->“General”->“Existing Projects into Workspace”....

又是一堆乱七八糟的警告和错,

莫非打开一个旧的工程,  gcc也要换成旧版的才行?

离线

楼主 #21 2023-12-22 21:05:27

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

重新设置了一下eclipse,又生成了一个小程序, 打开了多线程编译,不产生elf文件了.

关掉多线程编译,可以了,

哪位老兄有空帮我配置一下,下面这个闪LED的小程序, 应该是哪里设置不对.
prog_eclipse.rar
https://whycan.com/files/members/834/prog_eclipse.rar


仿真时,卡死在这里了,没弄清楚启动时,搬运了什么数据段.

build_3.jpg

离线

楼主 #22 2023-12-25 14:58:01

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

绕了一圈, 感觉还是IAR简洁, 和51差不多, 不用费神编译问题.

原来IAR已经原生支持先楫的RISC-V了,还带原厂SDK;


编译速度依旧是秒过.
IAR_RISC-V.jpg





支持的RISV芯片还不少, GD,WCH,ESP32, 海思竟然也有, 海思不是被制裁了吗.

IAR_RISC-V_sup.jpg

离线

楼主 #24 2023-12-26 14:44:49

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

armstrong 说:

@musich
我也喜欢IAR的简洁高效。可目前还得不到risc-v的和谐,只能是限制版;请问楼主有经验分享吗?

这是目前最新的IAR RISC-V, ver3301, 直接覆盖原有文件就可以了.
EWRISCV_3301_Win64_PatchFiles.zip

离线

楼主 #27 2023-12-26 23:24:26

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

XIVN1987 说:

@musich

费心劳神的到处找破解,,就算找到了还要担心破解有没有病毒、有没有后门,,会不会检测到破解不声不响的故意产生错误编译结果。。

哈哈, 多虑了,   or用免费或正版就没这些问题了.

离线

楼主 #29 2024-01-02 03:41:17

musich
会员
注册时间: 2018-04-17
已发帖子: 249
积分: 281

Re: 花了小半天 搭了个全新版本 eclipse + gcc ...

放了几天没动,今天打开,只要编译,就会闪退,怪事。

真是神物,捉摸不透。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn