当前位置: 首页 > news >正文

做网站js是什么wordpress怎么播放视频播放器

做网站js是什么,wordpress怎么播放视频播放器,中国做网站正邦,高端网站建设 引擎技目录 1、概述 2、AUTOSAR设计 2.1、SWC设计 2.2、PORT设计 2.3、Runnable设计 2.4、电机控制器OS实现 1、概述 电机控制器应用层的软件架构较为复杂,主要包括PMSM(Permanent-MagnetSynchronous Motor)的矢量控制算法。根据PMSM的控制算法,对算法中的软件功能进行分析…目录 1、概述 2、AUTOSAR设计 2.1、SWC设计 2.2、PORT设计 2.3、Runnable设计 2.4、电机控制器OS实现 1、概述 电机控制器应用层的软件架构较为复杂,主要包括PMSM(Permanent-MagnetSynchronous Motor)的矢量控制算法。根据PMSM的控制算法,对算法中的软件功能进行分析将其划分为若干个软件模块即可得到电机控制器的软件架构并按照上述方法创建软件架构所需使用的各个软件组件。几个主要的软件组件及其功能见下表。 根据所设计的电机控制器的功能,完成各个软件组件之间通信端口的设计,将各个软件组件连接起来,即可得到软件架构,如下图所示。这里的软件架构只是一个框架,对控制器算法的功能模块进行了划分,对其软件组件之间的通信内容进行了定义,但是软件组件内部并没有具体的功能。电机控制器的软件架构通过DaVinci Developer工具进行设计配置;在进行设计时,首先需要明确每个软件模块的功能作用选择合适的软件组件类型而由于软件组件之间需要进行通信因此需要给软件组件添加合适的通信端口明确是S/R 还是 C/S端口或是其他类型的端口,以及通信使用的数据类型;而最后需要对每个软件组件进行相关的功能设计,创建软件的功能实现最小单元--Runnable,实现电机控制器的预期功能。 设计步骤 2、AUTOSAR设计 2.1、SWC设计 在DaVinci Developer中提供了一个库(Library)库中包含各种应用组件类型、数据类型、通信端口和常量等设计软件架构所需的元素。在Application Component Types上右击即可创建软件组件如下图所示。 软件组件主要有Composition组合和Atomic原子两种类型这是AUTOSAR规范中规定的软件组件类型。Composition是一个逻辑上的集合可以将某些以实现特定功能的联系较为紧密软件组件放入同一个Composition中便于开发。Atomic类型的软件组件又可分为如下图所示的几种类型其中Application用于应用软件算法的执行,SensorActuator主要用于传感器和执行器相关功能的软件,这两种类型的软件组件足以应付大部分的使用场景。 2.2、PORT设计 由于各个软件组件之间要进行数据的交互,因此需要对这些软件组件进行通信端口(Port)的设计。在之前所示的库中,右击Application Port Interfaces,可以新建 S/R 端口接口。以用于电流控制的软件组件MDCC的发送端口为例,在Interface中,可以新建多个数据元素(Data Element)如下图所示。需要注意每个数据元素都要有相应的数据类型。 当为软件组件添加通信端口时所添加的端口为 Port Prototype,是以 Port Interface 为模板创建的。在软件组件上右击,即可新建端口,如下图所示。点击新建发送端口(SenderPrototype)会弹出如下下图所示的对话框列出了所有的Interface在这里选择相应的Interface,即可完成端口和接口的关联。 2.3、Runnable设计 为了实现软件组件具体的功能需要向其中分配功能实现的最小单元——可运行实体也即Runnable,Runnable需要被映射到操作系统的Task中。点击软件组件,在中间的运行实体列表处即可进行 Runnable 的配置如下图所示。 Runnable 由 RTE事件触发其触发形式有多种例如初始化触发、周期事件、数据收发相关事件和操作调用事件等如下图所示。常用的为周期与初始化Runnable。 软件组件MDCC用于电流闭环控制,其中的Runnable 为 DoCurCtr该 Runnable 的功能为计算出控制电压,得到三相导通时间,需要每100 us(PWM周期)触发一次因此选择周期性触发。下表中列出了电机控制器软件架构中部分软件组件所包含的一些运行实体名称及其对应功能。MDFM为故障管理相关模块,包含母线电压过压和欠压判断、电机超速、过温判断等Runnable。 2.4、电机控制器OS实现 在 DaVinci Configurator中可以进行电机控制器基础软件部分的配置包括 OS、通信等。由于本例 PMSM控制算法中的运行实体繁多因篇幅所限本节只简要阐述 OSApplication, Task的特性以及它们与各Runnable之间的相互关系。下图所示为与整个OS相关的通用属性,包括其可剪裁类、硬件所使用的CPU数量、调度类型是非抢占抑或全抢占、编译器类型,以及一些API函数。本例中,使用SC3的操作系统且单片机的 CPU数量为 3TC275。 在OS的钩子函数(Hook Routines)配置界面下图中,可以使能操作系统所需的一些Hook函数。其中Startup Hook程序在操作系统的启动阶段被调用也即在调用StartOS()之后和启动第一个任务之前;当操作系统中的函数返回的错误码不为 E_OK或者操作系统内部错误被检测时,Error Hook被调用;而Shutdown Hook在调用ShutdownOS)期间被调用。 Protection Hook 在出现保护错误时被调用如果将 SHUTDOWM 使能则 ProtectionHook 会返回一个PRO_SHUTDOWN在OS Configuration配置界面,右击OS Applications,选择“Add”,可以添加OS Application,如下图所示。每个OS Application有各自的任务、中断、Alarm、计数器和调度表。由于该操作系统运行在三核的TC275上,因此需要通过Core Assignment来将该OSApplication与CPU关联。如果此OS Application是受信任的,则需要使能Trusted选项。 在某个特定的OS Application下,右击Task,可以进行任务的创建。操作系统中任务的相关属性包括其调度方式(非抢占/全抢占)、优先级、任务类型(基本任务/扩展任务)、堆栈大小以及是否自启动等。以空闲任务Idle Task为例,具体内容如下图所示。 如果任务的调度方式为全抢占式那么较低优先级的任务在运行状态下若较高优先级的任务被激活,则调度程序将调度较高优先级的任务运行。任务堆栈大小的设置需要考虑该任务的复杂情况确保不会溢出。空闲任务是AUTOSAR操作系统中规定的,每个OS Application都需要有一个空闲任务该类型任务的优先级最低,且需要使能Task is Idle Task此时,OS Application和Task的基本框架已经搭建完毕,但是,Task中没有具体的任务代码。因此需要将Runnable添加到相关的Task 中,如下图所示。 至此完成了电机控制器操作系统的实现具体的任务分配如下列三图所示。 至此 完成了电机控制器应用层软件架构配置和基础软件层的配置接下来就是生成相应代码集成到编译器中。集成完代码后生成可执行文件,烧录到相应的硬件平台中,电机控制器的软件也就完成了。
http://www.hkea.cn/news/14259599/

