日志档案

发表于 2007-3-30 22:19:17

9

标签: 在KEIL  UV3上  建立自己  的ARM工程  

一步步教你在KEILUV3上建立自己的ARM工程

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

相关评论:http://computer00.21ic.org/user1/2198/archives/2006/16425.html

点击看大图

点击看大图

点击看大图

点击看大图

点击看大图

系统分类: ARM   |   用户分类: 初学ARM   |   来源: 原创   |   【推荐给朋友】

    阅读(1298)    回复(18)  

投一票您将和博主都有获奖机会!

  • likee

    2007-4-9 21:39:15

    00,请问keil里面模拟串口里面的颜色怎么设置的?我的全是黑色的,按一下按钮只见光标在黑乎乎的界面里面闪两下,就没有了,还有逻辑分析窗口的也是一样,全红的,请问怎么样把它设置成白色或者无色?

  • computer00

    2007-4-9 22:34:34

    不会吧...我从未遇到过你所描述的现象。我的默认就是好的,不用设置.你能不能抓两个图片上来看看?也许是你的系统的问题吧. 逻辑分析仪窗口可以缩放,如果缩得太小,可能会是一片颜色的。

  • likee

    2007-4-10 0:15:09

    谢谢圈圈.那应该是系统的问题,我在宿舍是正常的.在实验室就变成了一片黑,我每个按键都按了都没有反应.怎么设置都设置不了,帮助文件都没有提到在哪里设置.那个系统我早就怀疑有些怪了,在宿舍拷过去的protel用起来有很多地方跟在宿舍不一样,特郁闷,看来要重装了...

  • likee

    2007-4-10 0:16:17

    明天我再抓图上来看.

  • computer00

    2007-9-24 1:13:29

    这个在edit菜单中的configuration对话框的colors & fonts标签中可以设置串口的颜色。

  • 初学

    2008-1-9 20:56:31

      问一下00用的什么调试方法
    Jtag么?
    还是串口调试?

  • computer00

    2008-1-9 21:07:13

    我通常是先软件仿真,通过之后再用ISP烧到板上去实际试。实在搞不定时,再用JTAG。用JTAG也挺麻烦的。

  • 初学

    2008-1-10 18:41:59

    再问00一个问题,今天7026的板子终于焊好,但是一下午的试验把我的信心摧毁的一塌糊涂:
    keil u3 3.05b,按00的方法建立最简单的文件,选择CRamTool,添加启动文件(默认的),然后想把P1.2口输出高低电平看看效果,结果无论怎样,P1.2口都是2.5V左右的电平不变……
    主函数里面如下:{GP1CON = 0;//设成GPIO,GP1DAT |= (1<<(24+2));//把P1.2设成输出,GP1CLR |= (1<<(16+2));//把P1.2口设为输出低。就是这样一个简单的程序,可是为什么测量P1.2总是2.5V呢。晶振用的外部32.768K,示波器检测已经起震。难道是启动代码的问题,要么就是没有下载成功?请00帮忙分析一下好么?
    下载程序用的adi官方的那个,先点start,然后根据提示按dl和reset,程序提示检测出芯片了(下载完不知道那个run是做什么的)最后显示done,让重启电源。hex文件格式hex-386。
    选项中big endian没勾,Use onchip ROM 和 Use on chip ram都勾上了。

  • computer00

    2008-1-10 23:33:10

    你先软件仿真试试吧,看软件仿真结果对不。

  • 初学

    2008-1-11 7:22:06

    谢谢回复
    我在keil仿真过,单步运行,用他的接口部分看gpio1的状态,发现是对的。。结果下载后测就不对了,片子应该不会烧。
    难道是启动代码的事儿?难道是程序没烧写到片内flash?
    奇怪了,今天查启动代码吧。

  • computer00

    2008-1-11 12:52:05

    如果软件仿真是对的,那么就应该启动代码没啥关系吧。这个软件仿真还是比较对的。程序是否下载正确,那个软件不是会报告吗?另外,要注意运行程序时,要将ISP引脚改成用户程序模式。

  • 初学

    2008-1-11 21:20:53

    我觉得要是启动代码没问题,应该就是下载程序的事情了。下载软件,先配置好芯片型号,选项选择Mass Erase,然后点start,软件会提示按download键和reset键,操作完成后,软件显示找到芯片的型号,5秒左右显示done,cycle power。这时候一般我就把串口下载线拔掉了,然后reset一次。不知道上面的过程是否正确?
    另外,把isp引脚设成用户模式是什么意思,默认io口应该就是GPIO功能啊。

  • computer00

    2008-1-13 2:01:09

    我的意思是说,ISP模式和用户模式是由一个引脚控制的,通常由一个跳线冒选择。下载完后,要记得将跳线冒跳到用户模式才能运行刚下载的程序,否则又进入到ISP模式了。

  • 初学

    2008-1-13 10:32:42

    又仔仔细细拜读了00的大作
    烧写软件设置部分,如果编程的话是不是选program,我一直选的Mass Erase

  • computer00

    2008-1-13 15:16:25

    不用每次编程都全部擦除吧?选择块擦除就行了。

  • mao

    2008-4-8 23:39:10

    圈圈我装的keil uv3.3 但是第一步却发现我的好像没有carm real view貌似也是灰色的不能用。 不是默认都装了吗 我检查了安装的目录发现下面没有ARM相关的。 我用v3.2的 破解lic生成lic,每次提示添加Lic成功,但是product mangent里面没有显示任何跟ARM有关的。

  • mao1984

    2008-4-8 23:43:47

    另外不知道 real view跟 CARM有多大区别了

  • computer00

    2008-4-9 20:52:27

    那就不知道了,我用的是2.5A版的,比较老了,一直懒得去更新,将就着能用就行,更新下说不定还遇到什么麻烦。我这人比较懒。 real view 跟 CARM区别不大,看看帮助就会做了。