找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

[嵌入式/ARM] 多核SoC的嵌入式软件开发

[复制链接]
admin 发表于 2013-3-31 22:18:17 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
与几年前相比, 生产嵌入式应用产品的OEM越来越多的感受到了市场的压力。
         产品的新功能新特性、业界新标准、市场供求、用户对低功耗甚至零功耗的不断追求,以及产品成本等愈来愈多的因素都会对典型嵌入式设计产生影响。这使目前市场上的各种应用产品,从纯粹的消费电子(如蜂窝电话、MP 3播放器、数码相机)到基础设备(如磁盘驱动器、路由器、视频卡)到平台设施( 如基站, 电话系统,WAN开关等),都产生了变化。这些变化促使研发人员开发了更加完善复杂的软件,并在高端产品上使用了大量的FPGA。这些变化同时也将设计者推向了ASIC/SOC(专用集成电路/片上系统)与非传统硬件模型— —多核设计。
        多核系统的产生是行业发展的必然产物

        A S I C/S O C有较高的集成度,适合低功耗的特殊应用,但是多数注重成本的设计都会包含更多的功能特性与可编程的元素,这与行业标准与协议的不停改变密不可分。无论G S M电话,MP3 ,DivX/Mpeg4, DSL/Cable调制解调器,无线局域网或者任何其它产品标准,其协议都以非常快的速度变化着,顾客并不希望频繁升级硬件,从生产成本(工具、流水线的建立,等等)考虑,对单一产品平台重复使用是非常必要的。这意味系统对软件的要求更高了,因此也需要更多的软硬件协作。软硬件交互过程势必使系统集成时间延长,并且产生了大量的只能针对特定硬件使用的软件。
   O4i5J6070818111341620201106101558493340.jpg
        为此,大量的可编程微处理器被加入到系统中。虽然只要处理器的速度足够快,所有由于软硬件交互引起的性能下降问题都可以迎刃而解,但是无论从成本还是功耗来看,提高处理器的主频换取性能都是一种非常“不划算”的解决方案。

        一个典型的例子就是使用D S P处理连续数据的应用。开发者完全可以使用一个低端的D S P芯片来处理标准的媒体流协议,相对于高端处理器组成的系统,其功耗损失非常小,而且降低了系统成本。
        D S P的特定指令集与专用存储器、总线结构使其能够完成较复杂的数字处理算法,但是这些特性往往不支持高级语言。所以,基于D S P的很多应用都必须使用汇编语言来编码。由于不同D S P的汇编指令与编程模型不同,所以D S P之间的代码移植非常困难。这造成了应用开发的瓶颈。为了解决这个瓶颈,一种方案是将应用代码根据功能分为两部分
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-1-10 13:33 , Processed in 0.058515 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表