- 博客(109)
- 收藏
- 关注

原创 【ARM】MDK-编译时Linker Error:Internal fault
记录问题ARMCLANG: Linker Error: Internal fault: [0xb3b91b:6120001]的解决方案,以及添加原厂对于该问题的说明链接,为同事解决该问题提供参考。
2024-12-24 10:24:08
1202
原创 【Arm】Fusa Compiler 6.16LTS的安全认证报告获取
了解ARM的Arm Compiler for Embedded FuSa 6.16 LTS的安全认证证书和报告的获取
2025-07-16 10:07:32
255
原创 【ARM】Streamline助力 Linux 设备性能最大化
当今世界,Linux 系统已广泛应用于服务器、工作站、嵌入式设备等领域。随着应用需求的不断增长,Linux 设备面临着越来越严峻的性能挑战。为了帮助用户有效解决这些问题,Arm 公司推出了 Streamline 性能分析工具。Streamline 是一款功能强大的性能分析工具,可帮助用户深入分析和优化 Linux 设备的性能。它支持多种平台和架构,包括 ARM、x86 和 PowerPC。Streamline 提供了丰富的功能,包括:● 应用程序性能分析:分析应用程序的执行瓶颈,并识别优化机会。● 系
2025-07-04 13:59:03
606
原创 【ARM】AI开发板A7处理器JTAG实现指南
尽管开发板原厂提供了相关文档,但可能缺乏对 A7 处理器 JTAG 功能的详细说明。这可能会导致以下问题:● 开发人员难以理解和利用 A7 处理器的基本功能,阻碍调试和开发进度。● 在进行Uboot移植过程中,无法应用图形界面的调试软件(如ArmDS)直观对Uboot进行调试,导致开发人员增加工作量和难度。
2025-07-04 10:45:54
721
原创 【ARM】解决ArmDS的工程没有生成Map文件的问题
在嵌入式开发过程中,使用Arm Development Studio(简称ArmDS)进行项目构建时,Map文件的生成是调试和分析代码的重要环节。Map文件不仅记录了程序中各个段(sections)的内存分布情况,还提供了符号地址、函数调用关系等关键信息,对优化代码性能、排查问题具有不可替代的作用。然而,在某些情况下,开发者可能会发现ArmDS工程并未如预期生成Map文件。这一问题可能源于多种原因,包括配置不当、工具链设置错误或项目环境的兼容性问题。
2025-07-02 15:41:14
361
原创 【ARM】解决ArmDS的工程没有生成Map文件的问题
在嵌入式开发过程中,使用Arm Development Studio(简称ArmDS)进行项目构建时,Map文件的生成是调试和分析代码的重要环节。Map文件不仅记录了程序中各个段(sections)的内存分布情况,还提供了符号地址、函数调用关系等关键信息,对优化代码性能、排查问题具有不可替代的作用。然而,在某些情况下,开发者可能会发现ArmDS工程并未如预期生成Map文件。这一问题可能源于多种原因,包括配置不当、工具链设置错误或项目环境的兼容性问题。
2025-06-30 09:52:52
307
原创 【Arm】DS中Cortex-M处理器的GPIO初始化代码的分析
在ARM Cortex-M处理器中,GPIO(通用输入输出)初始化代码对于嵌入式系统的开发具有重要的指导意义。GPIO是嵌入式系统中最常用的外设之一,几乎所有的外设控制都涉及到GPIO的操作。理解和正确实现GPIO的初始化代码,可以帮助开发者快速上手硬件编程,提高开发效率并减少错误。
2025-06-26 11:32:13
882
原创 【GreenHills】如何在GHS的ld文件中外部引用其他文件
解决在Green Hills中想将部分的Memory定义信息放在其他文件中,供多个ld文件或者源文件进行引用。
2025-06-19 15:48:12
291
原创 【ARM】PACK_DFP错误记录
记录在芯片PACK包上遇到的各种问题以及相应的解决方案,注释好遇到问题的日期,后续持续更新,该问题具有一定实时性。
2025-06-17 14:59:20
448
原创 【GreenHills】GHS-AX.exe基本使用指导
记录问题ARMCLANG: Linker Error: Internal fault: [0xb3b91b:6120001]的解决方案,以及添加原厂对于该问题的说明链接,为同事解决该问题提供参考。
2025-06-13 10:35:42
429
原创 【Perforce】Validate-windows启动用户不同导致服务启动失败
在使用CMD命令行去运行项目时发现用户名称不同,本文讲解Valdiate怎么区分启动用户并且部分启动冲突问题解决。
2025-06-12 09:56:25
179
原创 【Altium】对于狭小空间走不出差分对圆弧蛇形等长线
在走差分对走蛇形等长线时,由于所走的空间较为狭窄,Style:Rounded 无法拉取,但是 Style:Mitered Arc 是可以拉出等长效果的。
2025-06-09 09:38:45
249
原创 【Arm】应用ArmDS移植最小FreeRTOS系统
FreeRTOS(Free Real-Time Operating System)是一个开源的实时操作系统内核,广泛应用于嵌入式系统。它具有小巧、灵活、低功耗等特点,支持多任务调度、信号量、队列等实时操作系统基本功能。将FreeRTOS移植到特定硬件平台上是实现嵌入式系统应用的重要步骤。移植过程包括配置内核、初始化硬件、实现基本任务调度等。通过移植,开发者可以在目标硬件平台上运行FreeRTOS,从而开发基于FreeRTOS的嵌入式应用。
2025-05-19 10:14:24
810
原创 【ARM】MDK如何将变量存储到指定内存地址
在嵌入式系统开发中,通过MDK(Microcontroller Development Kit)进行工程配置,将指定的变量存储到指定的内存地址上是一项非常重要的技术。这项操作不仅能够满足特定硬件架构的需求,还能优化系统的性能和资源利用率。本文将详细探讨如何通过MDK的工程配置实现这一目标,并从多个角度分析其背后的原理、应用场景以及注意事项。
2025-05-16 10:45:45
855
原创 【ARM】DS中Cortex-M处理器的GPIO初始化代码的分析
在ARM Cortex-M处理器中,GPIO(通用输入输出)初始化代码对于嵌入式系统的开发具有重要的指导意义。GPIO是嵌入式系统中最常用的外设之一,几乎所有的外设控制都涉及到GPIO的操作。理解和正确实现GPIO的初始化代码,可以帮助开发者快速上手硬件编程,提高开发效率并减少错误。
2025-05-14 09:53:12
1072
原创 【GreenHills】GHS-旧加密狗无法识别
客户旧版本的加密狗,授权文件内Servercode识别为32#XXXXX,客户在新电脑上的设备管理器中,该加密狗无法成功识别。新电脑为Win11 系统 。加密狗客户续了维保,授权文件可以支持新版本,但新版本驱动并不兼容旧版本加密狗,导致授权获取失败。
2025-05-13 10:25:09
317
原创 【ARM】MDK-语言标准执行报错Error:268
客户在编译的过程中,MDK出现下列报错 Error:#268: declaration may not appear after executable statement in block。
2025-05-12 11:46:37
706
原创 【GreenHills】GHS-Servecode的查看和说明
在Green Hills客户申请license试用以及正式文件的Servecode编号会有不同,该文档对此进行说明并如何主动查看Servecode.
2025-05-07 11:52:46
223
原创 【Perforce】Helix QAC-生成和分析预处理代码
客户在分析时遇到疑似代码问题,如何同步客户错误以及客户目前使用的分析参数,本文档指导完成,相关文件的生成,以方便问题的复刻。
2025-04-29 17:32:13
489
原创 【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题
解决MDK在打开使用Compiler 6的工程的时候,提示CMSIS 的API版本过低的报错。
2025-04-03 10:01:59
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人