- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 CAN通讯协议
CAN总线协议,全称为控制器局域网络(Controller Area Network)的通信协议,最初由德国的博世公司和美国的英特尔公司在20世纪80年代共同开发。该协议已经成为国际标准(ISO11519以及ISO11898),并且是国际上应用最广泛的现场总线之一。
2024-03-23 22:02:37
2694
原创 单片机的内存这样划分?
data段用于存储程序中已初始化的全局变量和静态变量的值。data段是可读写的,它位于程序的静态内存区域中,通常与代码段和bss段相邻。在程序加载到内存时,data段的内容会被加载到相应的内存地址中,以供程序在运行时访问和修改。当单片机上电后,初始化汇编代码会将data段和bss段复制到RAM中,并建立好堆栈,开始调用程序的main函数。全局区(静态区):全局变量和静态变量的存储区域,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统释放。
2024-03-21 22:53:38
1510
原创 CANSM
每个通信总线都有各自与总线相关的状态管理模块。思考问题:CAN有哪些状态,如何管理。调用什么函数管理CAN网络状态?核心就三种状态,由ComM模块调用CanSM_RequestComMode函数修改CAN的网络状态。
2023-08-01 17:48:19
1006
原创 OS_debug记录
在Tasking编译器中,将minimum alignment设置为4意味着要求变量或对象的地址必须是4的倍数。这个设置可以优化内存访问和处理速度,并确保程序的可靠性和可移植性。例如,如果一个对象的起始地址不是4的倍数,它可能会跨越两个32位字,从而需要使用额外的指令来读取或写入该对象,从而降低程序的执行效率。所以,通过设置最小对齐方式为4,可以确保变量在内存中按照32位对齐,提升代码运行效率和稳定性。操作系统进入corefreeze,一直在循环出不去咋办啊?最小对齐改成4,tasking里面。
2023-05-30 19:28:18
292
原创 Matlab中的mex文件
MEX从字面上是MATLAB和Executable 两个单词的缩写。MEX文件的后缀名按32位/64位分别为。说白了就是编译器编译生成的二进制文件。一种接口文件。MEX文件其实是其它语言与MATLAB。
2022-10-16 23:43:39
8070
原创 英飞凌TC27x系统架构
EB主要是对MCAL的配置,即微控制器抽象层。配置MCU需要对MCU架构比较熟悉。该架构三大部分,1.内核 2.总线 3. 外设。
2022-09-01 23:47:57
2177
原创 AUTOSAR学习之方法论
描述了学习我们做AUTOSAR工作该怎么干。该方法论描述了从系统层配置到ECU可执行代码产生的设计步骤。AUTOSAR的方法论主要分为三大阶段,五大流程。
2022-06-18 21:36:04
665
机械设计考研复试真题参考资料,最新2022届考研复试可用。上海工程技术大学车辆工程复试参考资料
2022-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人