[21IC首页] [21IC资料下载] [21IC器件搜索[alldatasheet网] [中国芯片手册网] [电子查询网] [磁动力工作室] [驱动程序开发网] [射频网络] [液晶之家] [可控硅应用技术网]

Computer○○的家当®

《圈圈教你玩USB》
网上购书点

当当网    淘宝网
中国互动出版社
卓越亚马逊
更多网点...
 
 
载入中...
   
                             设置为首页      [站长入口]    站点2: [EDN站点]   站点3: [与非站点]   站点4: [电子园站点]   我的USB专区: [圈圈的USB专区]

 




载入中...

日志内容


一步步教你在KEIL UV3上建立自己的ARM工程
电脑圈圈 发表于 2006-5-17 1:48:00

如下图所示(使用的是CARM编译器,这个入门比较快):
 
 

 

 

 

 

 

 

 

 


阅读全文 | 回复(46) | 引用通告 | 编辑       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
mgjk(游客)发表评论于2008-7-5 11:54:00

mgjk(游客)wedding dresses wedding gowns bridal gowns lace front wigs wedding invitations bridal shower invitations cheap wedding invitations baby shower invitations graduation invitations diablo 2 cd key warcraft 3 cd key
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2008-4-15 20:23:00

computer00#i nclude <stdio.h>
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
kewxke(游客)发表评论于2008-4-15 17:08:00

kewxke(游客)圈圈,弱弱的请教一下keil CARM下printf函数需要加什么文件啊?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-10-18 21:16:00

computer00Startup是启动文件,对一些寄存器和环境进行配置,这些配置在C下面是无法完成的。
UV3支持中断软仿真。printf我从未用过,不清楚怎样,keil自带的例子中有hello工程,
里面应该有用printf,你可以拿来试试。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
yanical发表评论于2007-10-18 19:43:00

yanical请问Startup代码干什么的,如果不要这些代码,应该怎么设置才能使开始运行?
uv3能不能支持模拟的时钟中断?
我这UV3的printf函数不能用了不知道为什么?
能不能发邮件到yanical@126.com谢谢了

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-10-9 13:25:00

computer00应该是两个不同的编译器吧
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
xxy(游客)发表评论于2007-10-9 11:04:00

xxy(游客)您知道KEIL 的MDK-ARM和ARM的RVDS的关系??


The RealView Microcontroller Development Kit (MDK-ARM)
The RealView Developer Suite (RVDS)

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-8-21 22:06:00

computer00混合编程我也没有搞过,我会想尽一切办法,绞尽脑汁去避免这个问题,所以一直都没去管它。如果你要弄的话,可以找找keil的帮助文档,那里面应该有比较详细的介绍。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
chenison(游客)发表评论于2007-8-21 13:52:00

chenison(游客)问题出在参数传递上 我用的汇编延时没有传递参数就出错  该成带参数传递的就成功了
如void delay(void) 改成 void delay(unsigned char i)......
public delay
del segment code
resg del
_delay:mov r7,#30 改成 nop用r7传参数
d0: mov r6,#200
djnz r6,$
djnz r7,d0
ret
end
初学混合编程 我还不明白原因 望高手指点迷津 


个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
chenison(游客)发表评论于2007-8-21 13:17:00

chenison(游客)主函数用c建的是main.c涉及到浮点计算
子函数是个延时消抖用的汇编delay.asm
两个文件单独编译都通过了
但是就是生成不了.hex源代码

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
chenison(游客)发表评论于2007-8-21 13:11:00

chenison(游客)用了extern delay();
另建了一个delay.asm文件 编译通过了  开始由于没有c51fsp.lib文件后来下载加上了  但是出现link...出错

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-8-20 23:16:00

computer00从你这个报错可以看出,是因为delay这个函数没有定义或者声明. 你将这个函数加上,一定要在调用之前.

UNRESOLVER EXTERNAL SYMBOL
SYMBOL: dalay
MODULE: main.obj (MAIN)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: dalay

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
chenison(游客)发表评论于2007-8-20 19:47:00

chenison(游客)我用的是 Keil uVision2软件 请大侠帮帮忙 急!急!急!!
Build target 'Target 1'
compiling main.c...
linking...
*** ERROR L127: UNRESOLVER EXTERNAL SYMBOL
SYMBOL: dalay
MODULE: main.obj (MAIN)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: dalay
MODULE: main.obj (MAIN)
ADDRESS: 1000B53H
Program Size: data=89.0 xDATA=0 const=0 code=940
target not created

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-7-11 2:43:00

computer00我也遇到过这样奇怪的问题. 有时一打开某个.c文件,就会死掉. 重新建立一个工程,并将那个.c文件里面的内容复制出来,重新建立一个.c文件才可以重新打开,我也不清楚为什么,估计是软件的bug吧.
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
flylongins发表评论于2007-7-10 12:35:00

flylongins
圈圈你好:
我按照你说的步骤
点击“setup file extensions ,books and environment” 进行设置,无论使用哪个编译器,都会弹出系统错误对话框,自动被系统关闭。
提示“uVision3 IDE 遇到问题需要关闭。我们对此引起的不便表示抱歉。”

在另外一台电脑上出现“内存不可读”的错误。

是什么原因?

谢谢啊

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-6-18 13:14:00

computer00你没有写main函数吧. 或者main.c没有添加到工程里去.
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
hello girl(游客)发表评论于2007-6-17 14:40:00

hello girl(游客)Build target 'Target 1'
assembling ADuC702x.s...
linking...
*** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C?INIT
ADDRESS: 000800C8H
Program Size: data=1168 const=16 code=236
Target not created

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
hello girl(游客)发表评论于2007-6-17 14:37:00

hello girl(游客)按楼主的方法一步一步做的报错如下(望解答):
Build target 'Target 1'
assembling ADuC702x.s...
linking...
*** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C?INIT
ADDRESS: 000800C8H
Program Size: data=1168 const=16 code=236
Target not created

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-4-20 1:06:00

computer00我用的是keil UV3 2.5A的.新版本的我还不清楚.好久没去看了,一直用着老版本的.........
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
hiwool(游客)发表评论于2007-4-19 20:57:00

hiwool(游客)
以下引用圈圈端午节快乐(游客)在2006-5-30 22:13:00发表的评论:
请教: 为什么我的程序在keil CARM 编译器下能够通过,而在rv下不行呢?  圈圈大侠能说说这两个编译器的区别吗?到底用哪个好呢?谢谢

你用的是什么版本的mdk?
好像新版的没有carm了

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-4-16 1:23:00

computer00ADuC7026.LD是什么文件,我也不晓得.应该是编译器生成的。通常,除了*.c,*.h,*.s,*.asm,*.ini等文件是用户自己写的外,其它的应该都是由编译器产生的文件,通常可以不用理会它.我们常要编译器产生的文件就是HEX文件。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
zy(游客)发表评论于2007-4-15 21:32:00

zy(游客)谢谢圈圈,还有个问题,ADI的程序包中的ADuC7026.LD文件是做什么的呢?
RealView是不是比Keil CARM复杂?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-4-14 1:29:00

computer00抱歉,没见过retarget.c文件.

aduc7026.o文件应该是由aduc7026.c或者什么的文件编译之后产生的一个目标文件。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
zy(游客)发表评论于2007-4-13 15:53:00

zy(游客)圈圈:
  你好!
  请问retarget.c是什么文件?aduc7026.o是什么文件?他们都有什么作用?
盼赐教!
谢谢!!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-3-10 20:06:00

computer00没试过.你选择最后那个GNU,然后自己根据要求去设置一下试试.不明白的可以去看看keil的帮助手册以及GNU的帮助手册.
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
游客(游客)发表评论于2007-3-9 22:40:00

游客(游客)请教:我想用KEIL 里的GNU编译器,该怎样设置呢?
谢谢!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
慕慕(游客)发表评论于2007-3-1 16:53:00

慕慕(游客)写的不错啊,我也在学ARM,正在为这个问题郁闷呢,在你这里找到了答案
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-1-26 2:44:00

computer00你那个是因为keil自带的DAC.h有问题,这个问题在这里有提到:

http://computer00.21ic.org/user1/2198/archives/2006/16341.html




个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
godspeed(游客)发表评论于2007-1-26 0:05:00

godspeed(游客)我的KEIL也是报错!
Build target 'Target 1'
assembling startup.s...
compiling main.c...
C:\KEIL\ARM\INC\ADI\DAC.H(46): error C154: cannot allocate an array of constant size 0
Target not created

请问是什么问题?我用的也是keil2.5

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-1-19 23:58:00

computer00你的keil装在哪个目录?看上去是路径不对,也许是tools.ini文件有点问题.又或者是第一个图中第二个圈中的选项没勾上?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
silentdawn(游客)发表评论于2007-1-19 23:48:00

silentdawn(游客)有个一个问题困扰了很久,就是不管按照楼主讲的方法新建一个新的工程,还是打开原有的工程都会出现如下的错误:
这是为什么呀??楼主指点一下。。。。。多谢
Build target 'Target 1'
assembling Startup.s...
--- Error: can't execute 'e:\Keil\ARM\BIN\AA'
Target not created

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2007-1-4 18:38:00

computer00我也没用过这个.只用过44B0的.需要在JTAG调试里面选择合适的FLASH型号,以及起始地址等.其它的我也不清楚了。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:一步步教你在KEIL UV3上建立自己的ARM工程
yum(游客)发表评论于2007-1-4 15:01:00

yum(游客)你好,computer00.由于自己有一个lpc2210的芯片,想用ulink和keil来开发它,外部的flash和ram已扩展好,在keil中始终设置不好,对于没有片内flash的arm我试了很多选项也没有成功,在21ic的bbs看到也有人提问,但是没有找到解决的办法,向你请教相关的经验。非常谢谢:)
个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
jxc827(游客)发表评论于2006-6-2 11:22:00

