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

[复制链接]
 楼主| 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代码
  1. #######################################
  2. # paths
  3. #######################################
  4. # Build path
  5. BUILD_DIR = build
  6. OUT_DIR = out_target

  7. ######################################
  8. # source
  9. ######################################
  10. # C sources
  11. C_SOURCES =  \
  12. mcu/common/src/system_hc32f460.c \
  13. driver/src/hc32f460_adc.c \
  14. driver/src/hc32f460_aes.c \
  15. driver/src/hc32f460_can.c \
  16. driver/src/hc32f460_clk.c \
  17. driver/src/hc32f460_cmp.c \
  18. driver/src/hc32f460_crc.c \
  19. driver/src/hc32f460_dcu.c \
  20. driver/src/hc32f460_dmac.c \
  21. driver/src/hc32f460_efm.c \
  22. driver/src/hc32f460_emb.c \
  23. driver/src/hc32f460_event_port.c \
  24. driver/src/hc32f460_exint_nmi_swi.c \
  25. driver/src/hc32f460_gpio.c \
  26. driver/src/hc32f460_hash.c \
  27. driver/src/hc32f460_i2c.c \
  28. driver/src/hc32f460_i2s.c \
  29. driver/src/hc32f460_icg.c \
  30. driver/src/hc32f460_interrupts.c \
  31. driver/src/hc32f460_keyscan.c \
  32. driver/src/hc32f460_mpu.c \
  33. driver/src/hc32f460_ots.c \
  34. driver/src/hc32f460_pwc.c \
  35. driver/src/hc32f460_qspi.c \
  36. driver/src/hc32f460_rmu.c \
  37. driver/src/hc32f460_rtc.c \
  38. driver/src/hc32f460_sdioc.c \
  39. driver/src/hc32f460_spi.c \
  40. driver/src/hc32f460_sram.c \
  41. driver/src/hc32f460_swdt.c \
  42. driver/src/hc32f460_timer0.c \
  43. driver/src/hc32f460_timer4_cnt.c \
  44. driver/src/hc32f460_timer4_emb.c \
  45. driver/src/hc32f460_timer4_oco.c \
  46. driver/src/hc32f460_timer4_pwm.c \
  47. driver/src/hc32f460_timer4_sevt.c \
  48. driver/src/hc32f460_timer6.c \
  49. driver/src/hc32f460_timera.c \
  50. driver/src/hc32f460_trng.c \
  51. driver/src/hc32f460_usart.c \
  52. driver/src/hc32f460_utility.c \
  53. driver/src/hc32f460_wdt.c \
  54. mysys/src/mysys.c \
  55. src/main.c

  56. # ASM sources
  57. ASM_SOURCES =  \
  58. startup_hc32f460.s


  59. #######################################
  60. # binaries
  61. #######################################
  62. PREFIX = D:/Software/gcc-arm-none-eabi/bin/arm-none-eabi-
  63. # The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
  64. # either it can be added to the PATH environment variable.
  65. ifdef GCC_PATH
  66. CC = $(GCC_PATH)/$(PREFIX)gcc
  67. AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp
  68. CP = $(GCC_PATH)/$(PREFIX)objcopy
  69. SZ = $(GCC_PATH)/$(PREFIX)size
  70. else
  71. CC = $(PREFIX)gcc
  72. AS = $(PREFIX)gcc -x assembler-with-cpp
  73. CP = $(PREFIX)objcopy
  74. SZ = $(PREFIX)size
  75. endif
  76. HEX = $(CP) -O ihex
  77. BIN = $(CP) -O binary -S

评论

[url=home.php?mod=space&uid=3280810]@luck—zmr[/url] :后续就是,编译虽然通过了,是下载的时候,用openOCD下载的时候,没有cfg文件,导致下载不进去,要么只有等华大官方的人写openocd 的cfg文件,或者等我最近忙完了,自己尝试给openocd 添加华大mcu芯片,我问题过我一朋友,添加芯片还是比较麻烦,他给我了一个他以前添加过的补丁。我暂时没有时间研究这个了  发表于 2021-12-30 16:22
后续呢?  发表于 2021-12-24 15:57
martinhu 发表于 2021-8-17 09:27 | 显示全部楼层
 F460的DDL里面有GCC工程的文件夹,你需要导入现有的project,然后确认一下工具链,编译工具等.
andygirl 发表于 2021-12-27 17:23 | 显示全部楼层
MDK,
IAR不熟,但是很多人说IAR好用
liu96jp 发表于 2021-12-28 16:11 | 显示全部楼层
我是比较喜欢用MDK开发,毕竟都已经熟悉了
kaif2n9j 发表于 2021-12-28 16:12 | 显示全部楼层
用MDK吧,在学校学的就是这个
g0d5xs 发表于 2021-12-28 16:20 | 显示全部楼层
看个人习惯,我常用MDK开发程序
l1uyn9b 发表于 2021-12-28 16:21 | 显示全部楼层
一般都是用MDK,不过也看你是否擅长
suw12q 发表于 2021-12-28 16:22 | 显示全部楼层
听说IAR比较好用,不过我没用过都是用MDK
q1ngt12 发表于 2021-12-28 16:23 | 显示全部楼层
可以考虑用IAR的,IAR的话代码优化率比较好
p0gon9y 发表于 2021-12-28 16:24 | 显示全部楼层
都一样,用习惯的都是一样的
lamanius 发表于 2021-12-28 16:24 | 显示全部楼层
IAR优点比较多,代码的优化,生成等都很不错
lix1yr 发表于 2021-12-28 16:25 | 显示全部楼层
IAR好像授权费也比keil便宜吧
tax2r6c 发表于 2021-12-28 16:29 | 显示全部楼层
用IAR的话以后用IDE比较习惯,用keil纯属自己习惯
q1d0mnx 发表于 2021-12-28 16:32 | 显示全部楼层
用IAR,开发界面和IDE一样,效果多好
t1ngus4 发表于 2021-12-28 16:32 | 显示全部楼层
我觉得都一样,都会用,用的都挺好的
y1n9an 发表于 2021-12-28 16:34 | 显示全部楼层
MDK用的比较多
d1ng2x 发表于 2021-12-28 16:34 | 显示全部楼层
优势就是keil教程多一些,IAR对优化来说好一些
su1yirg 发表于 2021-12-28 16:41 | 显示全部楼层
我比较喜欢IAR,IAR的界面和使用方面都比较符合我的习惯
w2nme1ai7 发表于 2021-12-28 16:42 | 显示全部楼层
建议IAR,IDE以后是趋势,而且IAR比较友好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

40

帖子

1

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