自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 【AUTOSAR】CAN和CANIF Basic CAN的配置

由于MCU资源的限制,通常对CANHardwareObject的配置是有限制的。当CAN Message ID超过32个时,由于TX的Dedicated Buffer是有限的,例如只有32个。此时需要借助Mailbox Box的形式发送CAN Message,这样超过32个CAN Message的ID占用同一个TX FIFO 空间。假如使用TX Dedicated Buffer每一个CAN Message都有一个独立的RAM地址,CAN Message ID的优先级由ID本身来决定(帧ID值越小,优先级越高

2023-04-01 19:09:26 1634 2

原创 【ARM】STM32G4外部中断口介绍

介绍一下STM32G4外部中断口配置以及使用。

2023-04-01 18:43:55 115

原创 【AUTOSAR】关于Vector Classic AUTOSAR启动过程

本文将借助Vector Classic AUTOSAR的代码,简单介绍一下初始化启动流程,并列举了一些关键的函数,希望对大家有帮助。

2023-04-01 18:30:46 1325

原创 【AUTOSAR】Classic Platform R22-11新增哪些规范

Classic AUTOSAR R22-11规范中新增了哪些概念。

2023-03-19 16:34:24 385

原创 【AUTOSAR】AUTOSAR规范版本对应关系(Classic Platform +Adaptive Platform)

本文介绍了Classic AUTOSAR与Adaptive AUTOSAR规范版本之间的关系。

2023-03-19 15:56:23 2027

原创 【Tools】AUTOSAR项目如何调试跟踪OS相关信息(ORTI)

本文简单的介绍了如何使用调试工具调试并显示AUTOSAR OS相关信息,方便软件开发人员分析OS的调度,资源分配情况。

2023-03-18 21:39:30 1606

原创 【AUTOSAR】RH850(F1KM) MCU PWM配置(MCAL)

在嵌入式项目中,经常需要用到PWM模块。本文将介绍基于AUTOSAR架构下的软件开发方式。如何使用Vector Davinci工具配置RH850 MCAL PWM模块,供大家学习参考。Introduce how to use Davinci tools configue PWM module.

2023-02-11 15:36:07 3110

原创 【ARM】ARMv8-R (Cortex-R52)architecture System register位域定义

最近在研究ARMv8-R的架构时,需要用到System Register,发现ARMv8-R的架构文档虽然有System register的summary,但未对System register的位域进行定义。这个时候大家可以对ARM三大系列的文档进行一个简单的对比,就能找到答案。

2023-01-06 19:41:15 1020

原创 【Tools】HighTec使用过程中的小技巧

在嵌入式领域,存在很多免费和商业版本的编译器。这里简单介绍一下,在汽车电子领域使用得比较多的HighTec编译器的实用技巧。使用这类编译器的时候,建议与GCC等编译器去对比学习,这样方便类比总结经验。

2022-12-30 18:09:56 1839

原创 【IP】下一代CAN的演化之路CAN XL

随着汽车新四化的需求,汽车数据通讯上对总线速率提出了更高的要求。本文简单介绍一下,当前比较前沿的CAN XL总线,同时也列举了几款最新MCU支持CAN XL的情况。随着技术不断迭代更新完善,相信会有更多的MCU利用CAN XL总线技术,助力汽车电子革命

2022-09-03 18:37:25 580

原创 【AUTOSAR】RH850(F1KM) MCU Clock配置(MCAL)

在实际项目中是一定要配置MCU的主频以及所使用的外设时钟频率。本文将会介绍如何查看RH850的时钟树,最大时钟频率,以及如何使用Davinci Configurator工具配置MCAL中的MCU模块。

2022-08-20 16:04:26 2807

原创 【ARM】Cortex-R与Cortex-M的system control寄存器的主要差异

我们在调试Core的时候,经常需要使用到System Control寄存器,那么System Control寄存器在Cortex-M与Cortex-R系列的主要差别是什么呢?本文从总线上进行分析,列举了最主要的一点差异。

2022-08-20 15:33:34 995

原创 【汽车电子】嵌入式软件开发常用工具

汽车电子软件开发常用工具。

2022-08-07 18:33:58 1716

原创 【ARM 】CMSIS(Cortex Microcontroller Software Interface Standard) (ARM Cortex™ 微控制器软件)

本文从ARM官方网站和文档中提取资料,介绍CMSIS的功能以及常用的函数。

2022-08-07 17:40:25 1340

原创 【汽车电子】BOSCH GTM - Generic timer IP module

当前主流的汽车厂商,像NXP、ST、Infineon、Renesas都在自家的MCU集成了不同版本的GTM模块,满足不同的可编程PWM的需求。

2022-08-07 17:13:12 1848

原创 【Tools】Lauterbach Trace32中变量显示方式

Trace32的变量查看窗口,可以显示不同进制,内存地址,是不是被修改,修改后高亮显示。

2021-12-12 14:17:28 2225

原创 【AUTOSAR】MCU Port的配置(MCAL)【EB】

熟悉Classic AUTOSAR架构的朋友应该知道,经常需要用到MCU中的Port这个模块。那么如何通过工具快速配置一个Port呢?

2021-12-05 13:36:59 8026

原创 【AUTOSAR】如何在Davinci Developer中创建C/S(Client/Server) Port

本文简单介绍一下,如何使用Davinci工具,配置C/S端口实现Component之间的通讯

2021-12-05 11:36:00 3979 1

原创 【Tools】ARM Cortex-M支持的Debug+Trace接口类型汇总

本文介绍ARM Cortex-M系列支持的debug和Trace接口类型,供大家对比参考学习。• 20PIN的Debug+Trace Connector:MIPI20T接头插座是0.05inch间距。有些手册写的是1.27mm间距。公尺和英尺换算一下。• 如果无需Trace功能,只需要Debug,那么也可以使用MIPI10.• MIPI34支持如下功能Debug+Trace+SWO• STDC14这应该是ST定义的14PIN的STLINK接口插座。...

2021-11-21 16:21:17 2883

原创 【Tools】ARM Compiler相关资料汇总

Arm compiler user guideV6.6用户使用手册,告诉用户如何去使用RM。https://developer.arm.com/documentation/dui1093/dArm compiler reference guideV6.16当前最新的arm 编译器版本,也就是AC6的子版本。—2021/07/08https://developer.arm.com/documentation/101754/0616Arm Compiler 6软件下载https://..

2021-11-21 15:58:35 2052

原创 【Tools】Lauterbach Trace32如何在运行状态下显示寄存器值

使能Dual Port功能后,能够实时显示寄存器状态如果不使能Dual Port,那么只能Stop调试器,才能查看寄存器。System Setting/Option/DualPort 也可以在脚本中添加如下代码

2021-10-29 21:14:50 1154

原创 【Tools】GreenHills如何指定函数或者文件的优化等级

1. GHS手册提到如下方式 2. 使用方式3. GHS不优化的写法类比GCC的方式。

2021-10-28 15:31:39 1251

原创 关于STM32启动代码以及部分库函数不可见问题

前言我们经常遇到,程序在运行过程中会出现复位,进入异常中断,或者是直接跳转到启动代码的情形。那么我们就得分析一下启动代码,但是有时候分析启动代码的时候,不知道启动代码中主要做了一些什么工作。并且有些库函数好像又对用户不可见的情形。如下以STM32的sample为例进行简单说明,并列举出Keil MDK、GHS、STM32CubeIDE中启动代码中差异点。MDK启动代码所做的工作 如下是STM32的MDK启动代码注释。从注释中可以看到,该启动代码主要完成如下工作:初始化堆栈指针,...

2020-11-08 09:29:05 737

原创 【AUTOSAR】如何通过Davinci工具快速导入其他工程的的Component(SWC)

背景:经常遇到现有的项目需要使用其它项目或者平台项目的某些Component,那我们是否不需要新建几个Component,而是直接将之前项目的Component直接导入,缩短开发时间呢。 答案是可以的,AUTOSAR基于模块化的形式,使得各个Component相对比较独立,可以按模块的形式决定是否加入到对应的项目中去。下面将演示一下如何通过Davinci工具快速导入某个现有的模块。Component Import and Export (DaVinci Developer) A proj..

2020-10-18 15:50:18 1682

原创 【AUTOSAR】如何在Davinci Developer中添加/删除Component(SWC)

本文介绍如何使用Davinci Developer工具新增一个Component模块。

2020-10-18 15:17:00 1289

Davinci Configurator

Vector 给出的简易教程,如何将AUTOSAR模块添加到Davinci Configurator中

2020-10-18

西门子s7-300_400 plc 工程实例详解

西门子S7-工程实例,以及各种通讯方式,有详细的操作步骤

2015-01-27

S7-300/400PLC应用技术 PDF

S7-300/400PLC应用技术包含大量的实例教程,可以手把手的演练

2015-01-27

万能打印模块

实用的万能打印模块 当您编写的软件需要打印功能时,可以在此拷贝代码

2014-08-17

VC图像处理锐化

VC图像处理部分 图像锐化程序代码 编译环境 VC6.0

2014-08-17

串口通讯软件

基本的串口编程,能够实现单机传输测试,利用MFC编程

2014-05-27

空空如也

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

TA关注的人

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