最新日志

发表于:2007-1-22 11:57:21
标签:WINAVR  

1

WINAVR学习笔记1

winavr包括以下一些工具:avr-pn(编辑器)、avr-gcc(命令行编译器)、avr-as(汇编器)、avr-gdb(调试器)、avr-libc(库文件)、avr-dude(编程接口)、avarice(JTAG接口)

winavr没有GUI界面,所有的操作必须通过makefile文件来完成,它可以直接使用命令行来操作,这也是其功能强大的原因之一,它还可以在一些常用的像ultraEdit或soureInsight等界面中嵌入使用

常用的三个命令:make all、make clean、make program

注意在makefile文件中“TAB”代表了一个命令的开始(与空格有区别)

工程中包含多文件时的三种处理方式:

1、SRC = $(TARGET).c foo.c

2、SRC = $(TARGET).c

   SRC += foo.c

3、SRC = $(TARGET).c \

   foo.c

汇编文件的后缀必须是大写的S,如果工程中包含汇编文件,最好在编译前对汇编文件进行备份,以防出错被删掉。大写C代表C++语言文件,小写c代表C语言文件

     

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(0) | 阅读(1066)
发表于:2007-1-21 18:16:58
标签:WINAVR学习的必要性  

0

WINAVR学习纪念

现在开源已经是一大趋势,一方面资源丰富,另一方面技术上能得到更大的支持。在MEGA128的学习时,对编译器的选型还是做了很多比较的,当时就觉得WINAVR应该是大势所趋,但由于当时整个研发小组之前一直是用codeVision来进行开发,为了方便小组内讨论,所以当时没多考虑就选用了codeVision,在应用的过程中渐渐感觉有点落伍,后来看到邵贝贝老师所说的“使用自由软件开发嵌入式应用的意义决不仅限于经济上节省开支。学习使用自由软件过程,实际上是培养IT高手的过程。”更是后悔当时没有说服他们改用WINAVR。现在考虑再三,还是决定从头开始,重新学习WINAVR,这对我来说也是个教训,在编译器的选择上一定要慎重,免得后悔

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(608)
发表于:2007-1-21 12:08:59
标签:无标签

0

uC/OS-II_V2.52快速调试指南

刚开始调试uC/OS-II是一个痛苦的过程,找相应的BC3.1版本就花了大量的时间,网上有很多BC3.1的版本,但大多数都不全,在这里为了方便大家,我把它上传到了FTP上(ftp.ednchina.com,密码和用户名都是ednchina,在其中的incoming文件夹中)

其次就是一开始不了解uC/OS-II的目录结构,导致在BC3.1环境下调试出现了大量错误,不是这个找不到就是那个找不到,为此也在网上查看了许多前辈的经验贴,有的为了简单起见,将所需的文件全部拷贝到了某一个文件夹中,然后通过修改源文件中的路径的方式来实现,其实我认为这种方式并不太好,uC/OS-II将所有文件分在几个目录下面本身就是为了方便管理,只是少了点方便调试的说明而已。

1、查看uC/OS-II_V2.52源文件的目录结构就可发现源文件的目录是建立在SOFTWARE文件夹与BORLANDC的根目录相同的基础上的。为此,你应该将安装后的SOFTWARE文件夹直接拷贝到BORLANC所在的根目录下。比如:BORLANDC安装在D:根目录下,则最好将SOFTWARE文件夹整个拷贝到D:根目录下,否则,你就必须更改源文件中的路径了

2、下面要做的事就是打开BORLANC\BIN\BC.EXE进入BC3.1的IDE界面了,以调试EX1_x86L为例,通过Project菜单在EX1_x86L文件夹下新建一个工程(打开一个没有的工程就是新建),将PC.C、TEST.C、OS_CPU_C.C、OS_CPU_A.ASM、uCOS_II.C五个文件添加到工程中,

3、然后进入Option菜单进行相应设置:

      Application:DOS Standard

      Compiler:按照原文23页给出的配置进行设置

      Directories:请注意其中的Include和Library是否与实际的位置一致

4、接下来就是编译连接了(如果提示没有TASM.EXE文件,将BOLANDC\BIN目录下的TASM.EXE和TASM2MSG.EXE拷贝到EX1_x86L文件夹下)

这样你就可以开始单步进行调试了,但是这种操作系统的单步调试好像没多大用处,与单片机的单步调试有天壤之别,无法跟踪到整个操作系统的运行,如果要更好地理解uC/OS-II的运行原理,是不是还需要其他像uC/OS-VIEW或uC/OS KA之类的工具,还请前辈介绍一下自己的经验

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类:    |    来源: 原创

评论(0) | 阅读(695)
发表于:2007-1-21 11:44:10
标签:BLOG开通  

0

BLOG开通纪念

为了记录自己学习UCOSII的一点一滴,特开通此BLOG,希望能和所有感兴趣的朋友一起交流、学习

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 原创

评论(0) | 阅读(471)
总共 , 当前 /