- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 C语言中的可变参数函数
第一篇C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),
2011-10-02 20:57:54
820
原创 网络中心节点的选举算法
在多节点自组织网络中,有中心节点或簇头节点的选举问题。在实际的网络仿真中经常会碰到类似的问题,设网络中有两种类型的节点,即服务节点和客户节点,服务节点为连接到本节点的用户节点提供服务,管理客户节点。客户节点受服务节点控制,在服务节点管理下正常运行。网络中节点与节点之间存在着物理连
2011-09-05 23:03:29
2068
原创 C#的Socket实现UDP协议通信
今天稍花化了一点时间,利用C#的Socket验证了UDP的通信,为接下来特地利用UDP做个分布式的通信仿真系统打下基础。众所周知,UDP 就是用户数据报协议,在互联网参考模型的第四层——传输层。与TCP协议同层,都是提供信息的传输服务,但与TCP最大区别就是,它是一种无连接不可靠的信息传输。什么是无连接不可靠?直白点讲就是,发送数据的时候,直接把UDP包往网络一扔就完事了,接不接受收到
2011-06-25 03:05:00
5711
1
转载 DSP/BIOS入门
DSP/BIOS入门1 DSP/BIOS简介DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。DSP/BI
2011-06-19 00:53:00
715
转载 DSP CMD连接命令文件资源配置
DSP的存储器的地址范围,CMD是主要是根据那个来编的。CMD 它是用来分配ROM和RAM空间用的,告诉链接程序怎样计算地址和分配空间.所以不同的芯片就有不同大小的ROM和RAM.放用户程序的地方也不尽相同.所以要根据芯片进行修改.分两部分.MEMORY和SECTIONS.MEMORY{ PAGE 0 .......... PAGE 1.........}SECTIONS{SE
2011-06-15 21:58:00
936
转载 CCS查看DSP程序运行时间
1.进入CCS环境,装载已有工程,并load生成的.out文件,并找到要察看代码执行周期的代码处。如图1所示。 图11. 选择ccs的菜单Profiler中的enable clock,如图所示。图22. 选择Profiler菜单下的 clock setup子菜单,并在Instruction Cycle中输入你的DSP时钟周期,它的单位为纳秒,例如,2407的系统时钟为
2011-06-14 17:47:00
5214
转载 如何在C51系统上实现YAFFS文件系统
随着NAND Flash存储器作为大容量数据存储介质的普及,基于NAND闪存的文件系统YAFFS(Yet Another Flash File System)正逐渐被应用到各种嵌入式系统中。本文将详细阐述YAFFS文件系统在C51系统上的实现过程。1 NAND Flash的特点非易失性闪速存储器Flash具有速度快、成本低、密度大的特点,被广泛应用于嵌入式系统中。Flash存储器主要有NOR和NA
2011-06-10 18:16:00
809
原创 DSP在CCS环境下因printf函数跑飞的问题
<br />在CCS环境中用仿真器连接DSP C5509A进行调试一个RTC的程序的时候,发现输出窗口并没有定时输出时间信息,开始还以为中断向量设置的问题,单步调试后竟然发现在printf打印函数程序就出现跑飞了。百思不得其解,搜索后说是heap和stack栈没设置的问题,但CMD文件里面已经设置了啊。后来才发现是编译连接命令设置的问题,heap size 和 stack size都只分配了500,把500都删除了,由CSS自动分配或设置成两倍,搞定~~~<br /> <br />设置如下:Project-
2011-05-25 21:15:00
4496
51单片机点对点串口通信
2010-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人