【Matlab】如何快速入门一项新技能-以Matlab/Simulink入门为例

目录

1. 引言

2. 背景

3. 快速学习并完成开发

3.1 了解需求,知道要干什么

3.2 了解Matlab/Simulink基本功能

第一步,查看Matlab的中文网站中文网站https://www.ilovematlab.cn/resources/对Matlab/Simulink有了一个初步认识。

3.3 实现一个最简单模块,走完完整的开发流程

3.4 实现复杂功能,记录问题点

3.5 系统的学习Matlab基础,解决一些概念疑惑

3.6 未来可期,需要系统学习

4. 抽象总结,如何快速的入门一项新技术


1. 引言

    现在各种新的技术或工具层出不穷,我们在工作中难免会遇到在短时间内学习一项新技术或工具并解决实际问题的情况,这就需要我们快速入门并上手工作。笔者在项目开发的过程中就遇到这样的情况,成功在短时间内入门一项新技术并完成开发任务,这里记录下自己学习和开发过程,希望对读者有一定的启发。

2. 背景

   笔者目前正在开发车辆域控制器项目,开发流程是自顶向下,ASW(Application Software)开发工具用的是Matlab/Simulink,开发任务是在一周内完成ET1阶段的车门锁控制系统开发。但是,笔者的Matlab/Simulink知识是0基础,这就需要在短时间内学会使用Matlab/Simulink并完成开发任务。

图片

3. 快速学习并完成开发

图片

3.1 了解需求,知道要干什么

    车门锁系统感知各种解闭锁触发事件(遥控钥匙解闭锁,中控开关解闭锁,机械钥匙解闭锁等),控制门锁电机的解锁和闭锁,同时反馈四门开关及车门锁反馈状态。

图片

3.2 了解Matlab/Simulink基本功能

第一步,查看Matlab的中文网站中文网站https://www.ilovematlab.cn/resources/对Matlab/Simulink有了一个初步认识。

第二步,查看了一个StateFlow的学习文档,了解Stateflow的基本功能。

图片

3.3 实现一个最简单模块,走完完整的开发流程

    根据实际需求,右域控制器的功能最简单,开始摸索着模型开发。其中咨询了同事很多基本的问题,有人问真好。完成了右域控制器的模型开发。

模型开发:

图片

图片

图片

数据管理:

图片

MIL测试:

图片

代码生成:

图片

这样就走完了一个比较完整的开发流程,同时做了以下的一些学习笔记。

图片

到这一步就差不多有点Matlab/Simulink开发的feeling了。接下来一鼓作气实现复杂一点的功能。

3.4 实现复杂功能,记录问题点

车门锁比较复杂的功能就是对四个车门锁电机的花式控制。

图片

图片

记录问题:不管是再简单基础的问题,不懂就是不懂,都要搞清楚。

-- 1. 模型配置在哪里配置?怎么合理的配置?

-- 2. 怎么配置符合AUTOSAR规范的模型接口?

-- 3. 怎么通过ARXML文件生成AUTOSAR架构的模型?

-- 4. 怎么配置可以修改代码的生成风格?

-- 5. 模型配置,数据管理,模型验证怎么根据项目来配置?

3.5 系统的学习Matlab基础,解决一些概念疑惑

主要学习MATHWORK公司的一个官方基础视频,视频地址:

https://www.bilibili.com/video/BV1Kz4y1r7ep?p=1

并做了以下笔记:

图片

3.6 未来可期,需要系统学习

笔者主要做AUTOSAR相关的开发,所以需要系统的学习Matlab/Simulink/AUSTSAR Component这个组件。

资料已经准备好:

图片

图片

4. 抽象总结,如何快速的入门一项新技术

图片

    带有目的的去学习,效率要高很多。当我们要学习一项新技术/工具的时候,先明确知道自己想要实现什么功能,然后带着目的去了解该技术/工具的基本功能和概念,心中大概有点想法的时候就可以去尝试实现一些简单模块的功能了。在实现简单功能的过程中遇到问题解决问题,并记录下不懂或者不会的地方,由简到繁实现整个功能。再带着问题去系统的学习该技术的基础知识,尝试解决完所有的问题。最后找准一个应用方向,深入学习,这样就可以一步一步成为这个方向的专家了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/239389.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浏览器触发下载Excel文件-Java实现

