[ZLG-MCU] LM菜鸟第一感受---IAR的Luminary库文件夹那个乱呀~~~

[复制链接]
6829|21
 楼主| hotpower 发表于 2008-1-22 02:30 | 显示全部楼层 |阅读模式
$TOOLKIT_DIR$表示IAR工具包即环境目录.<br />它一般为:安装盘符:Program&nbsp;FilesIAR&nbsp;SystemsEmbedded&nbsp;Workbench&nbsp;4.0&nbsp;Kickstartarm<br /><br />在此目录里,本来应该有inc,lib等传统目录,但由于不同的厂家,又要分好些子目录.<br /><br />对于Luminary,它跑到了$TOOLKIT_DIR$examples的乱七八糟的地方~~~<br /><br />$PROJ_DIR$表示自建工程目录.<br /><br />像原版的ucosii自建的目录为:<br />$PROJ_DIR$<br />$PROJ_DIR$..........ucos-iiportsarm-cortex-m3genericiar<br />$PROJ_DIR$..........ucos-iisource<br />$PROJ_DIR$..........uc-lib<br />$PROJ_DIR$..........uc-cpu<br />$PROJ_DIR$..........uc-cpuARM-Cortex-M3IAR<br />$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiar<br />$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiarsrc<br />$PROJ_DIR$..........cpuluminarymicroek-lm3s6965driverlibiarsrcosram<br />$PROJ_DIR$..BSP<br />$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericRS-232Source<br />$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericRS-232PortsLuminaryMicroLM3Sxxxx<br />$PROJ_DIR$..........uC-ProbeTargetCommunicationGenericSource<br />$PROJ_DIR$..........uC-ProbeTargetPluginsuCOS-II<br /><br />哈哈~~~实在是倒塌之极~~~<br />每个例程都要包含全部的库文件等...这在STM32里万利和英蓓特也是这么搞的~~~<br /><br />周公的目录分布不晓,光盘的2个例程肯定不能编译通过~~~<br /><br />当然,只有修改了IAR选项后才能正确编译~~~<br /><br />所以,俺觉得这么下去很闹心~~~<br /><br />俺认为:<br /><br />头文件应该在:<br />$TOOLKIT_DIR$Luminaryinc<br />$TOOLKIT_DIR$Luminarylibsrc<br />因为src里有原码和H文件,所以需要2个目录.<br /><br />driverlib.r79应该放在$TOOLKIT_DIR$Luminarylib下<br /><br />startup.c应该放在$TOOLKIT_DIR$LuminaryStartup下...(学Keil)<br /><br />但建立工程时一定要将startup.c拷贝到用户的工程目录中去.<br />因为用户可能需要改写<br /><br />至于standalone.xcl放在什么位置倒没什么,依IAR就和startup.c放在一起.<br />即$TOOLKIT_DIR$LuminaryStartup下<br /><br />但建立工程时一定要将standalone.xcl拷贝到用户的工程目录中去.<br />因为用户可能需要改写<br /><br />当然standalone.xcl的名字自己可以改写,例如EWARM_FLASH.XCL等<br /><br /><br />这样搞后,以后任何人的例程都可以不需修改即可运行,否则只能每个例程自带全库文件...<br /><br />LM菜鸟个人意见~~~<br /><br />
 楼主| hotpower 发表于 2008-1-22 02:31 | 显示全部楼层

哈哈~~~实际上STM32也面临这个问题~~~

  
 楼主| hotpower 发表于 2008-1-22 02:41 | 显示全部楼层

LM菜鸟用LM LINK调试通过的第1个LM3s8962例程是IAR自带的

本来想调ZLG自带的2个例程,由于要修改选项就先凑合着调通了IAR自带的例程~~~<br /><br />当然也做了修改,不过改动不大,只是封掉不能用的硬件驱动,加入硬件可以运行的部分.
edanzg 发表于 2008-1-22 02:53 | 显示全部楼层

占板凳,哈哈

  
 楼主| hotpower 发表于 2008-1-22 03:02 | 显示全部楼层

俺觉得应该独立门户~~~(俺的目录联络图)

