处理器使用的是ARMv6-M Thumb指令集,包括大量的32位的使用Thumb-2技术的指令.表7-22列出了Cortex-M0指令和它们的周期数.周期计数以零等待状态的系统为基准. 表7-22 Cortex-M0指令和它们的周期数 操 作 描 述 汇 编 指 令 周 期 MOVE 8-bit immediate MOVS Rd,#<imm> 1 Lo to Lo MOVS Rd,Rm 1 Any to Any MOV Rd,Rm 1 Any to PC MOV PC,R
大多数的函数是在库中,Intrinsic Function却内嵌在编译器中(built in to the compiler). 1. Intrinsic Function Intrinsic Function作为内联函数,直接在调用的地方插入代码,即避免了函数调用的额外开销,又能够使用比较高效的机器指令对该函数进行优化.优化器(Optimizer)内置的一些Intrinsic Function行为信息,可以对Intrinsic进行一些不适用于内联汇编的优化,所以通常来说Intrinsic Fu
---恢复内容开始--- 在上一期“Blinky for cortex-m0”中我们介绍了如何在QM中建立一个工程和生成代码,如何使生成的代码在我们的工程师运行起来,为此这一期要介绍如何将QP-NANO(qpn5.4.2)移植到CORTEX-M0中.移植前的准备工作:1.StateMachines板一块,使用其中的Systick滴答定时器2.下载工具一个(我们使用Jlink)3.下载官方qpn5.4.2代码 下面简单介绍下如何下载官方qpn5.4.2代码首先直接到QP官网http://www.