1 总目录说明

博主会定期更新博客,记录自己工作、学习过程中的一些思考。

对于理论性的内容,博主会根据自己的理解表述出来,如果理解有误,欢迎指出。对于应用性的内容(比如模型仿真、生成代码、脚本编程),博主会尽量把流程写清楚,并展示脚本运行结果或生成代码结果,达到一个可验证和可复现的效果。

2 基于模型的设计

这一部分博客的内容为基于模型的设计,工具链为Mathworks公司的Matlab 2018a。

该目录下各个章节的侧重点不同:

  • <Matlab编程技巧>中包括Matlab自动化脚本开发或工具链开发的相关技术;
  • <Simulink配置>中包括代码生成配置和数据字典配置;
  • <Simulink代码生成>中包括Simulink基础建模,Simulink配置选项以及代码生成;
  • <Simulink建模>中包括Simulink算法建模实践,代码生成及相关注意点;
  • <MBD中的C语言>中介绍了一些简单的C语言知识,介绍Polyspace的基本用法;
  • <集成与验证>中会将生成的代码编译后刷到硬件中进行验证,以及一些MBD实战项目。

2.1 Matlab编程技巧

Matlab编程技巧:MBD中常用的Matlab函数

2.1.1 建模辅助脚本

Matlab编程技巧:通过脚本获取/修改Simulink模块参数
Matlab编程技巧:通过脚本获取/修改Simulink信号线参数
Matlab编程技巧:通过脚本创建/修改Simulink数据字典
Matlab编程技巧:通过脚本获取/修改Stateflow参数
Matlab编程技巧:通过脚本创建Simulink模块、信号线
Matlab编程技巧:自定义Model Advisor检查规则
Matlab编程技巧:自定义Simulink菜单
Matlab编程技巧:通过脚本将Simulink模型生成代码
Matlab编程技巧:通过脚本导入Excel数据字典

2.1.2 文件处理

Matlab编程技巧:导入Excel表格
Matlab编程技巧:写入Excel表格
Matlab编程技巧:文本文件的读写
Matlab编程技巧:导入arxml文件
Matlab编程技巧:导入A2L文件
Matlab编程技巧:导入DBC文件

2.1.3 字符串处理

Matlab编程技巧:路径相关函数
Matlab编程技巧:正则表达式应用技巧
Matlab编程技巧:通过正则表达式解析DBC文件
Matlab编程技巧:通过脚本写入C代码内容

2.1.4 其他

Matlab编程技巧:自定义启动和关闭函数
Matlab编程技巧:打开模型时加载数据字典
Matlab编程技巧:A*算法仿真
Matlab编程技巧:通过Matlab管理git

2.2 Simulink配置

2.2.1 代码生成配置

Simulink代码生成:Embedded Coder配置
Simulink代码生成:目标硬件配置
Simulink代码生成:Optimization配置
Simulink代码生成:Code Style配置
Simulink代码生成:自定义cgt文件
Simulink代码生成:Step函数接口配置
Simulink代码生成:生成C++类

2.2.2 数据字典配置

Simulink代码生成:数据字典的建立、关联模型
Simulink代码生成:信号线、参数配置
Simulink代码生成:Storage Class配置
Simulink代码生成:自定义Storage Class配置
Simulink代码生成:AliasType配置
Simulink代码生成:枚举量配置

2.3 Simulink代码生成

Simulink代码生成:学习Simulink以及生成代码

2.3.1 模块代码

Simulink代码生成: 延时模块及其代码
Simulink代码生成: Selector模块及其代码
Simulink代码生成: Assignment模块及其代码
Simulink代码生成: Saturation模块及其代码
Simulink代码生成: Relay模块及其代码
Simulink代码生成: MinMax模块及其代码
Simulink代码生成: CAN Pack模块及其代码
Simulink代码生成: Data Type Conversion模块及其代码
Simulink代码生成: 查表模块及其代码
Simulink代码生成: Switch模块及其代码

2.3.2 子系统代码

Simulink代码生成: 原子子系统及其代码
Simulink代码生成: 使能子系统及其代码
Simulink代码生成: If-Action子系统及其代码
Simulink代码生成: For Iterator子系统及其代码
Simulink代码生成: While Iterator子系统及其代码
Simulink代码生成: Simulink Function子系统及其代码
Simulink代码生成: Initialize Function子系统及其代码
Simulink代码生成: Model Reference及其代码
Simulink代码生成: 可变子系统及其代码

2.3.3 其他

Simulink代码生成: Bus信号及其代码
Simulink代码生成: Vector信号及其代码
Simulink代码生成: 调用Matlab函数
Simulink代码生成: 通过Stateflow调用外部C代码
Simulink代码生成: 通过Legacy Code Tool集成C函数
Simulink代码生成: 生成ASAP2文件
Simulink代码生成: 通过Matlab Function集成C函数

2.4 Simulink建模

Simulink建模:如何学习Simulink建模
Simulink建模:一阶滤波模型
Simulink建模:PID控制模型
Simulink建模:通过Chart模块进行多个周期调度
Simulink建模:简单状态机模型
Simulink建模:LKA系统功能状态机建模
Simulink建模:位运算
Simulink建模:CRC校验模型

2.5 MBD中的C语言

2.5.1 C语言基础

C语言基础:MBD中的C语言
C语言基础:C语言的头文件
C语言基础:typedef的作用
C语言基础:预处理指令

