您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 刘鑫茂的DSP_BIOS讲座.pdf
  所属分类: 硬件开发
  开发工具:
  文件大小: 944kb
  下载次数: 0
  上传时间: 2019-08-31
  提 供 者: chen*****
 详细说明:刘鑫茂的DSP_BIOS讲座,非常不错的。详细讲解,bios在DSP上的运行工作机制。关于两点题的个人看法 ·我也同样认为超循环程序可以解决大部分项目中的软件需 求,但是在实时性要求严格的项目中,能否在规定的时间 内完成任务的切换?(即超循环软件中的功能函数切 换),没有操作系统支持这点是非常难做到的。另外由操 作系统管理任务,程序更加清晰,层次更加分明。 关于第二点,我要告诉大家的是 DSP/BIOS没有想象中的 那么复杂,即使不懂操作系统原理也同样能够掌握. 木文档仅为BOS入门篇 我相信大家只要认真阅读本文档,就能够认识 BOs,踏入实时操作系统开发的门槛(过了 这扇门,一切就会海阔天空)。 并能够一般使用BOS进行开发(常用的操作 系统AP,下文中进行了详细介绍,大部分项 目中这些AP|就够用了(没有介绍AP建议大家 将来深入学习BOS的时候再去理解) DSP/BIOS的功能 uDsP/BIOS是CCS提供的一套工具,是 个尺寸可伸缩的实时内核,它是为了那 些需要实时线程调度与同步、主机与目 标DSP间通信或者实时监测的应用而设 计的 uDsP/BIOS提供了抢占式多线程、硬件抽 象、实时分析和配置工具 任务调度 抢占式RTOS任务切换示意图,水远保证优先级最高的立即执行。 Events t 圣 方 r Thread priority一 Hardware interrupt 〔HM1 Hardware interrupt 〔Hn们2 Software interrupt A 〔wA oftware interrupt日 〔svB 日 ackground Time BIOS静态配置工具 Estimated Data Size: 966 Est. Min. Stack Size [MAUs]: 323 STstem LE MEM- Memory Section Manager 咖BUF- Buffer manager 而P0L-A1 orator Manager 静态配置工具如左图所示: sYs- Srstem setting写 系统配置( System) HUDK-Md叫eH[a口 k Manager 分析工具( Instrumentation 工stx1me卫tati 任务调度( Scheduling) LOG- Event Log Manager STS- Statistics Object Manager 任务同步 us Scheduling Synchronization +-+CLK Clock Manager +g PRD- Periodic Function Manager s锺点种趣握 yt/output) HMI Har dw are Interrupt Service Routine manag SHI Software Interrupt Manager TSR Task Manager 为Tm-工a1 e Function Manager Synchr on X SEM -Semaphore Manager MBI -Mailbox Manager QUE一 Atomic旦 ueue manaser LE-Res口uceL口 ch Marager 工nput/0 utput 邛sP/BI0 s Confi +-□ Generated Open 十-□ Includ Inp Libr Remove from Project +-圖 Source ISP/BIOS Config Graphical Edit 卫SF281z Text edit # F2812_BId File Specific Options F2812 ex Run in Graphi cal Debugger propertie Allow Packin hide Faat工 n Main window DSP/BIOS配置ntt 回区 分为图形方式和 utils. loadPlatform( ti platforms. ezdsp2812): Ft计e52ee的ape 文本方式 hias. enablelemoryHleaps(prog hiOs. enableRealfimeAnalysis(prag); nableRtdx (prag hias. enablefskManager (prag 经常需要两种方 bids. GBL. MODIFYPLLCR1 =0 bios. MEM. instance( LSARAM").len =0x1000; 式结合起来使用 hias. MEM. create( L 1saram") bios. MEM. instance(LISARAM).createHeap =0: bids. MEM. instance( lIsARAM").hase =0x00900u bias. MEM. instance( L1sARAM)len =0x1000; bias. MEM. ARGSSEG prog get("LIsARAM 配置文件编译出错的时 hins. MM. SYSDATASEG = prog. get ("T.1SARAM"): hias. MEM. OBUSEG= prag. get( LISARAM 候,从文本方式下查找 bias. MEM. ESSSEG prag get( LISARAM"); bios. MEM.ErSSSEG -prog.get( LIsARAM"); 错误更容易 bias. MEm econstseg ag-get( L 1SARAM") BIOS静态配置工具 1 obal setting性 syst elm 281x 0b色 LTIILE5 T arget巳ardN 带E- emory Secti on Manager PrOCessor ID [PROCID RUF Buffer Manager Board Clock in KHz[Informational Only: 30000 rhi Pool-Allocator Manager DSP Speed In MHz ICLKOUTI 15.0 Specify rts library sIS- System Settings Run-T ime Support Library 红ager PLL Type 日1 盛 Instrumentation Memory Model LARGE +L sE Scheduling v Call User Init Function +.4 Synchr onization 悫 er init functio User nit V Enable Real T ime analys 匾 Input/Output V Enable All TRC Trace E vent Classe 取消 应用〕 帮助 MEM模块 uMEM模块:用于定义目标系统的内存使 用。系统根据此信息自动产生.cmd文件
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: