在单片机编程领域,使用C++进行开发的案例相对较少。C语言具备更小的代码体积和更快的执行速度。随着单片机资源和速度的提升,一些工程师开始尝试使用C++进行开发。本文介绍了在Keil和STM32环境下使用C++编写流水灯程序的方法。
本文介绍了Linux系统相关内容,包括AC6中警告信息不显示的解决方法。
本文介绍了使用VScode + keil搭建和安装开发环境的方法,通过安装Keil助手插件在VScode上编写代码并借助插件库辅助开发。文章解决了常见问题并推荐了常用插件。
本文介绍了在ARM C库中使用分散文件指定栈和堆的方法,包括定义执行区域和属性、创建根区域和固定执行区域,以及使用预处理命令和表达式求值优化分散文件的使用。
Keil MDK-ARM可以与GNU编译器集合使用,需要进行一些配置。下载ARM GCC编译器,然后在Keil中启用GCC。配置CC编译规则、Assembler编译规则和Linker连接规则。添加连接脚本。使用GCC编译器需要不同的启动代码。编译运行时可能会出现错误,需要修改相关代码。
Keil是ARM推出的低功耗芯片集成开发环境品牌,包括项目文件、源码文件、列表文件、目标文件、调试文件等。Keil还提供命令行工具和独立版编译套件。
ARM官网改版后,一些老工具需要购买凭证才能下载,但可以在https://silver.arm.com下载旧版本工具。最新版本工具也可在官网获取。
本文介绍了在Keil中模拟STM32单片机的方法,包括修改debug标签和初始化文件。同时,还介绍了使用逻辑分析仪跟踪变量、修改显示效果以及使用SysTick和追踪GPIO的方法。
本文讨论了编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq的用法和限制。这些函数用于控制IRQ和FIQ中断,只能在特权模式下使用。对于不同架构的处理器,编译器会使用不同的指令来替代这些函数。这些函数的作用包括保护共享资源和禁止中断嵌套。在使用时建议使用宏进行封装以提高移植性。
本文介绍了将变量存储在特定内存地址的方法。对于AC5编译器,可以使用__attribute__((at(0x20008000)))来定义变量的地址;对于AC6编译器,可以使用__attribute__((section(".ARM.__at_0x20008000")))来定义变量的地址。通过这种方式,可以使用STMStudio查看指定地址的变量。
本文介绍了在KEIL中准确测量代码运行时间的方法,包括设置内核时钟频率和使用DWT模块。同时指出了部分单片机不支持DWT模块和KEIL软件版本问题的限制。
本文介绍了Keil MDK的配置指南,包括下载、安装和破解步骤。首先从Keil官网下载安装包,按照指示安装和安装芯片包。然后下载破解器,在MDK中激活。
本文介绍了Keil MDK的配置指南,包括下载、安装和破解步骤。需要下载STM32 F1和F4系列的芯片包,并使用破解器生成激活码。
使用Visual Studio Code开发STM32和51单片机,VS Code作为编辑器来开发嵌入式程序。视频教程:https://www.bilibili.com/video/BV18e4...
不久后就要参加电子设计竞赛了。Keil的界面实在不好看,自动补全等功能也不太方便,于是决定想办法将VSCode配置为Keil的编辑器,并用Makefile自动化编译和下载。步骤如下: 1、在Keil项目文件夹下新建一个文件夹.vscode,并在其中新建文件c_cpp_properties.json,其内容为:{"configurations": [{"name":...
完成下面两步后,将自动完成登录并继续当前操作。