ARM开发中几个常见的寄存器详解

ARM开发中几个常见的寄存器详解

FP(Frame Pointer):栈顶指针,指向一个栈帧(stack frame)的顶部。在函数发生跳转时,FP会记录当时栈的起始位置。

熟悉又陌生的arm 编译器详解(armcc/armclang)

熟悉又陌生的arm 编译器详解(armcc/armclang)

首先让我们了解一下编译器,通常由三个主要部分组成:前端、优化器和后端。

STM32高级开发——使用DFU方案

STM32高级开发——使用DFU方案

DFU(Device Firmware Update)是ST官方推出的一种通过USB接口进行固件升级的方案。与串口ISP类似,DFU和其它功能一样

MDK Keil使用GCC编译图文详解

MDK Keil使用GCC编译图文详解

Keil MDK-ARM 可以与 GNU 编译器集合 (GCC) 一起使用。GCC 是一个有众多贡献者的开源开发工作,它广泛可用并支持许多设备。

例说OS前的任务切换(附代码)

例说OS前的任务切换(附代码)

先了解下如何使用PendSV异常。(为何要使用PendSV而不是其他的异常,请参考《cortex-M3权威指南》)

关于嵌入式系统日志打印的建议

关于嵌入式系统日志打印的建议

尽管现在的嵌入式设备配置越来越高,比如在创客圈流行的开发板(如Raspberry Pi、pcduino、Cubieboard、switf board、Beaglebone black、Edison、Galileo)配置相当强大,但与早期的个人电脑相比,性能仍有一定差距。

Linux C/C++ 调试的那些“歪门邪道”

Linux C/C++ 调试的那些“歪门邪道”

有很多人问我如何在终端下更高效地调试,甚至问我如何在 Vim 中进行调试。然而,我从来不在 Vim 中进行调试,因为在这方面它还不够成熟。不过,在裸奔的 GDB 命令行下,还是有一些更高效的方法可以让你事半功倍。

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

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

Keil是一个由ARM推出(或收购)的集成开发环境品牌,主要针对Cortex-M系列等低功耗芯片。目前最新版本的Keil是μVision5。以前的Keil版本已经很少使用,目前主要使用的版本是μVision4和μVision5。

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

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

ARM官网最近经过了一次较大的改版,早先的一些老工具能够被免费下载(使用时则需要付费),但新网站上需要你拥有购买凭证才能下载这些工具。

ARM通用寄存器及状态寄存器详解

ARM通用寄存器及状态寄存器详解

ARM通用寄存器是处理器中的一种重要组件,既可以被用来作为暂存器,存储临时结果,也可以用来存储输入数据,方便运算,还可以用作一种索引,帮助访问存储器等,其作用多种多样。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部