为加速软件开发过程,汽车电子开发过程会采用自动代码生成技术,目前该技术主要集中于应用层控制策略和算法的开发。将传统的算法与软件代码的两个步骤,实现为算法的开发及测试集成于一体的发开模式。

现阶段国内较成熟的自动代码生成技术主要有两大类:MATLAB中的real-time workshop 和Dspace的targetlink生成代码。RTW能够生成与ANSI/ISO标准相兼容的C语言代码,该代码可以运行于目标微控制器和实时操作系统(RTOS)。能够支持TI,Freescale,Infineon等各大单片机公司的产品,但是不能为每款单片机都提供集成开发环境(IDE)接口和目标编译支持。对Freescale单片机而言,1,可以在MATLAB环境下通过自己编写S函数和TLC(目标语言编译文件)定制TRW库。2,可以使用COM组件将codewarrior的processorExpert模块与TRW连接起来。

MATLAB的RTW生成实时代码流程:

1,  模型分析。开发人员在MATLAB中搭建模型,点击build后,RTW会对模型文件进行解析和编译,生成模型描述文件文件名为model.rtw。

2,目标语言编辑器(TLC)解析生成的model.rtw文件的模型信息,将simulink模型转换成c或者C++代码(目标指定代码)。TLC文件包括三种:系统TLC文件,模块TLC文件(对底层驱动模块的描述性文件)和功能库文件。模型转换成C代码的过程,会调用一系列tlc文件。RTW调用TLC文件时,会先检查模型所在的文件夹有没有所需要的TLC文件,如果没有则再到系统默认的文件夹中寻找࿰

20180614 MATLAB环境下自动代码生成相关推荐

  1. matlab 图像矢量量化,MATLAB环境下基于矢量量化的说话人识别系统(1)

    第21卷第6期湖 北 工 业 大 学 学 报2006年12月 Vol.21No.6 Journal of Hubei Univer sity of Technology Dec.2006 [收稿日期] ...

  2. matlab系统分析与仿真,第9章 MATLAB环境下的仿真_Matlab系统分析与程序设计_ppt_大学课件预览_高等教育资讯网...

    第 9章 MATLAB环境下的仿真软件 Simulink 9.1 Simulink的基本操作 9.2 Simulink的几类基本模块 9.3 仿真模型参数的设置 9.4 子系统的建立与封装 9.5 在 ...

  3. matlab腔内光子寿命,mcFORnp matlab环境下,利用蒙特卡洛模拟光子包在生物组织内的光路传输 271万源代码下载- www.pudn.com...

    文件名称: mcFORnp下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 215 KB 上传时间: 2014-12-29 下载次数: 8 提 供 者: 徐某 ...

  4. matlab usb cam,Matlab环境下使用USB2.0摄像头编程image acquisition tools(读书笔记) | 学步园...

    (1)Matlab环境下使用USB2.0摄像头编程 Matlab中的图像获取工具箱给我们提供了必要的函数,我们直接调用就可以了,主要就是简单的介绍如何使用该工具箱进行对USB2.0摄像头的编程. TA ...

  5. 在MATLAB环境下使用深度学习网络DeepLabV3+进行语义分割(云图分割)

    摘要:本文主要讲述在MATLAB2020a环境下利用深度神经网络DeepLabV3+进行语义分割,分割感图像中的云层.讲述了:1.训练数据的获取.训练集制作:2.DeepLabV3+模型的构建:3.D ...

  6. matlab 数组去掉0,科学网—在Matlab环境下去除矩阵中的零向量 - 李航的博文

    主要用到了any()函数. e.g.1 找到矩阵中为零的列向量,并将其删除. >> a=[1,2,3;0,0,0;4,5,6;0,0,0;7,8,9]' a = 1     0     4 ...

  7. 车联网环境下自动驾驶的协同感知技术综述

    论文标题:Cooperative Perception Technology of Autonomous Driving in the Internet of Vehicles Environment ...

  8. 在MATLAB环境下编写高斯贝塞尔-轨道角动量的光编解码代码

    以下是一个MATLAB环境下编写高斯贝塞尔-轨道角动量的光编解码代码的示例: 首先,我们需要定义一些参数.例如,我们可以选择使用高斯-贝塞尔光来传输信息.高斯-贝塞尔光是一种横向模式具有平面波前的光, ...

  9. 在matlab环境下实现支持向量机算法

    作者:faaronzheng 转载请注明出处! 关于支持向量机的理论部分我就不进行介绍了,网上有很多关于支持向量机的讲解.如: 支持向量机通俗导论(理解SVM的三层境界)有兴趣的可以自行查找一下.这里 ...

最新文章

  1. java线程钥匙_Java多线程并发编程/锁的理解
  2. pythonjson数据写入csv_将JSON数据从“Requests”Python模块写入CSV
  3. 第四阶段 04_Linux基本操作
  4. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学 2017-12-29 新智元 新智元报道 编辑:刘小芹 胡祥杰 【新智元导读】BBC 电台第四台连续第14年在
  5. Iphone获取本地ip地址
  6. pythongetattribute_Python __getattribute__ vs __getattr__ 浅谈
  7. 食谱数据库数据找不到的问题
  8. 技能证里的天花板-阿里云云计算架构师ACE认证将全面升级!
  9. 听湖畔大学:史玉柱谈企业文化
  10. 两道2016年美国高中数学竞赛题
  11. python将日志写入文件
  12. 移远4g LTE模块at指令集合
  13. 求职必看:后端工程师就业公司选择解析
  14. 【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源
  15. WAF防火墙是什么呢
  16. Python!Python!
  17. 这是一篇理工男写的口红科普文
  18. 灵汐科技类脑芯片KA200入选2021年世界互联网领先科技成果“提名项目”
  19. WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
  20. IT运维管理人力成本困境该如何破解?

热门文章

  1. Kettle: 数据库查询/数据库连接
  2. [基础]PHP Web数据库访问编写简单示例——图书售卖系统示例[2/2]
  3. 静态类型/动态类型/强类型/弱类型
  4. java对sha1的解密_java对String进行sha1加密
  5. Sha1加密是不可逆的,网上虽然有解密的方法,但只能解密很简单的密码
  6. mysql 多主键_MySQL多字段主键
  7. 将Win 11鼠标右键菜单改成Win10样式(修改注册表)
  8. 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示
  9. SQL Server 安装教程 2020
  10. windows R2 2008 搭建Apache+mysql+php 集成环境教程