06 2010 档案

摘要:在一个文件中定义的变量和函数如何能被其他文件使用,不会出现多重定义和未定义的编译错误,这要使用好头文件和关键字extern。大家都知道extern是声明外部变量的时候使用的,而函数声明默认就是extern的。如果在一个文件中定义一个变量a,int a;那么只有本文件可以使用a变量,其他的文件看不到。其他文件可以使用extern声明aextern int a;这个语句的功能是,a变量已经被其他文件定... 阅读全文
posted @ 2010-06-22 17:15 snddman 阅读(2543) 评论(0) 推荐(0)
摘要:CCS建立一个完整的工程,至少需要以下4个文件:存储器分配cmd文件、C语言系统库rts2xx.lib、包含main函数的c源文件、矢量跳转表asm汇编文件。(1)cmd命令文件是用来分配存储空间的。(2)rts2xx.lib是C语言系统库,包含了编译器提供的所有功能:①初始化C语言环境(入口地址是_c_int0),②设置堆栈,③提供标准的c语言函数库。(3)有... 阅读全文
posted @ 2010-06-18 11:15 snddman 阅读(10325) 评论(0) 推荐(0)
摘要:nop指令的作用是什么,我就想起来一条,就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,cpu 就可以从第四个字节处读取指令了。) baidu了一下,发现有许多答案: 1)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟;-... 阅读全文
posted @ 2010-06-17 18:39 snddman 阅读(1687) 评论(0) 推荐(0)