您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > SysLink应用基础
1.什么是SYS/BIOSSYS/BIOS是由TI提供的、广泛用于各种数字信号处理器(DSP)和微控制器(MCU)的实时操作系统内核。SYS/BIOS为嵌入式应用提供广泛的系统服务,包括抢占式多任务、内存管理和实时分析等2.SYS/BIOS功能和特性•允许许抢占(实时操作系统)-基于优先级的调度管理机制保证了最高优先级的线程能在第一时间执行•SYS/BIOS定义了四种线程类型:-HardwareInterrupt-SoftwareInterrupt-Task-IdleFunction•各线程有隐式的和显示的优先级:-隐式优先级由线程类型决定-显示优先级由用户决定•提供了五种线程间交互机制以进行线程间的同步和通信-Semaphore-Gates-Events-Mailboxes-Variable-lengthMessaging•SYSBIOS对象可配置-静态-动态•动态内存管理-固定大小-大小可变•等等3.SYS/BIOS的系统模块4.SYS/BIOS的依赖—XDCtoolsXDC(eXpressDSPComponents)是一个为嵌入式实时系统提供可重用组件(称作:包)的标准RTSC(pronounced“rit-see”,RealTimeSoftwareComponents)是一个基于C的编程模型,用于开发创建和使用嵌入式平台实时软件组件(包)。XDCTools提供了用于建立、测试、部署、安装和使用RTSC组件所需的工具。并且通过这些工具,可以使用脚本对RTSC的组件的自动化使用进行定制。同时,XDCTools在提供这些工具为RTSC组件服务的同时也向应用程序的开发提供了许多功能模块。1、工程的建立ex01_helloworld#工程根目录├──dsp#dsp子工程目录│├──Dsp.cfg#引入和配置dsp运行时所使用的RTSC包和模块│├──main_dsp.c#main│├──makefile#dsp子工程的编译│├──Server.c#│└──Server.h#├──host#arm子工程目录│├──App.c#│├──App.h#│├──main_host.c#main│└──makefile#arm子工程的编译├──makefile#双核系统的编译├──run#运行时目录│├──run.sh#双核系统的启动│├──slaveloader#初始化dsp处理器;加载并运行dsp程序│└──syslink.ko#syslink内核模块└──shared#dsp与arm的共享目录├──config.bld#系统构建时使用的处理器架构和硬件平台相关的参数配置等└──SystemCfg.h#双核通信协议
本文标题:SysLink应用基础
链接地址:https://www.777doc.com/doc-2861716 .html