发新帖我要提问
12
返回列表
打印
[技术讨论]

为什么好多电子大厂喜欢用IAR而不用Keil开发cortexM单片机?

[复制链接]
楼主: oyhprince
手机看帖
扫描二维码
随时随地手机跟帖
21
wang1216| | 2022-2-9 14:54 | 只看该作者 回帖奖励 |倒序浏览
我用gcc,是不是最落后

使用特权

评论回复
22
XZL| | 2022-2-9 16:48 | 只看该作者
我公司每年都会有一定名额的免费的IAR的LICENSE

使用特权

评论回复
23
chunyang| | 2022-2-9 18:20 | 只看该作者
楼主的样本数量太少,自然结论存在问题。Keil作为主流开发环境之一,不可能没有大厂用户,甚至都不可能少,否则早被淘汰或成为免费共享软件了。具体去查Keil出品公司的财务报表中关于中国大陆市场的营收情况即可获知,大厂才是出钱买软件授权的绝对主力,小厂和个人才用盗版。

使用特权

评论回复
24
江枫渔火| | 2022-2-9 23:35 | 只看该作者
因为KEIL的法律文件已经送到公司了。公司自然选择那个没有严管的IAR。这是一个方面。公司考虑引入的成本问题。

从我使用感觉上来看,IAR比KEIL强。但KEIL在某些方面又有其特点。

IAR与JLink无缝结合,支持的芯片很多。
IAR对工程管理更优秀,支持多级子目录,支持多项目,KEIL则没有子目录。
IAR的编译器效率更高,编译后的二进制文件更小。

他们的共同缺点:编辑器就是个记事本(虽然有自动补全,也很**肋)。必须配合其他高效的编辑工具一起使用。

其实 segger embedded studio 也不错。

使用特权

评论回复
25
oyhprince|  楼主 | 2022-2-10 00:44 | 只看该作者
lvyunhua 发表于 2022-2-7 19:48
各有各的好吧,自己本人用KEIL比较多,IAR有时也用的。

公司里上班 有没有规定用哪个

使用特权

评论回复
26
dukedz| | 2022-2-10 03:20 | 只看该作者
本帖最后由 dukedz 于 2022-2-10 15:29 编辑
wang1216 发表于 2022-2-9 14:54
我用gcc,是不是最落后

自從十幾年前我就一直在用 GCC 開發 STM32 了,現在 GCC 早已是海外同行們的首選了
國內能拿的出手的大廠,譬如 ESP32 主推就是 Linux 環境 make 配 GCC

使用特权

评论回复
27
oyhprince|  楼主 | 2022-5-15 14:11 | 只看该作者
aple0807 发表于 2021-12-29 14:22
第一、RTX可以在IAR用,添加源码就行了。
第二、IAR的全工程变量替换是,replace in files可以快捷键也可以 ...

keil用rte勾选  一键生成 RTX5/freertos/rtthread + RL-TCPnet/LwIP + RL-CAN + RL-USB + FatFs + GUI .....
并且 代码都是自动兼容适配的
你IAR 行吗你?
你 下载  RTX5   lWip  USB 和 stm32 HAL、LL 库原码包 解压后直接 堆砌在iar的项目你,一上机就能run?
你用IAR 各种下载移植各个软件包, 再做兼容适配裁剪  累死累活 20天; 我keil - rte  一勾选  再设参数 保证各模块自动兼容 适配,前前后后就 5分钟。

使用特权

评论回复
28
oyhprince|  楼主 | 2022-5-15 15:04 | 只看该作者
aple0807 发表于 2021-12-29 14:22
第一、RTX可以在IAR用,添加源码就行了。
第二、IAR的全工程变量替换是,replace in files可以快捷键也可以 ...

我们公司有个小聪明
就是学你的  下载 什么rl-tcpnet  usb  fatfs  gui  rtx5 的源码包 移植裁剪修缮, 为了把各个 模块 和 stm32调 兼容   调了 一个月
好不容易调个  七七八八
后来又要换  中颖的sh33f2xx ; 他辛辛苦苦 又把以前的  源码移植过去 ,又 各种不兼容  不能run,又要 debug
越努力越心酸的样子  真的好可怜

使用特权

评论回复
29
oyhprince|  楼主 | 2022-5-15 16:38 | 只看该作者
江枫渔火 发表于 2022-2-9 23:35
因为KEIL的法律文件已经送到公司了。公司自然选择那个没有严管的IAR。这是一个方面。公司考虑引入的成本问 ...

iar 最大的弱点就是没有开发出 keil-rte这样的工具
用iar开发,像rtx5 freertos rtthread   usb  lwip   rl-tcp  各种gui  tmd 还要下载源码去移植 裁剪  修改; debug 去兼容和适配当下的项目; 这对于开发效率来说是非常愚蠢到极致的 机制。
别人 keil -rte  配置一套   rtx5 + rl-tcpnent + rl-usb + rl-can  + gui  的基础代码 适配当下的 mcu 仅仅5分钟可以搞定,而且是全兼容 的,各个模组之间的适配 keil都搞定了。
你用 下载模组源代码 再解压 ,然后移植到 iar 项目里面的方法  ,兼容适配性 的调试 你累死累活调两个星期 连bug都找不到在哪里。 你说iar 蠢不蠢?

使用特权

评论回复
30
omm123| | 2024-9-25 16:24 | 只看该作者
应该是成本问题,说实话IAR的默认配色很伤眼睛

使用特权

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

本版积分规则