<img src="https://bbs.21ic.com/upfiles/img/20081/2008122317771.gif"><br /><img src="https://bbs.21ic.com/upfiles/img/20081/20081223124159.gif"><br /><img src="https://bbs.21ic.com/upfiles/img/20081/20081223139158.gif"><br /><img src="https://bbs.21ic.com/upfiles/img/20081/20081223153395.gif"><br /><img src="https://bbs.21ic.com/upfiles/img/20081/2008122327900.gif"><br />
 楼主| hotpower 发表于 2008-1-22 03:16 | 显示全部楼层

2个关键选项的联络图~~~

<img src="https://bbs.21ic.com/upfiles/img/20081/200812231524530.gif"><br /><br /><img src="https://bbs.21ic.com/upfiles/img/20081/200812231623196.gif"><br />
 楼主| hotpower 发表于 2008-1-22 03:29 | 显示全部楼层

LM菜鸟用LM LINK调试通过的第2,3个LM3s8962例程(zlg)

不过俺改造了~~~不好意思...理由如上所述~~~<br /><br /><br />zlg自带例程1:<br /><br /><img src="https://bbs.21ic.com/upfiles/img/20081/20081223296923.gif"><br /><br /><br />zlg自带例程2:<br /><br /><img src="https://bbs.21ic.com/upfiles/img/20081/200812233125127.gif">
 楼主| hotpower 发表于 2008-1-22 03:34 | 显示全部楼层

哈哈~~~饿了~~~也该迷糊了~~~

 楼主| hotpower 发表于 2008-1-22 03:45 | 显示全部楼层

哈哈~~~STM32俺的第1个作业在4点,LM就早几分钟吧~~~

  
ATmega32L 发表于 2008-1-22 08:50 | 显示全部楼层

偶干脆不用IAR的DRIVERlib.r79

偶干脆不用IAR的DRIVERlib.r79<br /><br />直接包含所有库文件源程序到工程里面。
LPcfANS 发表于 2008-1-22 09:25 | 显示全部楼层

DING....

  
zlg315 发表于 2008-1-22 09:29 | 显示全部楼层

很好的建议!我们一定改进。

&nbsp;&nbsp;&nbsp;&nbsp;谢谢!
pk.kong 发表于 2008-1-22 10:05 | 显示全部楼层

大叔真是热心人。

  
kl818bc 发表于 2008-1-22 10:14 | 显示全部楼层

我也是昨天调通LMS6965的,也发现这个问题

我是用ZLG的GPIO演示工程,在原厂EKI-6965上调的<br /><br />调试开始也是找不到STARTUP.S,每次要自己重定,很烦<br /><br />还有CPU.S&nbsp;工程里没有,&nbsp;好像是DRIVERLIB里有用到<br /><br />但我不知IAR里要如何重新去&nbsp;MKAEFILE<br /><br />难怪案ATmega32L&nbsp;干脆不用IAR的DRIVERlib.r79<br />
maliang100 发表于 2008-1-22 13:09 | 显示全部楼层

这问题说到点子上去了, 相信用过的人都会觉得乱.

  
qhelie 发表于 2008-1-23 12:20 | 显示全部楼层

原来这样用相对路径呀,

刚刚知道,多谢楼主指点呀。
 楼主| hotpower 发表于 2008-1-24 01:35 | 显示全部楼层

不抛弃不放弃---俺终于在LM上把C++给倒塌了~~~(附图)

zlgarm 发表于 2008-1-24 18:07 | 显示全部楼层

IAR的库文件夹的确较乱

&nbsp;&nbsp;IAR的库文件夹的确较乱,没有Keil那么清晰、容易使用。我们正打算向Luminary原厂提出此问题,那位有高见,可把您的建议发到&nbsp;LM3@zlgmcu.com<br /><br /><br />(zlgarm_zsg)
mcu123ad 发表于 2008-1-26 20:56 | 显示全部楼层

keil的好.IAR改成KEIL那样基本上就OK了.

  
 楼主| hotpower 发表于 2008-1-26 21:02 | 显示全部楼层

可惜Keil不支持LM LINK~~~

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21617

帖子

508

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