
ARM
xinsuiwodong2014
这个作者很懒,什么都没留下…
展开
-
【ARM】STM32G4外部中断口介绍
介绍一下STM32G4外部中断口配置以及使用。原创 2023-04-01 18:43:55 · 221 阅读 · 0 评论 -
【AUTOSAR】MCU Port的配置(MCAL)【EB】
熟悉Classic AUTOSAR架构的朋友应该知道,经常需要用到MCU中的Port这个模块。那么如何通过工具快速配置一个Port呢?原创 2021-12-05 13:36:59 · 9036 阅读 · 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 评论 -
【ARM】Cortex-R与Cortex-M的system control寄存器的主要差异
我们在调试Core的时候,经常需要使用到System Control寄存器,那么System Control寄存器在Cortex-M与Cortex-R系列的主要差别是什么呢?本文从总线上进行分析,列举了最主要的一点差异。原创 2022-08-20 15:33:34 · 1197 阅读 · 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】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 · 3640 阅读 · 0 评论 -
【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 · 2313 阅读 · 0 评论 -
【Tools】GreenHills如何指定函数或者文件的优化等级
1. GHS手册提到如下方式 2. 使用方式3. GHS不优化的写法类比GCC的方式。原创 2021-10-28 15:31:39 · 1976 阅读 · 0 评论 -
关于STM32启动代码以及部分库函数不可见问题
前言我们经常遇到,程序在运行过程中会出现复位,进入异常中断,或者是直接跳转到启动代码的情形。那么我们就得分析一下启动代码,但是有时候分析启动代码的时候,不知道启动代码中主要做了一些什么工作。并且有些库函数好像又对用户不可见的情形。如下以STM32的sample为例进行简单说明,并列举出Keil MDK、GHS、STM32CubeIDE中启动代码中差异点。MDK启动代码所做的工作 如下是STM32的MDK启动代码注释。从注释中可以看到,该启动代码主要完成如下工作:初始化堆栈指针,...原创 2020-11-08 09:29:05 · 932 阅读 · 0 评论