CCS下使用malloc之类动态内存函数的问题 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7285|回复: 5
打印 上一主题 下一主题

CCS下使用malloc之类动态内存函数的问题

[复制链接]

3

主题

8

帖子

71

积分

注册会员

Rank: 2

积分
71
跳转到指定楼层
楼主
发表于 2015-12-21 10:17:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做一个工程,需要对工频电压信号进行交流采样,然后将一个电压信号周期的采样值放入一个数组中,进行电压有效值的计算和处理。由于工频电压信号的波动(一般在45Hz~55Hz范围内),一个电压信号周期的采样点数不确定,即电压采样值个数不确定,从而存放电压采样值的数组大小不能事先确定,需要根据条件判断,动态确定数组的大小。所以,现在我打算使用动态内存分配的方式建立一个一维数组,数组的大小根据条件判断决定。请教大家一下,CCS下可以使用malloc之类的动态内存分配函数么?我在程序开头#include<malloc.h>,编译后报错:cannot open the file "malloc.h"!如果可以使用,如何使用?如果不能使用,还有什么其他的方法动态建立一维数组呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2015-12-21 13:36:29 | 只看该作者
我也不太懂,看到创龙光盘资料里有这个\Algorithm\Application\AACHEv2Decode\IALG\alg_malloc.c
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
板凳
发表于 2015-12-21 15:53:47 | 只看该作者
这个文件才是 C 标准规定的
stdlib.h
回复 支持 反对

使用道具 举报

3

主题

8

帖子

71

积分

注册会员

Rank: 2

积分
71
地板
 楼主| 发表于 2015-12-22 08:47:15 | 只看该作者
human 发表于 2015-12-21 13:36
我也不太懂,看到创龙光盘资料里有这个\Algorithm\Application\AACHEv2Decode\IALG\alg_malloc.c ...

里边有malloc函数的定义么?
回复 支持 反对

使用道具 举报

3

主题

8

帖子

71

积分

注册会员

Rank: 2

积分
71
5#
 楼主| 发表于 2015-12-22 08:53:07 | 只看该作者
希望缄默 发表于 2015-12-21 15:53
这个文件才是 C 标准规定的
stdlib.h

恩,这是stdlib.h中的一段代码:
_CODE_ACCESS void  *calloc(size_t _num, size_t _size);
    _CODE_ACCESS void  *malloc(size_t _size);
    _CODE_ACCESS void  *realloc(void *_ptr, size_t _size);
    _CODE_ACCESS void   free(void *_ptr);
这只是动态内存分配函数的声明吧,单单包含该头文件,malloc之类的函数还是不能引用呀?

点评

函数原型在 RTS 库中 而 RTS 库是 TI DSP C / C++ 程序必须添加的库  详情 回复 发表于 2015-12-22 09:19
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
6#
发表于 2015-12-22 09:19:04 | 只看该作者
M_Gally 发表于 2015-12-22 08:53
恩,这是stdlib.h中的一段代码:
_CODE_ACCESS void  *calloc(size_t _num, size_t _size);
    _CODE_AC ...

函数原型在 RTS 库中
而 RTS 库是 TI DSP C / C++ 程序必须添加的库
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-8 10:37 , Processed in 0.038309 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表