文件名称:开发工具-adobe illustrator cs6
文件大小:17.78MB
文件格式:PDF
更新时间:2024-07-29 20:16:29
M051 8051 Cortex 新唐 M0
1.3 开发工具 Cortex-M0 架构基于 ARM CoreSight 调试架构,目前已有多种开发工具支持 NuMicro M051 系列微控制器。既有 传统的开发工具(如 MDK、IAR EWARM),也有免费的开发工具 CooCox Tools。 (1)MDK及 IAR EWARM 深入重点: Cortex-M0包含 Thread和 Handler两种微控制器模式,与其他 ARM架构都区分特权模式和非特权模式不同, 除了异常处理程序在 Handler模式下运行,其他程序在 Thread模式下运行外,Cortex-M0对软件运行没有其 他限制,这也意味着软件可以访问微控制器的所有资源。 Cortex-M0 支持高达 4GB 的寻址空间,整个空间被划分为不同的区,每个区都有确定的存储类型(Normal、 Device、Strongly-ordered)及存储属性(Shareabel、Execute Never)。 Cortex-M0包含 7种不同类型的异常,分别为 Reset、NMI、HardFault、SVCall、PendSV、SysTick、IRQ。 Cortex-M0在架构上支持低功耗,提供了睡眠和深度睡眠两种低功耗模式,并且提供有一个可选的 WIC。 Cortex-M0采用 ARMv6-M thumb指令集,其指令共有 56条。