自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Stateflow 原理与建模2020.5.28

三. Stateflow 原理与建模概述状态状态有2种行为,激活(active)和非激活(inactive),一旦状态被激活,则这个状态一直处于激活状态,直到退出为止。互斥状态Or 两种状态不能同时激活,不能同时执行,用实线框表示,状态A 和状态B 是互斥的。并行状态And 状态并行,不是同时激活,按照一定的顺序激活执行,优先级较高的状态具有较高的次序编号,可以右键根据priority 的定义执行的次序编号状态命名定义状态名称和相应的状态动作状态切换选择Dec

2020-05-28 17:07:39 3268

原创 S32K Bootloader

S32K Bootloader 开发流程–1. 功能bootlloader一般分为三个部分,上位机客户端,boot程序和App程序。上位机客户端软件:用来将mcu的app程序文件发送给mcu,发送的通讯方式有很多种,常见的如串口,can,甚至以太网。上位机发送的文件类型有很多种格式,如bin、hex、s19等。boot程序:boot程序的主要功能分为三部分,第一,接收客户端软件发来的程序;第二,将接收到的程序写入到mcu的flash中,即对片内flash进行编程;第三,跳转到App程序。App程

2020-09-03 10:22:00 5531 1

原创 SRECHexBin 烧录文件格式解读

SREC\Hex\Bin 等烧录文件格式完全解读1. 关于烧录文件在典型的应用程序中,编译器或汇编器将程序的源代码(例如C或汇编语言)转换为机器代码,并将其输出到一个文件中。然后,这个文件由程序员导入,以将机器代码“烧录”到ROM(或Flash Memory)中,或传输到目标系统以进行加载和执行。这个存放机器码的文件就是烧录文件,它是用来烧录到微控制器(如MCU、EEPROM、NOR/NAND Flash等)里面的flash memory里面的一个程序文件。烧录文件可以有很多种格式,如bin、Hex,

2020-09-03 10:07:30 1237

原创 CAN 总线原理

CAN 标准协议1. CAN 协议标准物理层(Physical Layer): 主要功能是完成相邻节点之间的原始比特流的传输,非屏蔽双绞线(Unshielded Twisted Pair- UTP)是应用中最常用的物理传输介质,在其上发生对称信号传输。通常,非屏蔽双绞线具有0.34 和0.6 之间的导线横截面。线路电阻应小于60mΩ。CAN的边界条件:最大数据速率为1 Mbit / s。允许最大网络扩展约40米。在CAN网络的末端,总线终端电阻有助于防止瞬态现象(反射)。ISO 11898将CAN节

2020-08-28 10:26:10 3071

原创 P6 结构

P6 结构6.1 结构的基本知识struct point // 关键字struct引入结构申明,关键字struct 后的名称称之为结构标记(这里是point){ int x; // 定义的变量称为成员 int y;};struct {...} x,y,z; // 从语法角度,这种申明与 int x,y,z;具有类似意义/* 如果结构申明的后面 不带变量表,则不需要为它分配存储空间,它仅仅藐视一个结构的模板或者轮廓,如果结构申明中带有标记,那么在以后定义结构实例时便可以使用该标记定义*/

2020-07-07 18:07:51 454

原创 GPIO 初始化理解

GPIO 初始化理解1. GPIO 初始化理解# include //包含头文件# define //宏 替换,不进行语法检查# define //宏名 () #define ABC (5+3)# ifdef #endif // 预编译// GPIO 初始化void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)//可以理解 GPIO_TypeDef *GPIOx,GPIO_TypeDef 是结构体类型,

2020-07-06 23:11:50 4740

转载 S32DS 使用Tips - 编译生成和调用静态库

CodeWarrior IDE/S32DS 使用Tips - 编译生成和调用静态库1. 引言嵌入式系统的C语言开发中,我们常使用到各种库(library),比如常见的ANSI标准库–其常包含对ANSI C语言环境的初始化(全局变量初始化和堆栈初始化)以及对字符串、数学运算、浮点数计算等处理和实现的标准函数以及电机控制库–包含基于汇编指令优化的三角函数、FIR/IIR滤波器以及Park、Clark变换/逆变换和SVM等,这样的库是事先使用相应的工具链编译好的目标文件(等同于.obj文件)。生成静态库的

2020-06-23 17:04:22 2874

原创 GPIO 工作方式 P11

GPIO 工作方式 P11GPIO 基本结构,每个IO 口可以作为中断源1. 输入模式1.1 输入浮空GPIO_Mode_IN_FLOATING1.2 输入上拉GPIO_Mode_IPU1.3 输入下拉GPIO_Mode_IPD1.4 模拟输入GPIO_Mode_AIN2. 输出模式2.1 开漏输出输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般 20ma 以内)2.2 开漏复用功能2.3 推挽输出可

2020-06-21 10:27:33 291

原创 汽车CAN 总线系统原理设计与应用 (一)

汽车CAN 总线系统原理设计与应用 (一)1. CAN 协议标准物理层(Physical Layer): 主要功能是完成相邻节点之间的原始比特流的传输,非屏蔽双绞线(Unshielded Twisted Pair- UTP)是应用中最常用的物理传输介质,在其上发生对称信号传输。通常,非屏蔽双绞线具有0.34 和0.6 之间的导线横截面。线路电阻应小于60mΩ。CAN的边界条件:最大数据速率为1 Mbit / s。允许最大网络扩展约40米。在CAN网络的末端,总线终端电阻有助于防止瞬态现象(反射)。I

2020-06-15 18:28:55 2648

原创 STM32 开发基础知识入门

STM32 开发基础知识入门1. MDK C 语言基础复习1.1 位操作运算符含义运算符含义&按位与~取反|按位或<<左移^按位异或>>右移不改变其他位值的情况下,对某几个位进行设值,方法是对需要设置的位用& 操作符进行清零操作,然后用| 操作符设值GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0,转换BIN进制就清晰了然后再与需要设置的值进行|或运算

2020-06-08 22:25:24 2331

原创 C# 语言入门 P4 类,对象,类成员介绍

C# 语言入门 P4 类,对象,类成员介绍1. 类与对象的关系1.1 对象实例化类是现实世界事物进行抽象所得到的结果。对象也叫实例,是类经过实例化后内存的实体。重点使用MSDN 文档1.2 使用new 操作符创建类的实例 (new Form()).ShowDialog();// 使用New 构造器1.3 引用变量与实例Form myForm;myForm = new Form();myForm.Text = "My Form";myForm.ShowDialog();2. 类的三

2020-06-01 22:47:35 243

原创 2020422simulink 模块(二)

Simulink 仿真入门精通 (二) simulink 模块simulink 模块属性以及参数get(gcbh) % 选中模块后,在command window 中输入指令,可以输出模块属性信息,获取模块句柄gcb % 获取当前被选中的模块属性名作用说明path路径name模块名handle模块句柄,double 型数据sample time模块采样时间Priority优先等级InitFcn模型初始化执行的回调函数StartFc

2020-06-01 08:49:34 10810

CAN基础_new.pdf

Hirain CAN 培训,对于CAN 入门同时理解非常由帮助,主要涉及CAN 物理层和数据链路层相关知识

2020-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除