目录 1:引入maven 2:代码实现 3.导出通讯录信息到Excel文件 4.生成并下载Excel文件部分解释 1:引入maven 添加依赖:首先,在你的项目中添加EasyExcel库的依赖。你可以在项目的构建文件(如Maven的pom.xml)中添加以下依赖项:<dependency><groupId>com.alib…

深信服AD负载均衡频繁掉线故障分析

一个由114.114.114.114引起的AD异常 客户反馈深信服负载均衡链路频繁掉线&#xff0c;具体故障现象如下 可以获取到IP地址、网关 两分钟掉一次&#xff0c;持续一个多月&#xff0c;求IT的心理阴影面积&#xff01; 链路监视器只设置了一个114.114.114.114 处理流程&#xff…

游戏网站的技术 SEO:提示和最佳实践

您是否希望提高游戏网站上的自然搜索可见性和用户参与度&#xff1f;如果是这样&#xff0c;实施技术SEO最佳实践是必不可少的。在这篇博文中&#xff0c;我们将提供使用技术 SEO 优化游戏网站的技巧和最佳实践&#xff0c;并讨论为什么它是搜索引擎优化 &#xff08;SEO&#…

drawio画图工具的四种使用方式

1、免安装使用&#xff08;绿色版&#xff09; 这种直接下载下来直接就可以使用&#xff0c;属于绿色版&#xff08;开箱即用&#xff09;&#xff0c;适用于个人 点击下载地址 2、 安装使用 这种下载下来就需要安装才可使用&#xff0c;适用于个人 点击下载地址 3、war包…

SpringMVC利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

在我们进行Java的Web应用开发时&#xff0c;如何写更少的代码&#xff0c;做更多的事情。如何让开发更容易上手&#xff0c;更专注于业务层面&#xff0c;不需要太关心底层的实现。这里就分享一些我平时在搭建基础框架时候的一些心得体验。 统一处理返回值 在web应用中&#x…

SSM志愿者系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 SSM 志愿者服务网站系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库 &#xff0c;系统主要采用B…

GPT 中文提示词技巧:参照 OpenAI 官方教程

前言 搜了半天什么 prompt engineering 的课&#xff0c;最后会发现 gpt 官方其实是有 prompt 教程的。因此本文主要是学习这篇教程。 概述 - OpenAI API 部分案例是参考&#xff1a;根据吴恩达老师教程总结出中文版prompt教程_哔哩哔哩_bilibili up主的内容。 一、尽可能清…

程序员养生指南:代码世界中的健康之道

作为程序员&#xff0c;长时间坐姿、高强度的思维劳动和熬夜加班是我们日常工作的常态&#xff0c;但这也带来了一系列的亚健康问题。在代码的世界里&#xff0c;如何保持健康&#xff0c;成为了我们必须面对的挑战。本文将分享一些程序员养生的实用指南&#xff0c;助你在代码…

postman接口测试教程与实例分享

postman 的界面图 各个功能区的使用如下&#xff1a; 快捷区&#xff1a; 快捷区提供常用的操作入口&#xff0c;包括运行收藏夹的一组测试数据&#xff0c;导入别人共享的收藏夹测试数据&#xff08;Import from file, Import from folder, Import from link等&#xff09;&…

2023年产业数据价值化峰会暨数栖大会-核心PPT资料下载

一、峰会简介 本次大会由主论坛和3场分论坛组成&#xff0c;嘉宾阵容强大&#xff0c;内容丰富多彩。来自政企学界的百名专家从产学研用多种维度对企业数据管理、产业数据资源化建设等视角展开。大会围绕“产业数据价值化”为主题&#xff0c;秉持“让数据用起来”的使命&…

图扑参展高交会-全球清洁能源创新博览会

“相聚鹏城深圳&#xff0c;共享能源盛宴” 第二十五届中国国际高新技术成果交易会(简称“高交会”)于 11 月 15-18 日在深圳盛大开幕。高交会由商务部、科学技术部、工业和信息化部、国家发展改革委、农业农村部、国家知识产权局、中国科学院、中国工程院和深圳市人民政府共同…

Nacos多数据源插件

Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件.本文档详细介绍一个多数据源插件如何实现以及如何使其生效。 注意:…