这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 综合技术» 基础知识» ICCAVR,CVAVR 说一点有关ICCAVR,CVAVR,几个C编译环境对结

共2条 1/1 1 跳转至

ICCAVR,CVAVR 说一点有关ICCAVR,CVAVR,几个C编译环境对结构体的影响

院士
2006-09-17 18:14:16 打赏
ICCAVR,CVAVR 说一点有关ICCAVR,CVAVR,几个C编译环境对结构体的影响



关键词: ICCAVR CVAVR 一点 有关 几个 编译

院士
2006-12-22 22:43:00 打赏
2楼
问 近来相继用过这些 AVRC 编译环境
主要是了解了一下对结构体的支持一些情况
最初用的是ICC AVR
一直写点小程序用这个还好
最近用这个写了一个结构体就遇到问题了
比如定义了一个struct
struct Array{
unsigned char * A;
struct Array * Next;
unsigned int B;
unsigned char C[20];
:
void (*Fun)(void);
};
ICCAVR的时候发现在sram中分配的所谓Fun函数入口地址是在程序存储器
中的放函数入口地址的地址,而通常的编译器的话一般应该是在sram中分配
的是直接函数运行的入口地址,这用起来很不方便.

然后换了用 CVAVR来编译该结构体
发现在sram中存放的函数入口地址确实为真正要运行的函数入口地址
但是发现 CVAVR好象不支持链表的结构
所以当定义了一个Array数组之后想形成链表结构总是报错
而这在别的编译器里是完全可行的,不知道是编译器本身的问题还是什么

不知道各位有没有遇到类似的问题
还是小弟浅薄,还望大家讨论指教
1: 想听听大家的讨论..大家有什么看法一起讨论讨论
现在觉得 AVR硬件不错
但是几个C编译软件好象感觉比不上keil的

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]