ZHAOBAO511 发表于 2022-4-1 17:39:20

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

朋友们,编译ARM用GCC还要装CYGWIN?不可以一个软件搞定吗?有免安装版本吗这两个?每次装的 很烦的。

snowy 发表于 2022-4-1 18:08:29

有独立的不依赖于仿真环境的ARM GCC啊。

McuY 发表于 2022-4-1 18:31:38

st出的那个ide能看得上不

gwj221 发表于 2022-4-1 18:55:21

装arm编译器 再装c-make难度不香吗

ZHAOBAO511 发表于 2022-4-1 18:57:26

snowy 发表于 2022-4-1 18:08
有独立的不依赖于仿真环境的ARM GCC啊。
(引用自2楼)

名字是?谢谢啊

ZHAOBAO511 发表于 2022-4-1 18:57:59

McuY 发表于 2022-4-1 18:31
st出的那个ide能看得上不
(引用自3楼)

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

ZHAOBAO511 发表于 2022-4-1 18:58:24

gwj221 发表于 2022-4-1 18:55
装arm编译器 再装c-make难度不香吗
(引用自4楼)

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

dukelec 发表于 2022-4-1 22:03:29

用 linux 就沒這些麻煩事

XIVN1987 发表于 2022-4-1 22:12:58


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

2nd 发表于 2022-4-1 23:13:10

MCU?我用Eclipse反正不需要。

qwe2231695 发表于 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编译可以不装

ZHAOBAO511 发表于 2022-4-2 08:17:21

dukelec 发表于 2022-4-1 22:03
用 linux 就沒這些麻煩事
(引用自8楼)

大部分还是WINDOWS。谢谢。

ZHAOBAO511 发表于 2022-4-2 08:18:04

XIVN1987 发表于 2022-4-1 22:12
感觉用cygwin的话不如用wsl,,毕竟是微软官方开发的。。
(引用自9楼)

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

liurangzhou 发表于 2022-4-2 08:34:00

ZHAOBAO511 发表于 2022-4-2 08:17
大部分还是WINDOWS。谢谢。
(引用自12楼)

我们公司大部分是用的linux

zhucezhuanyong 发表于 2022-4-2 09:44:39

常规的应用程序,装置一个gcc就可以了,有纯windows下面的工具连,可以编译linux下面的应用程序,还能直接在windows环境下面仿真,一根网线就行

洞洞幺 发表于 2022-4-3 12:30:53

Windows和keil不能用吗?还是要玩老外的开源?

ZHAOBAO511 发表于 2022-4-6 08:39:01

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

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

ZHAOBAO511 发表于 2022-4-6 08:39:14

洞洞幺 发表于 2022-4-3 12:30
Windows和keil不能用吗?还是要玩老外的开源?
(引用自16楼)

二次开发

tomzbj 发表于 2022-4-6 10:10:17

不需要完整的cygwin, 不过可能需要若干工具, bash, sed, awk, make什么的, cygwin就是提供这些东西吧。

ZHAOBAO511 发表于 2022-4-6 10:45:35

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

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

tomzbj 发表于 2022-4-6 10:57:03

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

make不是gcc的一部分

洞洞幺 发表于 2022-4-6 11:20:24

高端的食材往往只需要简单的烹饪工具

ZHAOBAO511 发表于 2022-4-6 11:47:07

tomzbj 发表于 2022-4-6 10:57
make不是gcc的一部分
(引用自21楼)

好的, 明白了,谢谢。

ZHAOBAO511 发表于 2022-4-6 11:47:59

洞洞幺 发表于 2022-4-6 11:20
高端的食材往往只需要简单的烹饪工具
(引用自22楼)

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

洞洞幺 发表于 2022-4-6 11:59:41

ZHAOBAO511 发表于 2022-4-6 11:47
有最简单的更好最好有一个小软件CMD一下就可以编译ARM.
(引用自24楼)

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

dukelec 发表于 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,那就是另一個故事了。

洞洞幺 发表于 2022-4-6 14:41:12

dukelec 发表于 2022-4-6 14:00
因為國際上,linux 開發是主流

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

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

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

tomzbj 发表于 2022-4-6 14:49:25

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

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

dukelec 发表于 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 之所以是南極企鵝,因為南極是屬於全人類的,不屬於某個國家。

洞洞幺 发表于 2022-4-6 18:40:04

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

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

iamseer 发表于 2022-4-7 09:06:36

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

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

xmlbb 发表于 2022-4-7 09:31:23

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

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

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

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

洞洞幺 发表于 2022-4-7 09:53:47

本帖最后由 洞洞幺 于 2022-4-7 10:05 编辑

iamseer 发表于 2022-4-7 09:06
问一个简单的问题,你的keil是正版吗?
你和别人协作吗?他们也全都是正版吗? ...
(引用自31楼)

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

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



洞洞幺 发表于 2022-4-7 10:02:44

本帖最后由 洞洞幺 于 2022-4-7 10:19 编辑

xmlbb 发表于 2022-4-7 09:31
对于不熟悉linux的人,你跟他说敲两个命令?   

敲这两条命令不简单呀,前期要做很多知识储 ...
(引用自32楼)

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

浮华一生 发表于 2022-4-7 10:41:13

linux windows 下开发 各有各得好处。 非得争个Linux好,也是醉了。

qwe2231695 发表于 2022-4-10 03:54:34

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

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

wxws 发表于 2022-4-10 06:11:49

装个虚拟机,linux还是要搞搞的。不要怕,就是比老dos高级些。

szyusong@163 发表于 2022-4-10 23:47:43

cmake+ninja
页: [1]
查看完整版本: 朋友们,编译ARM用GCC还要装CYGWIN?不可以一个软件搞定吗?