打印
[开发工具]

大家开发工具是用MDK多还是IAR的多?

[复制链接]
4039|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huaimengzi|  楼主 | 2021-8-15 22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家开发工具是用MDK多还是IAR的多?请聊一下优缺点

使用特权

评论回复
沙发
nczywq| | 2021-8-16 11:58 | 只看该作者
前天发现以前量产的STM芯片,15块的,现在售价300一片,然后找了半天mcu,选择来测试华大的,打开官方例程,对于一个从来没有用过iar,和mdk的人来说,好家伙,居然没有linux下的gcc 例子,但是仔细一看,iar里面有linker文件,有汇编文件. 前天,耐不住性子,既然有linker ,我能不能自己写makefile来编译呢,就尝试用vscode使用arm-none-eabi,来玩玩,居然成功了,但是手里没有PCB,什么也没有,这星期就打算画个板子,来验证一下自己的编译的程序。附上部分makefile代码
#######################################
# paths
#######################################
# Build path
BUILD_DIR = build
OUT_DIR = out_target

######################################
# source
######################################
# C sources
C_SOURCES =  \
mcu/common/src/system_hc32f460.c \
driver/src/hc32f460_adc.c \
driver/src/hc32f460_aes.c \
driver/src/hc32f460_can.c \
driver/src/hc32f460_clk.c \
driver/src/hc32f460_cmp.c \
driver/src/hc32f460_crc.c \
driver/src/hc32f460_dcu.c \
driver/src/hc32f460_dmac.c \
driver/src/hc32f460_efm.c \
driver/src/hc32f460_emb.c \
driver/src/hc32f460_event_port.c \
driver/src/hc32f460_exint_nmi_swi.c \
driver/src/hc32f460_gpio.c \
driver/src/hc32f460_hash.c \
driver/src/hc32f460_i2c.c \
driver/src/hc32f460_i2s.c \
driver/src/hc32f460_icg.c \
driver/src/hc32f460_interrupts.c \
driver/src/hc32f460_keyscan.c \
driver/src/hc32f460_mpu.c \
driver/src/hc32f460_ots.c \
driver/src/hc32f460_pwc.c \
driver/src/hc32f460_qspi.c \
driver/src/hc32f460_rmu.c \
driver/src/hc32f460_rtc.c \
driver/src/hc32f460_sdioc.c \
driver/src/hc32f460_spi.c \
driver/src/hc32f460_sram.c \
driver/src/hc32f460_swdt.c \
driver/src/hc32f460_timer0.c \
driver/src/hc32f460_timer4_cnt.c \
driver/src/hc32f460_timer4_emb.c \
driver/src/hc32f460_timer4_oco.c \
driver/src/hc32f460_timer4_pwm.c \
driver/src/hc32f460_timer4_sevt.c \
driver/src/hc32f460_timer6.c \
driver/src/hc32f460_timera.c \
driver/src/hc32f460_trng.c \
driver/src/hc32f460_usart.c \
driver/src/hc32f460_utility.c \
driver/src/hc32f460_wdt.c \
mysys/src/mysys.c \
src/main.c

# ASM sources
ASM_SOURCES =  \
startup_hc32f460.s


#######################################
# binaries
#######################################
PREFIX = D:/Software/gcc-arm-none-eabi/bin/arm-none-eabi-
# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
# either it can be added to the PATH environment variable.
ifdef GCC_PATH
CC = $(GCC_PATH)/$(PREFIX)gcc
AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp
CP = $(GCC_PATH)/$(PREFIX)objcopy
SZ = $(GCC_PATH)/$(PREFIX)size
else
CC = $(PREFIX)gcc
AS = $(PREFIX)gcc -x assembler-with-cpp
CP = $(PREFIX)objcopy
SZ = $(PREFIX)size
endif
HEX = $(CP) -O ihex
BIN = $(CP) -O binary -S

使用特权

评论回复
评论
nczywq 2021-12-30 16:22 回复TA
@luck—zmr :后续就是,编译虽然通过了,是下载的时候,用openOCD下载的时候,没有cfg文件,导致下载不进去,要么只有等华大官方的人写openocd 的cfg文件,或者等我最近忙完了,自己尝试给openocd 添加华大mcu芯片,我问题过我一朋友,添加芯片还是比较麻烦,他给我了一个他以前添加过的补丁。我暂时没有时间研究这个了 
luck—zmr 2021-12-24 15:57 回复TA
后续呢? 
板凳
martinhu| | 2021-8-17 09:27 | 只看该作者
 F460的DDL里面有GCC工程的文件夹,你需要导入现有的project,然后确认一下工具链,编译工具等.

使用特权

评论回复
地板
andygirl| | 2021-12-27 17:23 | 只看该作者
MDK,
IAR不熟,但是很多人说IAR好用

使用特权

评论回复
5
liu96jp| | 2021-12-28 16:11 | 只看该作者
我是比较喜欢用MDK开发,毕竟都已经熟悉了

使用特权

评论回复
6
kaif2n9j| | 2021-12-28 16:12 | 只看该作者
用MDK吧,在学校学的就是这个

使用特权

评论回复
7
g0d5xs| | 2021-12-28 16:20 | 只看该作者
看个人习惯,我常用MDK开发程序

使用特权

评论回复
8
l1uyn9b| | 2021-12-28 16:21 | 只看该作者
一般都是用MDK,不过也看你是否擅长

使用特权

评论回复
9
suw12q| | 2021-12-28 16:22 | 只看该作者
听说IAR比较好用,不过我没用过都是用MDK

使用特权

评论回复
10
q1ngt12| | 2021-12-28 16:23 | 只看该作者
可以考虑用IAR的,IAR的话代码优化率比较好

使用特权

评论回复
11
p0gon9y| | 2021-12-28 16:24 | 只看该作者
都一样,用习惯的都是一样的

使用特权

评论回复
12
lamanius| | 2021-12-28 16:24 | 只看该作者
IAR优点比较多,代码的优化,生成等都很不错

使用特权

评论回复
13
lix1yr| | 2021-12-28 16:25 | 只看该作者
IAR好像授权费也比keil便宜吧

使用特权

评论回复
14
tax2r6c| | 2021-12-28 16:29 | 只看该作者
用IAR的话以后用IDE比较习惯,用keil纯属自己习惯

使用特权

评论回复
15
q1d0mnx| | 2021-12-28 16:32 | 只看该作者
用IAR,开发界面和IDE一样,效果多好

使用特权

评论回复
16
t1ngus4| | 2021-12-28 16:32 | 只看该作者
我觉得都一样,都会用,用的都挺好的

使用特权

评论回复
17
y1n9an| | 2021-12-28 16:34 | 只看该作者
MDK用的比较多

使用特权

评论回复
18
d1ng2x| | 2021-12-28 16:34 | 只看该作者
优势就是keil教程多一些,IAR对优化来说好一些

使用特权

评论回复
19
su1yirg| | 2021-12-28 16:41 | 只看该作者
我比较喜欢IAR,IAR的界面和使用方面都比较符合我的习惯

使用特权

评论回复
20
w2nme1ai7| | 2021-12-28 16:42 | 只看该作者
建议IAR,IDE以后是趋势,而且IAR比较友好

使用特权

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

本版积分规则

4

主题

12

帖子

0

粉丝