soc(四) cortex核心

cpu

  • cortex-m 的寄存器和指令集
// 参考资料
痞子衡嵌入式:ARM Cortex-M内核MCU开发那些事 - 索引 - 痞子衡 - 博客园.mhtml
痞子衡嵌入式:ARM Cortex-M内核那些事(1- 内核架构编年史 - 痞子衡 - 博客园.mhtml
痞子衡嵌入式:ARM Cortex-M内核那些事(2- 第一款微控制器 - 痞子衡 - 博客园.mhtml
痞子衡嵌入式:ARM Cortex-M内核那些事(3- 功能模块 - 痞子衡 - 博客园.mhtml
痞子衡嵌入式:ARM Cortex-M内核那些事(4- 性能指标 - 痞子衡 - 博客园.mhtml
痞子衡嵌入式:ARM Cortex-M内核那些事(5- 指令集 - 痞子衡 - 博客园.mhtml
  • 寄存器
// 工作模式 有几个 // 与可用的寄存器有关系
	cortex-m 有2(handler工作模式,thread工作模式)
	arm7 arm9 arm11 有7个工作模式
	armv7 有 9个工作模式
// 每个工作模式有多少个寄存器
  • 指令集
// 工作状态 // 与 用的指令集种类相关
	cortex-m 	thumb debug
	armv7 		arm thumb

// 每个工作模式可以用哪些指令(指令分类)
	特权级别
	用户级别
  • cpu的性能
	运行频率
		Mhz
	Dhrystone标准
		Dhrystone标准的测试方法很简单,就是单位时间内跑了多少次Dhrystone程序,其指标单位为DMIPS/MHz。
		MIPS是Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。
		DMIPS中的D是Dhrystone的缩写,它表示了在Dhrystone标准的测试方法下的MIPS。
	CoreMark标准
		CoreMark程序使用C语言写成
		CoreMark标准的测试方法也很简单,就是在某配置参数组合下单位时间内跑了多少次CoreMark程序,其指标单位为CoreMark/MHz。
		CoreMark数字越高,意味着性能更高。
	

interrupt controller

调试扩展


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章