<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>微控圈（MCU Loop） - 其他</title>
    <link>https://mculoop.com/forum-16-1.html</link>
    <description>Latest 20 threads of 其他</description>
    <copyright>Copyright(C) 微控圈（MCU Loop）</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 20 Apr 2026 06:37:20 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://mculoop.com/static/image/common/logo_88_31.gif</url>
      <title>微控圈（MCU Loop）</title>
      <link>https://mculoop.com/</link>
    </image>
    <item>
      <title>ARM DS-5（ARM Development Studio 5）</title>
      <link>https://mculoop.com/thread-117-1-1.html</link>
      <description><![CDATA[[md]
ARM DS-5 是 ARM 公司 2009 年推出的一款可扩展多功能，可调试裸板、Linux、Android 系统，支持所有 ARM 内核的软件开发工具。

![](https://file.mculoop.com/images/2024/01/10/202401101920926.png)

自 2007 年 ARM 公司停止对 ADS 的维护更新后，ARM 在基于 e ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Thu, 11 Jan 2024 16:18:31 +0000</pubDate>
    </item>
    <item>
      <title>交叉编译器 gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi 的区别</title>
      <link>https://mculoop.com/thread-85-1-1.html</link>
      <description><![CDATA[[md]
## 命名规则

交叉编译工具链的命名规则为：`arch-vendor-os-(gnu)eabi`

- **arch** - 体系架构，如 ARM，MIPS
- **vendor** - 工具链提供商
- **os** - 目标操作系统
- **eabi** - 嵌入式应用二进制接口（Embedded Application Binary Interface）

根据对操作系 ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Thu, 28 Dec 2023 15:49:40 +0000</pubDate>
    </item>
    <item>
      <title>ARM 交叉编译工具链</title>
      <link>https://mculoop.com/thread-84-1-1.html</link>
      <description><![CDATA[[md]
## 交叉编译

交叉编译通俗地讲就是**在一种平台上编译出能运行在体系结构不同的另一种平台上的程序**，比如在 PC 平台（X86 CPU）上编译出能运行在以 ARM 为内核的 CPU 平台上的程序，编译得到的程序在 X86 CPU 平台上是不能运行的，必须放到 ARM CPU 平台上才能 ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Thu, 28 Dec 2023 15:22:20 +0000</pubDate>
    </item>
    <item>
      <title>MDK-ARM（Keil）使用 GCC 编译器</title>
      <link>https://mculoop.com/thread-67-1-1.html</link>
      <description><![CDATA[[md]

MDK 自带的编译器是 ARMCC 或 ARMCLANG（Arm Compiler 6），有时需要使用 GCC 编译器（例如需要使用 GCC 编译的静态库）。当然，用 GCC 不一定非要用 MDK IDE。

先去 ARM 官网下载 GNU 工具链（Arm GNU Toolchain）

&gt; Arm GNU Toolchain is a community support ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Mon, 25 Dec 2023 16:17:09 +0000</pubDate>
    </item>
    <item>
      <title>新唐单片机调试工具 NuConsole</title>
      <link>https://mculoop.com/thread-53-1-1.html</link>
      <description><![CDATA[[md]

常用调试信息交互方法是使用串口。除此之外还有 Semihosting（半主机）方式，但需要调试接口外连接其他接口（例如 SWD 调试时接 SWO 接口）。

新唐的 NuConsole 则是通过在 RAM 中开辟一块信息块的方式实现通过调试接口（不需要 SWO 等额外接口）交互。也算是一 ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Mon, 25 Dec 2023 15:59:56 +0000</pubDate>
    </item>
    <item>
      <title>实现复位后不清零单片机内部 SRAM 的方法</title>
      <link>https://mculoop.com/thread-35-1-1.html</link>
      <description><![CDATA[[md]

通常情况下单片机复位后会自动清零 SRAM 中的一些变量，本文以 ARM 单片机为例来说一说如何实现不清零。

在默认情况下，定义一个未初始化的数组：

```
uint8_t hardfault_info[256];
```

它会被分配到`ZI`段中去。什么是`ZI`段？

ZI（.bss） 即 zero-initiali ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Tue, 19 Dec 2023 09:45:43 +0000</pubDate>
    </item>
    <item>
      <title>IAR for RL78 使用未声明函数引起的问题</title>
      <link>https://mculoop.com/thread-1-1-1.html</link>
      <description><![CDATA[[md]

在使用 IAR for RL78 1.30.3 时遇到一个奇怪的问题：

调用一个函数（反转 IO 口电平）时总不能达到预期结果，一通分析也查不出个所以然，最后只能通过反汇编结果分析了一下。向函数传递的是 uint8_t 参数（函数定义 `void gpio_toggle(uint8_t port)`），使用的 ...]]></description>
      <category>其他</category>
      <author>阡陌</author>
      <pubDate>Fri, 15 Dec 2023 10:46:37 +0000</pubDate>
    </item>
  </channel>
</rss>