小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate

在单片机编程领域,使用C++进行开发的案例相对较少。C语言具备更小的代码体积和更快的执行速度。随着单片机资源和速度的提升,一些工程师开始尝试使用C++进行开发。本文介绍了在Keil和STM32环境下使用C++编写流水灯程序的方法。

单片机上为什么不建议用C++?

良许Linux教程网 良许Linux教程网 · 2024-03-28T14:51:51Z

在Keil MDK中使用Arm Compiler 6需MDK 5.23以上版本,并满足相关Pack及CMSIS版本要求。AC6默认不显示警告,可用-Wno-参数控制;与AC5存在不兼容的语言扩展,并开始支持GNU风格汇编。AC6支持链接时优化,可移除未使用的模块,而AC5只能在模块内检测。

Keil MDK中使用Arm compiler 6注意事项

良许Linux教程网 良许Linux教程网 · 2024-01-21T11:29:41Z

本文介绍了使用VScode + keil搭建和安装开发环境的方法,通过安装Keil助手插件在VScode上编写代码并借助插件库辅助开发。文章解决了常见问题并推荐了常用插件。

VScode + keil开发环境搭建安装使用过程

良许Linux教程网 良许Linux教程网 · 2024-01-08T10:42:38Z

本文介绍了在ARM C库中使用分散文件指定栈和堆的方法,包括定义执行区域和属性、创建根区域和固定执行区域,以及使用预处理命令和表达式求值优化分散文件的使用。

【进阶】详解KEIL的分散加载文件

良许Linux教程网 良许Linux教程网 · 2024-01-07T12:25:01Z

Keil MDK-ARM可以与GNU编译器集合使用,需要进行一些配置。下载ARM GCC编译器,然后在Keil中启用GCC。配置CC编译规则、Assembler编译规则和Linker连接规则。添加连接脚本。使用GCC编译器需要不同的启动代码。编译运行时可能会出现错误,需要修改相关代码。

MDK Keil使用GCC编译图文详解

良许Linux教程网 良许Linux教程网 · 2024-01-06T10:58:24Z

Keil是ARM推出的低功耗芯片集成开发环境品牌,包括项目文件、源码文件、列表文件、目标文件、调试文件等。Keil还提供命令行工具和独立版编译套件。

Keil 项目/生成的各种文件类型(.AXF、.D、.crf、.exf)说明

良许Linux教程网 良许Linux教程网 · 2024-01-06T10:46:21Z

ARM官网改版后,一些老工具需要购买凭证才能下载,但可以在https://silver.arm.com下载旧版本工具。最新版本工具也可在官网获取。

各集成开发环境(IDE)说明(Keil、RVDS、ADS、DS-5、MDK)

良许Linux教程网 良许Linux教程网 · 2024-01-06T10:43:29Z

本文介绍了在Keil中模拟STM32单片机的方法,包括修改debug标签和初始化文件。同时,还介绍了使用逻辑分析仪跟踪变量、修改显示效果以及使用SysTick和追踪GPIO的方法。

在家没有硬件开发板怎么调试STM32?

良许Linux教程网 良许Linux教程网 · 2024-01-05T11:01:31Z

本文讨论了编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq的用法和限制。这些函数用于控制IRQ和FIQ中断,只能在特权模式下使用。对于不同架构的处理器,编译器会使用不同的指令来替代这些函数。这些函数的作用包括保护共享资源和禁止中断嵌套。在使用时建议使用宏进行封装以提高移植性。

控制IRQ和FIQ中断的编译器内部函数 – 基于Keil MDK

良许Linux教程网 良许Linux教程网 · 2023-12-26T12:51:07Z

本文介绍了将变量存储在特定内存地址的方法。对于AC5编译器,可以使用__attribute__((at(0x20008000)))来定义变量的地址;对于AC6编译器,可以使用__attribute__((section(".ARM.__at_0x20008000")))来定义变量的地址。通过这种方式,可以使用STMStudio查看指定地址的变量。

如何将变量存储在指定内存地址(基于Keil MDK-ARM)

良许Linux教程网 良许Linux教程网 · 2023-12-26T12:45:21Z

本文介绍了在KEIL中准确测量代码运行时间的方法,包括设置内核时钟频率和使用DWT模块。同时指出了部分单片机不支持DWT模块和KEIL软件版本问题的限制。

KEIL 下如何准确测量代码执行时间?

良许Linux教程网 良许Linux教程网 · 2023-12-15T11:42:36Z
Keil MDK 配置指南

本文介绍了Keil MDK的配置指南,包括下载、安装和破解步骤。首先从Keil官网下载安装包,按照指示安装和安装芯片包。然后下载破解器,在MDK中激活。

Keil MDK 配置指南

Power's Wiki Power's Wiki · 2023-10-02T03:46:33Z
Keil MDK 配置指南

本文介绍了Keil MDK的配置指南,包括下载、安装和破解步骤。需要下载STM32 F1和F4系列的芯片包,并使用破解器生成激活码。

Keil MDK 配置指南

Power's Wiki Power's Wiki · 2023-10-02T03:46:33Z

使用Visual Studio Code开发STM32和51单片机,VS Code作为编辑器来开发嵌入式程序。视频教程:https://www.bilibili.com/video/BV18e4...

使用VSCode代替Keil实现STM32和51单片机的开发

Zeruns's Blog Zeruns's Blog · 2022-10-01T06:43:00Z

不久后就要参加电子设计竞赛了。Keil的界面实在不好看,自动补全等功能也不太方便,于是决定想办法将VSCode配置为Keil的编辑器,并用Makefile自动化编译和下载。步骤如下:  1、在Keil项目文件夹下新建一个文件夹.vscode,并在其中新建文件c_cpp_properties.json,其内容为:{"configurations": [{"name":...

使用VSCode编辑Keil μVision5项目,并用Makefile自动化编译和下载

珒陶 珒陶 · 2022-04-01T05:38:00Z

在编译下面一段代码时: STACK_TOP EQU 0x20002000 AREA Reset,CODE,RE ... 阅读更多

关于keil编译cortex-m3纯汇编时为什么问题使用align地址问题

重归混沌的BLOG 重归混沌的BLOG · 2014-03-23T14:30:16Z

在编译下面一段代码时: STACK_TOP EQU 0x20002000 AREA R ... 阅读更多

关于keil编译cortex-m3纯汇编时为什么问题使用align地址问题

重归混沌的BLOG 重归混沌的BLOG · 2011-11-04T19:32:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码