搜索
bottom↓
回复: 37

朋友们,编译ARM用GCC还要装CYGWIN?不可以一个软件搞定吗?

[复制链接]

出75入8汤圆

发表于 2022-4-1 17:39:20 | 显示全部楼层 |阅读模式
朋友们,编译ARM用GCC还要装CYGWIN?不可以一个软件搞定吗?有免安装版本吗这两个?每次装的 很烦的。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出215入118汤圆

发表于 2022-4-1 18:08:29 | 显示全部楼层
有独立的不依赖于仿真环境的ARM GCC啊。

出0入0汤圆

发表于 2022-4-1 18:31:38 来自手机 | 显示全部楼层
st出的那个ide能看得上不

出0入4汤圆

发表于 2022-4-1 18:55:21 来自手机 | 显示全部楼层
装arm编译器 再装c-make难度不香吗

出75入8汤圆

 楼主| 发表于 2022-4-1 18:57:26 | 显示全部楼层
snowy 发表于 2022-4-1 18:08
有独立的不依赖于仿真环境的ARM GCC啊。
(引用自2楼)

名字是?谢谢啊

出75入8汤圆

 楼主| 发表于 2022-4-1 18:57:59 | 显示全部楼层
McuY 发表于 2022-4-1 18:31
st出的那个ide能看得上不
(引用自3楼)

没用过,一直用KEIL,最近别的公司给个代码是GCC的

出75入8汤圆

 楼主| 发表于 2022-4-1 18:58:24 | 显示全部楼层
gwj221 发表于 2022-4-1 18:55
装arm编译器 再装c-make难度不香吗
(引用自4楼)

谢谢,没这样玩过,有时间我试试看。

出615入1076汤圆

发表于 2022-4-1 22:03:29 来自手机 | 显示全部楼层
用 linux 就沒這些麻煩事

出0入25汤圆

发表于 2022-4-1 22:12:58 | 显示全部楼层

感觉用cygwin的话不如用wsl,,毕竟是微软官方开发的。。

出15入178汤圆

发表于 2022-4-1 23:13:10 | 显示全部楼层
MCU?我用Eclipse反正不需要。

出105入79汤圆

发表于 2022-4-2 01:22:30 | 显示全部楼层
本帖最后由 qwe2231695 于 2022-4-2 01:25 编辑

我写了笔记 https://www.amobbs.com/thread-5747048-1-1.html

Mingw-w64 包含了Windows下的本机GCC编译器套件。 只是用于支持 make makefile而已,用SCons编译可以不装

出75入8汤圆

 楼主| 发表于 2022-4-2 08:17:21 | 显示全部楼层
dukelec 发表于 2022-4-1 22:03
用 linux 就沒這些麻煩事
(引用自8楼)

大部分还是WINDOWS。谢谢。

出75入8汤圆

 楼主| 发表于 2022-4-2 08:18:04 | 显示全部楼层
XIVN1987 发表于 2022-4-1 22:12
感觉用cygwin的话不如用wsl,,毕竟是微软官方开发的。。
(引用自9楼)

这个CYG还是很多人用的,很多文章都推荐。

出0入0汤圆

发表于 2022-4-2 08:34:00 | 显示全部楼层
ZHAOBAO511 发表于 2022-4-2 08:17
大部分还是WINDOWS。谢谢。
(引用自12楼)

我们公司大部分是用的linux

出90入0汤圆

发表于 2022-4-2 09:44:39 | 显示全部楼层
常规的应用程序,装置一个gcc就可以了,有纯windows下面的工具连,可以编译linux下面的应用程序,还能直接在windows环境下面仿真,一根网线就行

出30入16汤圆

发表于 2022-4-3 12:30:53 来自手机 | 显示全部楼层
Windows和keil不能用吗?还是要玩老外的开源?

出75入8汤圆

 楼主| 发表于 2022-4-6 08:39:01 | 显示全部楼层
zhucezhuanyong 发表于 2022-4-2 09:44
常规的应用程序,装置一个gcc就可以了,有纯windows下面的工具连,可以编译linux下面的应用程序,还能直接 ...
(引用自15楼)

别人给的开发包,说是必须装。

出75入8汤圆

 楼主| 发表于 2022-4-6 08:39:14 | 显示全部楼层
洞洞幺 发表于 2022-4-3 12:30
Windows和keil不能用吗?还是要玩老外的开源?
(引用自16楼)

二次开发

出0入362汤圆

发表于 2022-4-6 10:10:17 | 显示全部楼层
不需要完整的cygwin, 不过可能需要若干工具, bash, sed, awk, make什么的, cygwin就是提供这些东西吧。

