汽车软件开发与混动系统功能开发
先大概写个目录
试图根据自己的工作经验,逐步完善形成一本汽车软件开发与系统设计的实践书。
动力系统功能系统基本点:
- 扭矩作为控制的基本点
- 基于工况的系统设计(扭矩限制,扭矩分配,扭矩干预)
- 需求实现与干预扭矩路径
软件系统设计 - 软件架构设计:功能整体模块交互架构,模型内部(Swc)架构
- 详细系统设计:提供成熟的基础库,基于需求设计
1. C语言常用知识点
1.1 嵌入式的C语言
1.1.1 变量
1.1.1.1 类型 typedef
1.1.1.2 变量定义的使用宏区别
1.1.1.3 变量的修饰词
1.1.1.4 Union 和 struct
1.1.2 函数
1.1.2.1 Inline 实现代码内插
1.1.2.1 函数指针
1.1.3 预编译
1.1.4编译相关
1.2 代码函数注释与结构
1.2.1 ctags 生成函数关联
1.2.2 doxygen 与注释的文档帮助
1.3 常用的编译器
1.3.1 tasking
1.3.2 bin工具
objcopy
objdump
objtrim
nm
size
1.4 代码管理
git
2. 应用层开发与simulink 建模
2.0 C代码与模型的映射关系及其配置
2.1 建模操作
2.1.1 模块外观
2.1.2 信号线的快速连接
2.2 建模的脚本操作
2.2.1 常用函数
2.2.2 常用的系统常量
2.2.3 matlab 注册方式
2.2.4 常用属性
2.3 存储的设计 cscdesigner
2.3.1 matlab的存储类实现
自定义存储的库 package
2.4 模块的封装与库的建立
2.4.1.1 快捷方式
2.4.1.2 外形设置
2.4.1.3 界面和参数设置2.4.1.4 帮助说明 document
2.4.2 库的建立
2.5 模型的检查与测试
2.5.1 advisor