IAR好还是MDK好?

[复制链接]
22043|63
火箭球迷 发表于 2012-6-20 23:41 | 显示全部楼层
已经习惯用IAR了
5186 发表于 2012-6-20 23:50 | 显示全部楼层
操作差不多啊,不过MDK编译慢些,但是MDK仿真功能很强大
yybj 发表于 2012-6-20 23:50 | 显示全部楼层
适合自己的就是最好的
jiaxinhui 发表于 2012-6-22 14:07 | 显示全部楼层
都是编译器而已,只要你编程能力很强就行了。
baidudz 发表于 2012-6-22 20:55 | 显示全部楼层
似乎IAR的用户比较多一点
秋天落叶 发表于 2012-6-22 21:03 | 显示全部楼层
估计只有初学者会问这样的问题
gxgclg 发表于 2012-6-22 21:13 | 显示全部楼层
哈哈,萝卜青菜,各有所爱。
香水城 发表于 2011-11-20 14:05

的确是萝卜青菜,各有所爱
lai832 发表于 2012-6-23 21:54 | 显示全部楼层
注:非高

请高手详细讲一下以下GPIOA的含义,我是新手。
#ifdef _GPIOA
#define GPIOA               ((GPIO_TypeDef *) GPIOA_BASE)    //这句GPIOA含义?
请搜:GPIO_TypeDef----是一个结构,这句是定义了N个连续的寄存器的地址------连续是因为结构的原因
-------------你看了GPIO_TypeDef后,会发现,这其实是定义了N个连续的uint32_t的地址 (u32)

#else   /* DEBUG */
#ifdef _GPIOA
  EXT GPIO_TypeDef            *GPIOA;                     //这句GPIOA含义?
你得看下EXT是不是extern的别名..
应该是声明GPIOA已经在别的文件里定义了
#endif /*_GPIOA */

void GPIO_DeInit(GPIO_TypeDef* GPIOx)
{
  switch (*(u32*)&GPIOx)                                //这句(*(u32*)&GPIOx含义?
//这个个人不太懂少见,拆:  &先取GPIOx的地址值,即取地址变量的地址
//                                  u32*是强制转拒换为地址---防错.
//                                  (u32*)前面的*取变量的值,即:DATASHEET里的0xXXXXXX,----又即结构的第//一个变量地址
//我一般用:GPIOA->XXX     ----X为结构的一个变量-
  {
    case GPIOA_BASE:
pkat 发表于 2012-6-24 10:07 | 显示全部楼层
习惯自己的就是最好的
火箭球迷 发表于 2012-6-24 10:11 | 显示全部楼层
让人很纠结的问题
zhadaolong 发表于 2012-6-24 21:50 | 显示全部楼层
两个都用过,工具而已,对仿真器的支持还是有差别的
foxtang 发表于 2012-6-25 21:38 | 显示全部楼层
gcc+makefile最好
foxtang 发表于 2012-6-25 21:39 | 显示全部楼层
gcc+makefile最好
gxgclg 发表于 2012-6-25 22:33 | 显示全部楼层
还是比较喜欢IAR
winloop 发表于 2012-6-26 11:58 | 显示全部楼层
你再在这里问两个月时间的话,两种环境都能使用的很熟悉了
悠然科技 发表于 2012-6-26 13:20 | 显示全部楼层
又是打不完的口水仗
可参考c和汇编哪个好
焦山好呢 发表于 2013-8-15 20:25 | 显示全部楼层
悠然科技 发表于 2012-6-26 13:20
又是打不完的口水仗
可参考c和汇编哪个好

顶楼上,一语中的
pengyongnet 发表于 2015-5-3 10:53 来自手机 | 显示全部楼层
小浣熊 发表于 2015-5-3 22:17 | 显示全部楼层
都可以吧,因个人喜好而定,。
HORSE7812 发表于 2015-5-4 09:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部