DSP/BIOS
nuaamkx
南京航空航天大学
展开
-
线程同步
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这转载 2012-06-01 21:57:22 · 654 阅读 · 0 评论 -
使用DSP/BIOS数据类型
DSP/BIOS API并非像C语言一样直接采用如int或char的数据类型。然而,为了保证与其他处理器的DSP/BIOS API兼容性,DSP/BIOS定义了自己的标准数据类型。下述数据类型在std.h头文件中定义,它们在DSP/BIOS API中被采用。当然还有其他数据类型也在这个头文件中定义,但是并没有被DSP/BIOS API采用。类型 描述Arg翻译 2012-05-25 20:16:14 · 2315 阅读 · 0 评论 -
DSP/BIOS与main()函数关系
随着多线程技术的发展,原来委以重任的main()函数也逐渐的退化和冷落,现在变成了名不副实的“主函数”。在DSP/BIOS中也同样存在这样的问题,然而main()函数的作用依然不可忽略,其与DSP/BIOS的API函数的调用上存在一定的先后关系。 在DSP/BIOS应用程序中,main()函数用于实现用户的初始化操作,片内/片外外设的配置,以及势能单独的硬件中断等,然而,main()转载 2012-05-23 20:17:22 · 1023 阅读 · 0 评论 -
关于DSP中堆heap和栈stack的理解
之前一直不是很清楚堆和栈之间的区别,因为在windows下不是很注意区分它们。今天查了些资料,关于C6000DSP堆和栈有如下区别:stack -又称系统栈(system stack),用于:保存函数调用后的返回地址;给局部变量分配存储空间;传递函数参数;保存临时结果;heap -编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc)原创 2012-06-28 09:53:11 · 10448 阅读 · 0 评论