Redian新闻
>
一个实际数据分析的问题
avatar
一个实际数据分析的问题# EE - 电子工程
n*t
1
给父母办绿卡,先办一个人的,可以吗?另一个国内还有些事情。谢谢。
avatar
L*s
2
【 以下文字转载自 LeisureTime 讨论区 】
发信人: Lostatlantis (。), 信区: LeisureTime
标 题: 第一次啊!激动。。。
发信站: BBS 未名空间站 (Wed Mar 19 16:20:36 2014, 美东)
终于开吃著名的打卤面,激动死了!
btw,iPhone黑屏了,怎么办?直接找苹果店修?要预约么?还是去卖我手机的店?还
是。。。等我老大回来?唉,不懂技术真是吃亏
avatar
s*k
3
Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
(4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了
avatar
p*k
4
想申请明年SCM的phd,不知道这两年就业形势如何
avatar
d*d
5
加点背景:某个指标,chip1有些数据,chip2有些数据,想算两个chip cascade之后的数据。两个不同的chip,完全independent。
block 1 有n=30个数据R1, block 2有n=30个数据R2, 这两组数据是independent的, 如何得到pdf of f(R1,R2),假设function f已知
简单的方法是对(R1,R2)每个combination算f,然后从n^2个数据估计pdf,matlab用
histogram,或者ksdensity之类的。。。
有没有更好的方法,或者别的matlab function?
比如,先分别估计block 1, block 2 的pdf,然后generate n=10000的sample,然后算f,。。。。还是这种方法其实等效
avatar
f*n
6
可以
avatar
L*s
7
根本也没怎么码过字,不过想起来有朋友问,iphone搞定了么?嗯,搞定了,老大V5,
老心甚慰。
avatar
a*l
8
你有什么东西必须要动态内存?一般这种东西都用静态内存的.

【在 s********k 的大作中提到】
: Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
: 问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
: 链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
: 面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
: 存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
: (4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了

avatar
S*M
9
申我的PhD做啥?

【在 p*****k 的大作中提到】
: 想申请明年SCM的phd,不知道这两年就业形势如何
avatar
y*p
10
chip1 block 1 啥关系? 同问chip2 和 block2?
pdf 是啥意思?
3x~

的数据。两个不同的chip,完全independent。
如何得到pdf of f(R1,R2),假设function f已知
f,。。。。还是这种方法其实等效

【在 d*******d 的大作中提到】
: 加点背景:某个指标,chip1有些数据,chip2有些数据,想算两个chip cascade之后的数据。两个不同的chip,完全independent。
: block 1 有n=30个数据R1, block 2有n=30个数据R2, 这两组数据是independent的, 如何得到pdf of f(R1,R2),假设function f已知
: 简单的方法是对(R1,R2)每个combination算f,然后从n^2个数据估计pdf,matlab用
: histogram,或者ksdensity之类的。。。
: 有没有更好的方法,或者别的matlab function?
: 比如,先分别估计block 1, block 2 的pdf,然后generate n=10000的sample,然后算f,。。。。还是这种方法其实等效

avatar
n*t
11
谢谢。另一个,还可以用B2入境吗?
谢谢。

【在 f*******n 的大作中提到】
: 可以
avatar
s*k
12
比如我想做动态的malloc之类的。这个还是需要的吧

【在 a****l 的大作中提到】
: 你有什么东西必须要动态内存?一般这种东西都用静态内存的.
avatar
d*d
13
block1=chip 1
pdf = probability density function

【在 y*p 的大作中提到】
: chip1 block 1 啥关系? 同问chip2 和 block2?
: pdf 是啥意思?
: 3x~
:
: 的数据。两个不同的chip,完全independent。
: 如何得到pdf of f(R1,R2),假设function f已知
: f,。。。。还是这种方法其实等效

avatar
f*n
14
可以试试。但是很有可能会被拒。

【在 n****t 的大作中提到】
: 谢谢。另一个,还可以用B2入境吗?
: 谢谢。

avatar
a*l
15
你做什么东西需要动态malloc呢?很多比这复杂的多的系统都是不用malloc的.

【在 s********k 的大作中提到】
: 比如我想做动态的malloc之类的。这个还是需要的吧
avatar
s*k
16
做一个网络,节点数不同需要的资源不同,所以想用动态分配的方法。稍微大一点的系
统都需要动态内存分配机制吧

【在 a****l 的大作中提到】
: 你做什么东西需要动态malloc呢?很多比这复杂的多的系统都是不用malloc的.
avatar
a*l
17
其实也不一定,因为这种系统一般是专门做一件事的,所以需要的资源往往是能预先估计
的,而且不用动态分配能避免很多问题.
atmel的芯片你应该可以用他们推荐的编译器,avr toolchain, winavr,好象是已经有
malloc的了.前两天刚刚看到include文件里有malloc,所以估计人家已经做好的了.

【在 s********k 的大作中提到】
: 做一个网络,节点数不同需要的资源不同,所以想用动态分配的方法。稍微大一点的系
: 统都需要动态内存分配机制吧

avatar
s*k
18
确实有,我已经用过,但是项目原来可能需要自己做一个,不知道这么小的内存里面是
否还需要处理stack,heap,BSS之类的。还是直接就一个大内存。

【在 a****l 的大作中提到】
: 其实也不一定,因为这种系统一般是专门做一件事的,所以需要的资源往往是能预先估计
: 的,而且不用动态分配能避免很多问题.
: atmel的芯片你应该可以用他们推荐的编译器,avr toolchain, winavr,好象是已经有
: malloc的了.前两天刚刚看到include文件里有malloc,所以估计人家已经做好的了.

avatar
a*l
19
既然人家已经有了,你为什么还要自己做呢?各种处理器只是配置不同,但是既然你是用
相同的编译器应该总是用相同的库函数的.
顺便问一下,你怎么决定stack的大小的?好象是要自己定义大小的,太小了就完蛋了,太
大了就浪费.

【在 s********k 的大作中提到】
: 确实有,我已经用过,但是项目原来可能需要自己做一个,不知道这么小的内存里面是
: 否还需要处理stack,heap,BSS之类的。还是直接就一个大内存。

avatar
s*k
20
我也不知道怎么决定stack的大小,所以才发帖问,现在我只是做一些任务调度的工作
。中断之后正在进行的任务就放弃,但是如果想实现中断context switch之类的高级一
些功能,应该需要自己设计内存管理,主要想的就是这个方面的。

【在 a****l 的大作中提到】
: 既然人家已经有了,你为什么还要自己做呢?各种处理器只是配置不同,但是既然你是用
: 相同的编译器应该总是用相同的库函数的.
: 顺便问一下,你怎么决定stack的大小的?好象是要自己定义大小的,太小了就完蛋了,太
: 大了就浪费.

avatar
z*n
21
设置compiler参数,保证其他变量的地址分配不在
你的堆上。

【在 s********k 的大作中提到】
: Datasheet 上写明了internal RAM的起始地址,一共4K,从来没有自己处理过内存管理
: 问题,现在想写一个简单的内存管理,就是实现malloc,free一类的功能。初步决定用
: 链表,每个struct表示自己这一块的地址大小和下一块的地址。但是不知道不知道这里
: 面还有没有stack,heap,static一类的概念,比如在这4K的RAM上,怎么保证我开的内
: 存和static常量,或者bss字段的未初始化常量不冲突,还是直接内存顺序读取就是了
: (4K相当于一个heap,我再自己划分小块)。对OS有一些了解但是不是很熟,请教了

avatar
z*n
22
参考一些RTOS对不同microcontroller的porting中
是如何对heap进行管理的。
如果你是准备在atmega128这样只有4kram的系统上
用,我的建议是别用动态内存,用静态数组。你在
内存管理上耗费的资源对于4kram来讲太大。
我搞过atmega128+cc2420的平台,多跳路由协议,
全网同步功能,内存很紧张。

【在 s********k 的大作中提到】
: 我也不知道怎么决定stack的大小,所以才发帖问,现在我只是做一些任务调度的工作
: 。中断之后正在进行的任务就放弃,但是如果想实现中断context switch之类的高级一
: 些功能,应该需要自己设计内存管理,主要想的就是这个方面的。

avatar
s*k
23
你不知道节点数目情况下怎么开辟静态内存的大小呢?

【在 z*****n 的大作中提到】
: 参考一些RTOS对不同microcontroller的porting中
: 是如何对heap进行管理的。
: 如果你是准备在atmega128这样只有4kram的系统上
: 用,我的建议是别用动态内存,用静态数组。你在
: 内存管理上耗费的资源对于4kram来讲太大。
: 我搞过atmega128+cc2420的平台,多跳路由协议,
: 全网同步功能,内存很紧张。

avatar
z*n
24
节点数不等于traffic volumn。
我们用的cross layer design,所有层的
packet buffer共用一块数组,各层之间
的buffer靠指针带入进数组形成一个单向
链表。

【在 s********k 的大作中提到】
: 你不知道节点数目情况下怎么开辟静态内存的大小呢?
avatar
s*k
25
总共有多少packet你能估计吗?就是开一个比如20个packet的大小的数组?

【在 z*****n 的大作中提到】
: 节点数不等于traffic volumn。
: 我们用的cross layer design,所有层的
: packet buffer共用一块数组,各层之间
: 的buffer靠指针带入进数组形成一个单向
: 链表。

avatar
z*n
26
20个对一般的应用足够了。
这个跟你的网络协议规则有关。
如果一个中间节点需要buffer所有下游节点的
数据包在以后某个特定时段(比如使用了传输
scheduling,TDMA,或者sleeping),那么这
个中间节点就不能承载很多下游节点,这也是
为什么zigbee里面对网络depth和children size
有限制的原因。

【在 s********k 的大作中提到】
: 总共有多少packet你能估计吗?就是开一个比如20个packet的大小的数组?
avatar
s*k
27
实际上就是各层的packet都是公用一个buffer,靠指针控制packet header提取自己
layer的包?

【在 z*****n 的大作中提到】
: 节点数不等于traffic volumn。
: 我们用的cross layer design,所有层的
: packet buffer共用一块数组,各层之间
: 的buffer靠指针带入进数组形成一个单向
: 链表。

avatar
z*n
28
you are right.

【在 s********k 的大作中提到】
: 实际上就是各层的packet都是公用一个buffer,靠指针控制packet header提取自己
: layer的包?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。