
嵌入式生态系统
介绍汽车电子嵌入式开发整套生态系统,编译器,调试器,AUTOSAR工具链。
xinsuiwodong2014
这个作者很懒,什么都没留下…
展开
-
【Tools】Lauterbach Trace32 Performace 负载率检测方法
项目上经常有需要检测MCU的动态负载,以便评估哪个任务消耗更多的MCU资源。从而通过优化代码逻辑,实现降低负载。这里我们介绍一个实用的小技巧,如何通过Lauterbach的Performance工具进行检测。原创 2024-07-07 11:21:58 · 1646 阅读 · 1 评论 -
【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 · 2653 阅读 · 2 评论 -
【ARM】STM32G4外部中断口介绍
介绍一下STM32G4外部中断口配置以及使用。原创 2023-04-01 18:43:55 · 221 阅读 · 0 评论 -
【AUTOSAR】Classic Platform R22-11新增哪些规范
Classic AUTOSAR R22-11规范中新增了哪些概念。原创 2023-03-19 16:34:24 · 556 阅读 · 0 评论 -
【AUTOSAR】AUTOSAR规范版本对应关系(Classic Platform +Adaptive Platform)
本文介绍了Classic AUTOSAR与Adaptive AUTOSAR规范版本之间的关系。原创 2023-03-19 15:56:23 · 3706 阅读 · 0 评论 -
【Tools】AUTOSAR项目如何调试跟踪OS相关信息(ORTI)
本文简单的介绍了如何使用调试工具调试并显示AUTOSAR OS相关信息,方便软件开发人员分析OS的调度,资源分配情况。原创 2023-03-18 21:39:30 · 2969 阅读 · 0 评论 -
【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 · 1466 阅读 · 0 评论 -
【Tools】HighTec使用过程中的小技巧
在嵌入式领域,存在很多免费和商业版本的编译器。这里简单介绍一下,在汽车电子领域使用得比较多的HighTec编译器的实用技巧。使用这类编译器的时候,建议与GCC等编译器去对比学习,这样方便类比总结经验。原创 2022-12-30 18:09:56 · 3137 阅读 · 0 评论 -
【IP】下一代CAN的演化之路CAN XL
随着汽车新四化的需求,汽车数据通讯上对总线速率提出了更高的要求。本文简单介绍一下,当前比较前沿的CAN XL总线,同时也列举了几款最新MCU支持CAN XL的情况。随着技术不断迭代更新完善,相信会有更多的MCU利用CAN XL总线技术,助力汽车电子革命原创 2022-09-03 18:37:25 · 871 阅读 · 0 评论 -
【汽车电子】BOSCH GTM - Generic timer IP module
当前主流的汽车厂商,像NXP、ST、Infineon、Renesas都在自家的MCU集成了不同版本的GTM模块,满足不同的可编程PWM的需求。原创 2022-08-07 17:13:12 · 2672 阅读 · 0 评论 -
【汽车电子】嵌入式软件开发常用工具
汽车电子软件开发常用工具。原创 2022-08-07 18:33:58 · 2239 阅读 · 0 评论 -
【ARM 】CMSIS(Cortex Microcontroller Software Interface Standard) (ARM Cortex™ 微控制器软件)
本文从ARM官方网站和文档中提取资料,介绍CMSIS的功能以及常用的函数。原创 2022-08-07 17:40:25 · 1642 阅读 · 0 评论 -
【Tools】Lauterbach Trace32中变量显示方式
Trace32的变量查看窗口,可以显示不同进制,内存地址,是不是被修改,修改后高亮显示。原创 2021-12-12 14:17:28 · 3096 阅读 · 0 评论 -
【Tools】GreenHills如何指定函数或者文件的优化等级
1. GHS手册提到如下方式 2. 使用方式3. GHS不优化的写法类比GCC的方式。原创 2021-10-28 15:31:39 · 1976 阅读 · 0 评论 -
【Tools】Lauterbach Trace32如何在运行状态下显示寄存器值
使能Dual Port功能后,能够实时显示寄存器状态如果不使能Dual Port,那么只能Stop调试器,才能查看寄存器。System Setting/Option/DualPort 也可以在脚本中添加如下代码原创 2021-10-29 21:14:50 · 1728 阅读 · 0 评论