出75入8汤圆

 楼主| 发表于 2022-4-6 10:45:35 | 显示全部楼层
tomzbj 发表于 2022-4-6 10:10
不需要完整的cygwin, 不过可能需要若干工具, bash, sed, awk, make什么的, cygwin就是提供这些东西吧。 ...
(引用自19楼)

谢谢,MAKE都要CYGWIN提供,那GCC不能MAKE吗?

出0入362汤圆

发表于 2022-4-6 10:57:03 | 显示全部楼层
ZHAOBAO511 发表于 2022-4-6 10:45
谢谢,MAKE都要CYGWIN提供,那GCC不能MAKE吗?
(引用自20楼)

make不是gcc的一部分

出30入16汤圆

发表于 2022-4-6 11:20:24 来自手机 | 显示全部楼层
高端的食材往往只需要简单的烹饪工具

出75入8汤圆

 楼主| 发表于 2022-4-6 11:47:07 | 显示全部楼层
tomzbj 发表于 2022-4-6 10:57
make不是gcc的一部分
(引用自21楼)

好的, 明白了,谢谢。

出75入8汤圆

 楼主| 发表于 2022-4-6 11:47:59 | 显示全部楼层
洞洞幺 发表于 2022-4-6 11:20
高端的食材往往只需要简单的烹饪工具
(引用自22楼)

有最简单的更好最好有一个小软件CMD一下就可以编译ARM.

出30入16汤圆

发表于 2022-4-6 11:59:41 来自手机 | 显示全部楼层
ZHAOBAO511 发表于 2022-4-6 11:47
有最简单的更好最好有一个小软件CMD一下就可以编译ARM.
(引用自24楼)

我一直不理解搞单片机的开发为什么要装Linux,用gcc编译器啥的?

出615入1076汤圆

发表于 2022-4-6 14:00:43 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2022-4-6 14:14 编辑
洞洞幺 发表于 2022-4-6 11:59
我一直不理解搞单片机的开发为什么要装Linux,用gcc编译器啥的?
(引用自25楼)


因為國際上,linux 開發是主流

linux 下做開發也最簡單,譬如 mcu 開發,無論是哪家芯片,通通一個 make 命令,固件就出來了,甚至已經燒錄進芯片了。
首次搭環境也只用一條類似 apt install make gcc-arm-none-eabi sdcc 這樣的命令就搞定。

舉個例子,esp 的 wifi 芯片之所以會大火,是因為廠家早期找了一個海外工程師團隊做配套,所以 linux 環境支持的比較好,所以在海外就火了,然後這把火再傳回國內。如果廠家初期找一個國內工程師團隊,sdk 是 windows only,那就是另一個故事了。

出30入16汤圆

发表于 2022-4-6 14:41:12 | 显示全部楼层
dukelec 发表于 2022-4-6 14:00
因為國際上,linux 開發是主流

linux 下做開發也最簡單,譬如 mcu 開發,無論是哪家芯片,通通一個 make ...
(引用自26楼)

可否极端理解为国内没什么研发能力,也就靠老外学点东西?就好比老外的直径比较大,我们也就默认欧版的套套得去适应?

我觉得国内还是windows 用的多,keil啥的很顺手呀!做事情简单点不好么?干嘛搞得那么麻烦?再说了,搞技术就是解决问题,如果做设计遇到问题瓶颈,就算用linux点一个按钮全部搞定,这么快也没用吧?

出0入362汤圆

发表于 2022-4-6 14:49:25 | 显示全部楼层
洞洞幺 发表于 2022-4-6 14:41
可否极端理解为国内没什么研发能力,也就靠老外学点东西?就好比老外的直径比较大,我们也就默认欧版的套 ...
(引用自27楼)

*ix环境下, 主要是用脚本做成自动化容易

出615入1076汤圆

发表于 2022-4-6 15:14:32 来自手机 | 显示全部楼层
本帖最后由 dukelec 于 2022-4-6 15:22 编辑
洞洞幺 发表于 2022-4-6 14:41
可否极端理解为国内没什么研发能力,也就靠老外学点东西?就好比老外的直径比较大,我们也就默认欧版的套 ...
(引用自27楼)


你喜歡用 keil,出了一款新片子廠家推薦用 iar 等其它工具,你不煩嗎?或者你想試一下別人的開源代碼,別人用 iar 等不同的開發環境,你不難受嗎?
用 gcc,不管什麼片子,什麼架構,起動腳本、鏈接文件都是一樣的,不用重複學習。