2.5.2 Polyspace应用

Polyspace应用:Bug Finder检测代码漏洞
Polyspace应用:Simulink中的缺陷检查

2.6 集成与验证

2.6.1 软件集成

软件集成:Simulink与STM32联合开发
软件集成:Simulink与Arduino联合开发

2.6.2 MBD实战:机甲大师机器人控制

机甲大师机器人控制(一):概念与流程
机甲大师机器人控制(二):功能分析
机甲大师机器人控制(三):软件架构设计
机甲大师机器人控制(四):软件单元
机甲大师机器人控制(五):软件单元测试
机甲大师机器人控制(六):集成测试
机甲大师机器人控制(七):购买清单

2.6.3 MBD实战:BLDC控制实验

BLDC控制实验:方波、霍尔、开环、定速、正转
BLDC控制实验:方波、霍尔、开环、调速、正转
BLDC控制实验:方波、霍尔、开环、调速、正反转

x 学习笔记

Eclipse编译:创建一个AURIX工程
Makefile文件:Makefile介绍
Eclipse编译:打包静态库文件
Eclipse编译:由elf生成hex文件
预处理过程:概念及命令行
预处理过程:头文件
预处理过程:宏
仿真与测试:通过From Workspace模块导入外部数据
仿真与测试:通过Signal Builder模块生成输入信号
建模规范:命名规范
建模规范:环境设置

chhttty个人博客总目录相关推荐

  1. DalNur | 博客总目录

    目 录 Blog Links 一.前言 二.办公/office 2.1 Word 2.2 Excel 三.绘图/Draw 3.1 AutoCAD 3.2 Revit 四.前/后处理 4.1 Hyper ...

  2. 博客总目录(2007.11.12 - 2010.4.25)

    如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...

  3. .NET 技术精华博客总目录

    目录1.0版-2015 04 29 如果大家觉得不全,或者有更好的可以评论里面留言啊,后续还会有2.0  3.0  n.0版本 spring.net系列--刘冬 http://www.cnblogs. ...

  4. 纪念正月十六工作室博客总访问量突破百万

    古有政通人和,百废俱兴,乃重修岳阳楼,并属予作文以记之.虽类比堪堪勉强,但IT人性情率直,不免也潦草抒情.固也称:我们亦有我们的"岳阳楼"!此间初露锋芒,崭露头角,事业经营蒸蒸日上 ...

  5. CSDN博客生成目录

    CSDN博客生成目录方法如下: 在博文的首部写@[TOC]目录名,自己定)(注意是英文括号) TOC可以是小写toc,是table of contents的缩写 我的目录 简介 简介A 简介B 发展近 ...

  6. 【Blog】CSDN博客总排行榜

    CSDN博客总排行榜 https://blog.csdn.net/rank/writing_rank_total

  7. 自制脚本,统计个人csdn博客总字数

    目录 前言 一.自动爬取所有文章的链接地址 二.字数统计 总结 前言 在csdn写博客也已经一年多了,经常忍不住想知道自己总共写了多少字.可是目前官方只能统计单篇文章的总字数,却没有提供所有文章的字数 ...

  8. UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)

    九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码 博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/ 全部内容请九 ...

  9. Python爬虫入门实战1:获取CSDN个人博客文章目录及阅读量数据

    ☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036 ░ 一.引言 有阵子博客的访问量出现了比较大 ...

最新文章

  1. python秩和检验(Kruskal-Wallis H Test)
  2. 什么才是真正赚钱?| 每日趣闻
  3. Dart 调用C语言混合编程
  4. 推荐几个实用的Python“小伎俩”
  5. 推荐系统User-Item Embedding图算法
  6. antd4中Form.create已废弃
  7. T-sql检测文件夹是否存在
  8. android 引用路径,android – ClassLoader引用了未知路径:/ data...
  9. C++第10周项目2扩展之2参考——迭代求和
  10. 杭电 1233 最小生成树 kruskal()算法
  11. 【蓝桥杯嵌入式】【STM32】3_Buzzer之将JTAG功能相关引脚映射为普通IO、AFIO的使用
  12. 联发科完成双模芯片实验室测试 首批5G终端明年一季度问世
  13. BZOJ 4516 后缀数组+ST+set
  14. 关于@Autowired的使用:推荐使用构造函数进行注入
  15. nodejs后台系列--第四篇--koa(三)
  16. 密码学入门(7):数字签名和证书
  17. poco常用语法合集
  18. 增量式编码器和绝对式编码器
  19. CTFWeb——Bugku秋名山老司机 详细题解
  20. 74LSxx versus. 74HCxx

热门文章

  1. 每日学术速递1.25
  2. 电子商务购物管理系统
  3. 我也发个武林的资料 非常齐全 (120版偏移已更新,加入人物运动状态及冷却状态)
  4. photoshop自动批阅_如何使用Photoshop智能对象自动执行多对象编辑
  5. UE5遇到255错误代码:ShaderCompileWorker Win64 Development -Quiet“ -WaitMutex -FromMsBuild已 退出,代码为 255。
  6. Oracle Study学习之--Flashback Archive
  7. 关联查询取更新时间_2020年河北中考成绩查询时间以及入口(7.29日更新)
  8. 统计书中单词出现次数, 然后把数据生成pdf
  9. Linux基础命令《一》
  10. 小程序的HTTP请求