jxc827(游客)我是楼上的。  KEIL UV3注册机问题解决,特此感谢!
个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2006-5-31 23:46:00

computer00

在file菜单中,有一个license management,然后按照操作添加license。

你可以去找ouravr的网站的技术论坛找找,上面有一些讨论。


个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
圈圈端午节快乐(游客)发表评论于2006-5-31 21:26:00

圈圈端午节快乐(游客)

KEIL 问题2: 我下载的KEIL3  里面的注册机能产生序列号,但是我安装KEIL3时却没有要求输入序列号。安装成功以后还是限制版。机子上先前已经安装了keil2。请问圈圈注册机到底怎么用的? 谢谢


个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2006-5-31 13:36:00

computer00

两者的startup.s文件不一样,换了编译器后,要重新建立工程,并覆盖原来的startup.s文件。

另外,在RealView下,需要选项中设置RO跟RW的位置。


个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
圈圈端午节快乐(游客)发表评论于2006-5-30 22:13:00

圈圈端午节快乐(游客)请教: 为什么我的程序在keil CARM 编译器下能够通过,而在rv下不行呢?  圈圈大侠能说说这两个编译器的区别吗?到底用哪个好呢?谢谢
个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
pdy(游客)发表评论于2006-5-25 22:12:00

pdy(游客)确实波特率错了 , 启动代码中使能了PLL,昨天没有注意到,感谢!
个人主页 | 引用 | 返回 | 删除 | 回复       


回复:一步步教你在KEIL UV3上建立自己的ARM工程
computer00发表评论于2006-5-24 23:00:00

computer00

也许是波特率没对上。


个人主页 | 引用 | 返回 | 删除 | 回复       

发表评论:
载入中...

 
 

 

用户信息

载入中...

    
    
 
家当信息
载入中...

站长简介:  

    Computer00,男。B型血,天蝎座。爱好电子技术及计算机技术。21IC中国电子网[技术交流]版版主。

 

最新回复

载入中...

圈圈公告 
载入中...

最新家当

载入中...

友情链接 

 

家当主题

载入中...

最新留言

载入中...

搜我的家当 

          chunyang工作室
        为您提供无线通讯模块