这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 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楼
问 近来相继用过这些AVR C 编译环境
主要是了解了一下对结构体的支持一些情况
最初用的是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 跳转至

回复

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