又譬如畫 pcb,你想參考廠家設計或開源項目,這家廠用 ad,另一家用 pads,另另一家用 candence,你不難受?如果這些廠家都是 linux 友好,全部出 kicad 的參考設計,是不是方便很多?即便你不用 kicad,安裝一個 kicad 看設計也方便很多吧。

而且我說了 linux 下開發最簡單方便,同樣一份代碼,在新電腦系統上,linux 系統只需在代碼目錄右鍵彈出命令行,輸入 2 條命令,固件就到手了,windows 系統你需要多少步驟?

另外,不要老外不老外的,我說的國際是指整個地球,也包含中國,即便中國在這個方面脫節比較嚴重。開源本來就是無國界的,linux 的 logo 之所以是南極企鵝,因為南極是屬於全人類的,不屬於某個國家。

出30入16汤圆

发表于 2022-4-6 18:40:04 | 显示全部楼层
dukelec 发表于 2022-4-6 15:14
你喜歡用 keil,出了一款新片子廠家推薦用 iar 等其它工具,你不煩嗎?或者你想試一下別人的開源代碼,別 ...
(引用自29楼)

原来用企鹅是这个典故,学习了。

出0入309汤圆

发表于 2022-4-7 09:06:36 来自手机 | 显示全部楼层
洞洞幺 发表于 2022-4-6 14:41
可否极端理解为国内没什么研发能力,也就靠老外学点东西?就好比老外的直径比较大,我们也就默认欧版的套 ...
(引用自27楼)

问一个简单的问题,你的keil是正版吗?
你和别人协作吗?他们也全都是正版吗?

出0入0汤圆

发表于 2022-4-7 09:31:23 | 显示全部楼层
dukelec 发表于 2022-4-6 15:14
你喜歡用 keil,出了一款新片子廠家推薦用 iar 等其它工具,你不煩嗎?或者你想試一下別人的開源代碼,別 ...
(引用自29楼)

对于不熟悉linux的人,你跟他说敲两个命令?   

敲这两条命令不简单呀,前期要做很多知识储备的。

现在的年轻人只想鼠标点点,就比如debug,没有单步他们还调不了程序,晕死。

出30入16汤圆

发表于 2022-4-7 09:53:47 来自手机 | 显示全部楼层
本帖最后由 洞洞幺 于 2022-4-7 10:05 编辑
iamseer 发表于 2022-4-7 09:06
问一个简单的问题,你的keil是正版吗?
你和别人协作吗?他们也全都是正版吗? ...

(引用自31楼)


我用的必须是盗版呀!买不起,也不想买。唾手可得的软件加注册机,不用白不用。难道还要彰显什么原则去买正版?我的目的就是把市场上的电子原材料组合一下,加点秘制程序调料,然后卖出去,低买高卖,赚点钱养家糊口,单纯且简单。

哪里有什么技术协作或合作一说,我说的是涉及核心技术,特别是涉及钱的时候,就搞点电机控制的小玩意,规模不大,m0的32k的flash从来没有写满过,8k  flash的c8051也从来没有写满过,所以谈不上协作,再说了,你如果有一点技术心得,还会和别人协作吗?中国人应该都不会吧!僧多粥少,会的人多,自己的房贷怎么还?



出30入16汤圆

发表于 2022-4-7 10:02:44 来自手机 | 显示全部楼层
本帖最后由 洞洞幺 于 2022-4-7 10:19 编辑
xmlbb 发表于 2022-4-7 09:31
对于不熟悉linux的人,你跟他说敲两个命令?   

敲这两条命令不简单呀,前期要做很多知识储 ...

(引用自32楼)


keil简单2下搞完,更省事。前戏太多,后面还怎么玩?

出0入0汤圆

发表于 2022-4-7 10:41:13 | 显示全部楼层
linux windows 下开发 各有各得好处。 非得争个Linux好,也是醉了。

出105入79汤圆

发表于 2022-4-10 03:54:34 | 显示全部楼层
洞洞幺 发表于 2022-4-7 09:53
我用的必须是盗版呀!买不起,也不想买。唾手可得的软件加注册机,不用白不用。难道还要彰显什么原则去买 ...
(引用自33楼)

很多公司有合规要求,不能用盗版的

出0入228汤圆

发表于 2022-4-10 06:11:49 来自手机 | 显示全部楼层
装个虚拟机,linux还是要搞搞的。不要怕,就是比老dos高级些。

出0入10汤圆

发表于 2022-4-10 23:47:43 来自手机 | 显示全部楼层
cmake+ninja
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-29 07:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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