返回首页  设为首页  加入收藏  今天是:
网站首页电脑主板电脑cpu电脑内存电脑硬盘电脑显卡电脑电源显示器电脑配件电脑维修
相关文章
 基于OMAPL138+FPGA核心板多…
 内存对电脑有何作用带你了解…
 Tiny11 Builder打造极致精简…
 2022款iPad Pro是什么处理器…
 RTX 4090显卡显存是多少 40系…
 发力“二次元”群体:盈通推…
 技嘉将推出采用全新设计的镭…
 RTX 40系显卡什么时候出 40系…
 RTX 4090显卡尺寸是多大?_R…
 铅锤哥:2021年4月更新CPU和…
 主流显卡性能、性价比及能功…
 RTX 40系显卡功耗是多少 40系…
 AMD RX 7000系列显卡功耗曝光…
 鲁大师2021年4月最新显卡性能…
 深度移动存储频道移动硬盘U盘…
 移动存储频道移动硬盘U盘存储…
 399元酷开正品大屏显示器 价…
 V观财报|屏幕漏光?错失iPh…
 Steam Deck有哪些优缺点 怎么…
 电竞办公专业多把手三星显示…
 笔记本组双屏NS打游戏微星PR…
 鲁大师上半年电脑处理器排名…
 CPU双核是什么意思 指的是电…
 聊聊如何判断电脑散热的好坏
 三星电脑用什么CPU最好
 戴尔灵越5630【13代酷睿CPU】…
 主板USB管脚接口大全
 华硕公布 B760M-BTF 主板接口…
 图解主板各种插针接口与机箱…
 教你如何了解以及准确的认识…
 主板接口大全图文
 iPhone14 Pro是8G运存吗 Pro…
 Steam Deck能插内存卡吗 上的…
 苹果iPhone14能扩内存吗 激活…
 Redmi K50至尊版可以扩展内存…
 vivo X90 Pro最大内存是多少…
 精准发力“二次元”群体:盈…
 影驰穿越火线日购显卡送限定…
 为40系显卡而生这款新品机箱…
 另一款带有“涡轮”的GeForc…
 电脑显示器十大排行榜(电脑…
 显示器什么牌子好?台式电脑…
 2023电脑显示器十大排行榜_一…
 高清显示超值首选 千元以下显…
 4K屏显示器排行榜
 i5-13600KF自带风扇吗 i5-13…
 cpu的风扇怎么拆四角固定的
 你知道Cpu散热风扇的正确更换…
 自己怎么拆CPU风扇
 cpu散热风扇怎么拆
专题栏目
网络
您现在的位置: 电脑评测网 >> 电脑内存 >> 正文
高级搜索
基于OMAPL138+FPGA核心板多核软件开发组件MCSDK开发入门(下)
作者:佚名 文章来源:本站原创 点击数: 更新时间:2023/3/13 13:56:07 | 【字体:

  2011最新烫发发型核心板经过专业的 PCB Layout 和高低温测试验证,稳定可靠,可满足各种工业应用环境。用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研

  功能说明:基于队列的消息传递,负责GPP与DSP端的可变长度的短消息交互。

  处理期间需要频繁传递消息,在这种情况下,消息被依次放入队列,能保证不会丢消息;

  消息队列为空时,调用MessageQ_get()获取消息时会被阻塞,直到消息队列被写入消息;

  支持处理器间移动消息队列,在这种情况下,调用MessageQ_open()来定位队列位置,而消息传递部分代码不需要改动;

  功能说明:将硬件中断抽象成多组逻辑事件,是一种简单快捷的发送低于32bit信息的通信方式。

  同一个中断号可以注册多个事件,同一个事件可以有多个回调函数或者多个宿主(可以是处理器、线程或者任务),事件被触发后所有宿主都会被唤醒;

  一个事件可以接收多个宿主发送来的通知(notification),事件所携带的参数最大支持32bit;

  事件是有优先级的,EventId越小优先级越高,事件0的优先级最高,随着EventId增大优先级依次递减;当多个事件被触发,优先级最高的会最先响应;

  Notify组件常用于传递附带消息少于32bit的场景,如信令传递、buffer指针传递等。在信令传递时使用高优先级的事件,如事件0。而在传递buffer指针是可以使用低优先级的事件,如事件30等。

  在Notify_sentEvent() API中带有参数waitClear,该参数为可选参数,如果waitClear为TRUE,这就意味着多宿主事件无法及时响应,必须等待前一宿主事件结束后才能响应下一宿主;如果waitClear为FALSE,最好不要为事件附带参数,否则多宿主事件可能会由于消息被覆盖而出现丢消息的现象。

  该API最好不要在中断服务程序(ISR)调用(特别是waitClear=TRUE时),否则会导致中断调度出现异常(表现之一:高优先级的中断响应会延迟)。此外该API不能再使用GateMP模块锁保护的程序段中调用,否则可能会导致操作系统死锁。

  由于其他模块使用了Notify机制,因此在SysLink中预留了部分事件号,这部分事件号用户需要慎重选用(如果没有使用其他组件,可以考虑占用这部分事件号),在注册事件前可以使用Notify_eventAvailable()来检查该事件是否可用,即该中断号上的该事件号是否被注册。

  功能说明:SharedRegion模块负责管理共享内存区。在一个有共享内存的多核架构中,普遍会遇到共享内存映射虚拟地址转换问题。

  功能说明:实现了多宿主双向循环链表,即该双向循环链表为多个处理器共同拥有,可以由多个处理器共同维护,共同使用。

  ListMP的实现区别于一般的双向循环链表,因此它不仅具有双向循环链表的特性外,还增添了其他的特性,比如以下几点:

  ListMP的实现并未加入通知机制,如果需要的话,可以在外部封装时引入Notify机制来实现;使用ListMP机制来管理的buffers都需要从共享内存区分配,包括从堆内存分配的buffers以及动态分配的内存。

  可用于无规则的消息传递,基于链表实现,因此读者可以遍历所有对象,并选出需要的对象进行处理;如果硬件支持快速队列,则无法完成队列遍历操作;

  可以自定义消息优先级,同样是基于链表实现,读者可以随意的选择在链表头部还是链表的尾部来插入消息或者实现链表对象的位置调整,进而实现消息的优先级选择;如果硬件支持快速队列,则无法完成队列遍历操作;

  无内置通知机制,可以灵活的外部通知机制来实现。譬如根据实际情况,选用Notify来实现,亦或是使用选用MessageQ则可以使用最少的中断资源实现性能优良的通知机制,缺点是需要额外的代码实现通知机制;

  功能说明:GateMP是针对于多处理器共享资源的一种保护机制,就如其名字一样,把共享资源比作房子,那么GateMP就是这个房子的门。GateMP组件实现了开关门的机制,用于保护共享资源一次只被一个处理器读写。根据Soc硬件资源配置的不同,GateMP的实现有所不同。对于硬件支持Hardware Spinlock的可以基于H/W spinlock来实现GateHwSpinlock;而对于没有该硬件资源的系统中,则使用软件方法(Peterson算法)来实现GatePeterson。

  功能说明:该组件提供基于数据流的循环缓冲区。该组件允许在共享存储空间创建循环缓冲区,不同的处理都能够读取或者写入循环缓冲区。RingIO组件允许通过写指针来获取数据缓冲区的空存储空间,当该存储空间被释放之后,相应存储空间可以被再次写入。

  RingIO组件允许读指针获取缓冲区中读取空间的有效数据。当被释放之后,相应存储空间的数据被标记为无效。每个RingIO实体拥有一个读指针和一个写指针。RingIO组件也有API函数可以使能数据属性的同步传输。如:EOS(End Of Stream)、事件戳、流偏移地址等,也可能伴随着循环缓冲区的偏移值。

  功能说明:ProcMgr read/write示例阐明了大缓冲区通过直接读写DSP内部RAM来进行传输的概念。它实现了在GPP端和使用ProcMgr_read()和ProcMgr_write() API的DSP端以及两个DSP端之间的大尺寸数据缓冲器之间的数据与信息的传递和转换。ProcMgr read/write示例中数据与信息流向图如下:

  备注:由于ex34_radar示例用到了ex33_umsg示例编译出来的驱动程序和库文件,因此在使用ex34_radar示例之前,一定要运行ex33_umsg示例。

电脑内存录入:admin    责任编辑:admin 
  • 上一个电脑内存:

  • 下一个电脑内存: 没有了
  •  
     栏目文章
    普通电脑内存 基于OMAPL138+FPGA核心板多核软件开发组件MC… (03-13)
    普通电脑内存 内存对电脑有何作用带你了解内存条 (03-13)
    普通电脑内存 Tiny11 Builder打造极致精简版Win11:2GB内存… (03-13)
    普通电脑内存 2022款iPad Pro是什么处理器 运行内存是多少? (03-13)
    普通电脑内存 iPhone14 Pro是8G运存吗 Pro是6G还是8G内存? (03-13)
    普通电脑内存 Steam Deck能插内存卡吗 上的游戏要买吗? (03-13)
    普通电脑内存 苹果iPhone14能扩内存吗 激活步骤是什么样的? (03-13)
    普通电脑内存 Redmi K50至尊版可以扩展内存吗 音质怎么样? (03-13)
    普通电脑内存 vivo X90 Pro最大内存是多少 支持几倍光学变焦… (03-13)
    普通电脑内存 手机里的英文文件夹到底啥意思?原来删掉这些… (03-12)
    普通电脑内存 不会组双通道内存 让我的电脑吃了大亏!手把手… (03-12)
    普通电脑内存 戴尔g33590内存条可以是8+4(戴尔g33590几个内… (03-12)
    普通电脑内存 谷歌正改进 Chrome 浏览器性能:启动更快内存… (03-12)
    普通电脑内存 电脑出现内存条英文(电脑内存条英语) (03-12)
    普通电脑内存 Steam Deck配置参数规格怎么样 可以插SD内存卡… (03-12)
    普通电脑内存 别再乱清手机内存了删除这3个“特殊”文件夹空… (03-12)
    普通电脑内存 大内存竞逐、线上肉搏:国内手机市场回暖确立… (03-12)
    普通电脑内存 数码电脑配件:内存和硬盘傻傻分不清? (03-12)
    普通电脑内存 i5-13600KF配多大的内存条 性能怎么样? (03-12)
    普通电脑内存 电脑增加运行内存(电脑增加运行内存的东西叫什… (03-11)