CrossCore Embedded Studio——系统配置文件System Configuration File.svc(三)

记录一下,方便以后翻阅~

每个CCES项目都包含一个系统配置文件。该文件是IDE的接口,用于添加和管理项目配置中预先编写的软件组件,如system services、device drivers、add-ins和LDF/startup code。系统配置文件名为system.svc,它驻留在每个项目的根目录或每个核心的根目录中(对于多核处理器)。IDE提供System Configuration Utility来维护system.svc文件。
双击Project Explorer视图中的system.svc文件将在实用工具编辑器中打开该文件,如下图所示。

在这里插入图片描述

System Configuration Overview窗口列出了创建项目时选择的所有已安装的加载项。在这里,还可以添加更多加载项、删除或升级。在CCES中,Add-Ins是一种额外的工具,它允许代码生成等操作来促进代码开发过程。如果使用默认选项创建新项目,则会有两三个默认加载项——Analog Devices的MCAPI(仅适用于多核处理器)、Startup Code/LDF和Pin Multiplexing(仅适用于Blackfin项目)——可通过System Configuration Overview窗口底部的选项卡访问。

1)Analog Devices的MCAPI插件提供Analog Devices对Multicore Association的多核通信API(MCAPI™)的实现。
在这里插入图片描述
2)Startup Code/LDF插件会自动为处理器生成必要的启动代码。此代码在应用程序的主函数之前执行,以根据用户输入执行所需的处理器初始化。通过配置选项卡提供的GUI允许用户选择缓存和内存保护、配置内存初始化方式、设置外部内存以及分配堆栈和堆。它还生成/更新项目所需的Linker Description File(LDF),该文件定义了处理器可用的完整内存系统,并指示工具链如何/在何处解析组成完整应用程序的代码和数据的各个部分。
在这里插入图片描述
3)Pin Multiplexing插件提供了一个GUI,用于配置Pin使用情况,以支持目标处理器上可用的各种外围接口组合(SPI、SMC、CAN、TWI等)。GUI提供了正确配置处理器上的通用端口以支持所需外设和识别/配置可供GPIO使用的管脚(包括识别管脚冲突)所需的所有信息。当system.svc文件保存后,此插件将生成正确配置处理器端口以支持用户指定的特定组合所需的所有代码,并更新初始化代码以调用此新生成的代码。
在这里插入图片描述
要安装其他插件,请在System Configuration Overview窗口上单击add…,在弹出的窗口里选择要加载的项。
在这里插入图片描述
这里还有用于各种系统服务(如RTC和GPIO)和设备驱动程序(用于支持的外围设备,如PPI、SPI、SPORT等)的插件,位于System Services and Device Drivers (SSDD)里。

System Services and Device Drivers 提供易于使用的C/C++ API以加速应用程序开发。
Device Drivers可用于大多数片上基础设施块/外围设备和几个外部系统组件,如闪存、转换器、音频/视频编解码器等。这些驱动程序利用底层系统服务,提供相同的高级API来处理电源/时钟、DMA、中断等。通常,Device Drivers会自动调用System Services,从而将开发人员从配置寄存器中的位级问题中移除,这些问题可能是由于在高级别上进行的更改而需要的。例如,如果对时钟设置进行了更改,则正确使用的驱动程序和服务将确保符合时钟规范,并根据需要自动检查和纠正系统级调整(如DDR刷新率)。

随着CCES的引入,System Services and Device Drivers已从VisualDSP++®中提供的1.0版本升级到SSDD 2.0。System Services and Device Drivers提供易于使用的C/C++ API以加速应用程序开发。这些API的文档可通过CrossCore Embedded Studio 2.x.x→系统运行时文档→系统服务和设备驱动程序下的联机帮助获得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天亮继续睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值