相关文章:

  • 网站维护费用计入什么科目济宁网站建设 中企动力临沂
  • wordpress更换主题方法天机seo
  • 济南快速建站模板域名购买推荐
  • 海南做网站的公司wordpress 菜单栏高亮
  • 做网站用什么配置的笔记本上海企炬做的网站
  • 做ppt网站怎么进不了深圳市建设局网站
  • 北京网站设计套餐简历表格 个人简历手机版
  • 网站开发静态和动态带货平台
  • 做网站下载哪个软件佛山网页设计报价
  • vs2013 网站建设深圳网站建设公司哪家可以建app
  • wordpress 视频站模版php网站开发说明文档
  • 太原网站公司哪家好微网站方案报价
  • 哪个网站做高仿衣服山东省住房和城乡建设厅
  • 免费发布租房信息网站排版设计是什么
  • 深圳网站建设工资合肥做网站好的公司
  • 成品模板网站机械网站建设
  • 贵阳网站建设在线wordpress无法加载图片大小
  • 美食网站建设项目分析报告文创产品设计方案模板
  • 自己做的视频网站视频加载慢抄袭网站怎么办
  • 自己做影视网站打开一个网站搜索页面跳转js
  • 建设工程发布公告的网站网页设计简单作品代码
  • 蚌埠网站关键词优化河南高端建设网站
  • 中国免费网站申请网站管理助手 伪静态
  • 建设商城网站视频教学建材类网站建设方案
  • 跨境网站入口湖北交投建设集团网站
  • 您与此网站之间建立的连接不安全策划书用什么软件做
  • 南海网站建设公司广东省建设注册中心网站
  • 常见的网站建设技术北京的网站设计公司
  • 怎么做网站卖车制作网站公司年收入多少
  • 网站logo教程网站制作服务公司