2019独角兽企业重金招聘Python工程师标准>>>

#include <std.h>#include <log.h>
#include <tsk.h>#include "tskcfg.h"Void main()
{}Void mytest()
{   int *add;int i,j;LOG_printf(&trace, "Task mytest() DONE");if(PIP_getWriterNumFrames(&pip1)<=0)return;PIP_alloc(&pip1);add=PIP_getWriterAddr(&pip1);for(j=0;j<100;j++){*add++ = j;LOG_printf(&trace, "add[%d]=%d",j,j);}PIP_put(&pip1);
}Void mytest2()
{int *add1;int i,j;int buf[10];LOG_printf(&trace, "Task mytest2() DONE");if(PIP_getWriterNumFrames(&pip1)<=0)return;PIP_get(&pip1);add1 = PIP_getReaderAddr(&pip1);for(j=0;j<100;j++){buf[j]=0;buf[j]=*add1++;LOG_printf(&trace, "buf[%d]=%d",j,buf[j]);}PIP_free(&pip1);}

任务1:mytest和任务2:mytest2,使用管道对象pip1来实现数据传递。

示例程序方便理解和记忆。

转载于:https://my.oschina.net/dongdong2012/blog/93862

DSP/BIOS实时操作系统中PIP对象多任务间传递数据示例程序相关推荐

  1. 中值滤波medianBlur函数的使用示例程序

    //--------------------------------------[程序说明]------------------------------------------- // 程序描述:中值 ...

  2. C#中两个窗体间的数据传递

    winform 窗体编程 在两个窗体间传递数据可分为两种: 一:父窗体向子窗体传递. 二:子窗体向父窗体传递. 传递实现的机制: 分别在两个窗体中创建公有属性的设置字段,分别供两个窗口调用. 两种情况 ...

  3. 总结C#中窗体间传递数据的几种方法

    在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1中打开一个form2窗口作为录入界面,将录入的 ...

  4. C#中窗体间传递数据的几种方法

    C#中窗体间传递数据的几种方法 在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1中打开一个fo ...

  5. [RTOS--Structure]实时操作系统中ISR的处理为何要精短

    简述 RTOS,即实时操作系统,都是抢占式内核调度,因为一些事件发生时需要实时的去处理,实时操作系统级别的实时处理当然还是软件级别的.而在计算机中,另外有一种硬件级别的实时处理–中断,即发生某个外部事 ...

  6. html间接收post传递的数据,HTML5中使用postMessage实现两个网页间传递数据

    估计很少人知道HTML5 APIS里有一个window.postMessage API.window.postMessage的功能是允许程序员跨域在两个窗口/frames间发送数据信息.基本上,它就像 ...

  7. matlab如何在word中插入多个表格,怎么把excel中的数据批量导入到word中的表格中《不同表格间的数据导入》...

    如何将excel表格中大量数据导入matlab中并作图 工具:MATLAB.office excel 将待导入的矩阵结构据录入Excel中,录入时注意行列原矩阵一一对应. 录入完以后保存数据,为了后续 ...

  8. 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案

    随着嵌入式应用的普及,嵌入式操作系统的问题日益引人关注.由于DSP代表了一类重要的嵌入式应用,以DSP为核心的嵌入式操作系统也正在成为人们研究的热点.为了对自己的DSP产品提供软件支持,TI公司发行了 ...

  9. TI 实时操作系统SYS/BIOS使用总结

    1:概述: SYS/BIOS 是一个可扩展的实时的操作系统.具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片) ...

最新文章

  1. Linux操作系统CentOS7.2发行版本的安装与配置
  2. 【LeetCode】198.打家劫舍
  3. script type=text/template是干什么的,为什么要把html写在js中? 这是什么编程语言风格,都能这样用吗?...
  4. python实验报告二_分组级运算和转换
  5. 使用docker镜像搭建svn+Apache环境
  6. 历史文件夹_Win10备份文件教程:备份到OneDrive,文件历史记录
  7. 第一季8:mpp的部署、sample的编译和测试、完整版根文件(包含mpp)制作
  8. 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
  9. Python--day34--前面网络编程的复习
  10. iOS Xcode热重载工具: InjectionIII 使用简介(无需重启,快速刷新界面,动态调试)
  11. 给大楼装上转动外壳减少风力作用
  12. C#基础知识四之override和new的区别
  13. Excel常用函数+数据透视表
  14. sqldependency 的使用
  15. android 获取设备的serialNumber和Mac地址
  16. halcon模板匹配实践(5)使用橡皮擦涂抹功能实现减少模板匹配特征
  17. maskrcnn-benchmark安装过程
  18. es6删除数组某一项_什么时候用集合,什么时候用数组?一文帮你清晰界定
  19. 3. 投票 案例项目(合集)
  20. 【Mac 系列】Mac安装Mysql

热门文章

  1. 多线程-Thread-Runnable
  2. SpringMVC 课纲
  3. SQL Server里的INTERSECT
  4. Python中单下划线开头的特性
  5. wordpress如何让百度快速收录_百度快速收录权益获取与使用说明
  6. cmd安装pip_离线情况下怎么安装numpy、pandas和matplotlib?一步一步教你
  7. 【数理知识】拉格朗日乘数 Lagrange multipliers
  8. 【数理知识】《数值分析》李庆扬老师-第5章-解线性方程组的直接方法
  9. 5.2 FIR滤波器的卷积(脉冲响应、频率响应,幅频响应,暂态-搞不清楚的有救了啊)
  10. 如何应对“中年危机”