2023年1月31日
摘要: 指令含义: EXPORT : 表示本程序里面用到的变量提供给其他模块调用的。 IMPORT : 定义表示这是一个外部变量的标号,不是在本程序定义的。 PROC 和 ENDP 是一起组合使用的,表示一段子程序。 MRS : 将状态寄存器的内容传送至通用寄存器。 MSR : 将通用寄存器的内容传送至状态 阅读全文
posted @ 2023-01-31 16:02 lance9527 阅读(88) 评论(0) 推荐(0)
  2023年1月29日
摘要: 固件即固化到计算机非易失存储器中的内容。 固化:在计算机领域指烧录,编程等一系列能将二进制数据存储到存储体内的过程; 计算机:既指通用的个人电脑也指单片机,soc等其他可编程芯片; 非易失存储器:指数据不容易被更改,丢失的存储体,常见的比如ROM FLASH EEPROM等; 内容:指仅能被计算机识 阅读全文
posted @ 2023-01-29 14:52 lance9527 阅读(716) 评论(0) 推荐(0)
  2023年1月9日
摘要: error: undefined reference to `__moddi3' 编译提示这个错误是因为指令集不支持取余( % )操作,解决办法是( a % n )转换为 (a & (n-1))error: undefined reference to `__divdi3' 编译提示这个错误是因为指 阅读全文
posted @ 2023-01-09 15:22 lance9527 阅读(410) 评论(0) 推荐(0)
  2023年1月3日
摘要: 概述 MCU驱动程序负责配置SCU、GTM、CCU6、GPT12和STM外设。驱动程序提供由AUTOSAR指定的运行时服务。MCU驱动主要负责以下工作: •时钟、复位和静态低功耗模式功能的配置,由AUTOSAR指定 •Trap功能配置 •配置BASIC驱动所需的GTM、CCU6和GPT12的全局特性 阅读全文
posted @ 2023-01-03 09:21 lance9527 阅读(3624) 评论(0) 推荐(0)
  2022年12月29日
摘要: 概述 DMA驱动程序负责提供服务和配置选项,以便使用AURIX DMA硬件执行DMA操作。驱动程序提供了初始化、启动、停止和更新DMA通道的服务。该驱动程序被设计为构建后的变体,可以为特定的所需配置生成十六进制文件。 配置预览 container:DmaGeneral 中包含了Dma的通用配置; D 阅读全文
posted @ 2022-12-29 15:32 lance9527 阅读(1310) 评论(0) 推荐(0)
摘要: 概述 IRQ驱动程序为中断配置、初始化和处理提供必要的配置参数和api。 驱动负责: •配置服务请求的优先级号码 •用于初始化具有配置优先级和服务提供者(CPUx,DMA,其中x从0变化到可用核数) •用于初始化具有配置优先级和服务提供者的通用服务请求节点的运行时api,可用于软件触发服务请求 •用 阅读全文
posted @ 2022-12-29 14:20 lance9527 阅读(1122) 评论(0) 推荐(0)
摘要: 本文档主要以McalLib为例,讲述如何理解各驱动的原始用户手册,并如何从中提取信息和确定在EB中需要配置那些container以及这些container该配置为何值。具体到本实例McalLib的配置全部使用EB中的默认值即可。前期开发可以先关闭错误侦测和关闭安全模式,即xxxDevErrorDet 阅读全文
posted @ 2022-12-29 13:36 lance9527 阅读(760) 评论(0) 推荐(0)
摘要: 概述 FEE驱动程序通过标准服务和定义良好的配置根据AUTOSAR提供Flash EEPROM仿真。此外,还提供了客户特定的功能,如原始Flash处理、准静态(QS)数据块支持、未配置数据块支持、擦除暂停恢复。针对第二代AURIXTM硬件,DFlash0 EEPROM内存区域被FEE驱动程序专门用于 阅读全文
posted @ 2022-12-29 13:34 lance9527 阅读(3200) 评论(0) 推荐(0)
  2022年12月28日
摘要: 概述 FLS驱动程序根据AUTOSAR为DFlash 0的初始化、读、写和擦除提供了定义良好的配置和标准服务。除此之外,还提供了一些非autosar服务,例如Fls_17_Dmu_CompareWordsSync, Fls_17_Dmu_CancelNonEraseJobs, Fls_17_Dmu_ 阅读全文
posted @ 2022-12-28 18:42 lance9527 阅读(2544) 评论(0) 推荐(0)
摘要: 由于没有ResourceM的相关手册,以下的描述均为作者本人理解,如有错误读者自行更正。 ResourceM 模块属于系统启动必须的模块, 用于各硬件资源的分配,只包含2个container。 container:ResourceMGeneral 主要用来设置硬件平台,这里下拉框里基本只有一个可选项 阅读全文
posted @ 2022-12-28 13:12 lance9527 阅读(607) 评论(0) 推荐(0)