首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> m0-2270m1

m0-2270m1 文章 进入m0-2270m1技术社区

《Cortex-M0权威指南》之体系结构---异常和中断

  •   异常会引起程序控制的变化。在异常发生时,处理器停止当前的任务,转而执行异常处理程序,异常处理完成后,会继续执行刚才的任务。异常分为很多种,中断是其中之一。Cortex-M0处理器最多支持32个外部中断(IRQ)和一个不可屏蔽中断(NMI),中断事件的处理叫做中断服务程序(ISR),中断一般由片上的IO口的外部输入产生(边沿触发和电平触发)。  Cortex-M0处理器上可用的中断数量不确定,由厂商决定,最多32个外部中断。如果系统的外设很多,由于中断数目有限,多个中断源可能使用同一个中断连接。  除了
  • 关键字: Cortex-M0  中断  

《Cortex-M0权威指南》之体系结构---嵌套中断控制器(NVIC)

  •   为了管理中断请求的优先级并处理其他异常,Cortex-M0处理器内置了嵌套中断控制器(NVIC)。NVIC的一些可编程控制器控制着中断管理功能,这些寄存器被映射到系统地址空间里,它们所处的区域被称为系统控制空间(SCS)。  NVIC有以下特性:  灵活的中断管理;  支持嵌套中断;  向量化的异常入口  中断屏蔽  灵活的中断管理  Cortex-M0处理器中,每一个外部中断都可以被使能或者禁止,并且可以被设置为挂起状态或者清除状态。处理器的中断可以是信号级的(在中断服务程序清除中断请求以前,外设的
  • 关键字: Cortex-M0  NVIC  

《Cortex-M0权威指南》之体系结构---栈空间操作

  •   栈空间作为一种存储器使用机制,是“先入先出”的结构,在系统空间中用作临时数据的存储。栈空间操作的关键之一为栈指针寄存器,每次执行栈操作时,栈指针的内容会自动移动。在M0处理器中,栈指针为R13(SP),而且物理上存在两个栈指针,MSP,PSP,但每次只会使用一个,由CONTROL寄存器以及处理器的运行状态决定。  向栈中存入数据叫“压栈”(使用PUSH指令),回复数据叫“出栈”(使用POP指令)。根据架构不同,有些处理器压栈后地址增加,有些地址减小。Cortex-M0操作基于“满递减”的栈模型,意味着
  • 关键字: Cortex-M0  寄存器  

《Cortex-M0权威指南》之体系结构---存储器系统

  •   Cortex-M0处理器为32位处理器,所以具有最大4G的寻址空间。在体系结构上,存储器空间被划分位一系列的区域,每个区域都有推荐的用途,以提高不同设备间的可移植性。  M0处理器内置了各种不见,例如NVIC和一些调试部件,它们都被映射到系统空间的固定地址上。因此所有基于M0的设备在中断控制和调试方面,都由相同的编程模式。这种处理有利于软件移植,也方便调试工具提供商位M0的微控制器和片上系统SOC提供开发调试方案。   Cortex-M0支持大端和小端操作,使用相应的配置即可选择,但已经成型
  • 关键字: 存储器  Cortex-M0  

《Cortex-M0权威指南》之体系结构---系统模型

  •   Cortex-M0体系结构包括:系统模型、存储器映射、异常中断。这篇文章主要讲解Cortex-M0的系统模型。  操作模式和状态        如上图所示,Cortex-M0包括两种操作模式和两种状态  Thumb状态(Thumb state)  处理模式  线程模式  调试状态  处理器启动后处于Thumb状态,在这种状态下,处理器可以处于线程模式和处理模式,线程模式时执行普通代码,处理模式时执行异常处理。线程模式和处理模式的系统模型几乎一模一样,唯一的不同
  • 关键字: Cortex-M0  Thumb  

《Cortex-M0权威指南》之Cortex-M0技术综述

  •   Cortex-M0 处理器简介  1. Cortex-M0 处理器基于冯诺依曼架构(单总线接口),使用32位精简指令集(RISC),该指令集被称为Thumb指令集。与之前相比,新的指令集增加了几条ARMv6架构的指令,并且加入了eThumb-2指令集的部分指令。Thumb-2技术扩展了Thumb的应用,允许所有的操作都可以在同一种CPU状态下执行。Thumb指令集既包括16位指令,也包括32位指令。C编译器生成的指令大部分是16位的,当16位的指令无法实现所需要的操作时,
  • 关键字: Cortex-M0  

《Cortex-M0权威指南》之绪论

  •   1.1 为什么要选择Cortex-M0  为了满足现代超低功耗微控制器和混合信号设备的需要,ARM推出了Cortex-M0处理器。Cortex-M0在保持低功耗,延长电池寿命的同时,还提高了运行效率。  Cortex-M0优点  能耗效率高  代码密度高  使用了基于thumb2指令集,  代码密度高,节省flash空间。由于在整机功耗中,flash曹祖哦的占比很大,所以这样既节省了成本,也能降低功耗。  易于使用  适合使用C语言,被多编译器支持  指令集只有56个指令,学习汇编很简单  
  • 关键字: Cortex-M0  ARM  

物联网技术的嵌入式矿下环境监测系统设计

  • 阐述了一个基于物联网技术的矿下环境监测系统的设计方案。该系统依赖于嵌入式Linux、ZigBee短程通信,WEB服务器构建、RFID等相关技术,实现了井下环境各项数据的远程监测、集中管理,并通过RFID技术实现井下工作人员的定位和跟踪。它是一个完善的矿井安全预警、人员信息管理的远程监控管理系统,可为煤矿企业的安全生产、管理者制定科学决策提供有效依据。
  • 关键字: ZigBee  Cortex―M0  Cortex―A8  ARM  Linux  

ARM Cortex―M0/M0+单片机的指针变量替换方法

  • ARM Cortex―M0/M0+单片机的指针变量替换方法, 摘要:32位ARM Cortex-M0/M0+内核定位于“全面替代”各类8/16位微控制器(MCU)内核,其硬件设计支持使用16位短指针变量。目前主流的ARM编译器仅使用32位长指针变量,这对于资源有限的MCU来说十分浪费。为
  • 关键字: 指针替换  Cortex―M0/M0+  Kinetis L25  μC/OS―II  RAM  

恩智浦推出低成本Cortex-M0微控制器

  • 恩智浦半导体(NXP Semiconductors)日前宣布,旗下基于ARM Cortex-M0的LPC1100微控制器系列产品将于12月分销上市。恩智浦LPC1100是市场上定价最低的32位微控制器
  • 关键字: NXP  Cortex-M0  LPC1100  微处理器   

赛普拉斯推出全球最灵活的单芯片ARM Cortex-M0解决方案

  •   赛普拉斯半导体公司今日推出其PSoC® 4可编程片上系统架构的一个新系列。全新的PSoC 4 L系列是业内集成度最高的单芯片解决方案,搭载32位ARM®-Cortex®-M0内核、256KB闪存、98个通用I/O、33个可编程模拟与数字模块、1个USB设备控制器和1个控制局域网(CAN)接口。PSoC 4 L系列借助于PSoC 架构的灵活性解决了产品变更问题,利用赛普拉斯业界领先的CapSense®电容触摸感应技术实现了可靠美观的用户界面,因
  • 关键字: 赛普拉斯  Cortex-M0  

协作,创新,腾飞:庆祝ARM 创立25周年

  •   1990年11月27日,Advanced RISC Machines (ARM)从 Acorn 和 Apple Computer的合资公司中拆分出来,开始展开今日主载全球智能装置微处理器架构的新旅程。随后的25年里,基于ARM架构的芯片全球出货量超过750亿,应用范围覆盖传感器、智能手机及服务器,成为全球先进数字产品的核心。  ARM始终专注于实现智能互联未来的技术发展和投资,值此25周年之际,我们希望借着回顾走过的岁月, 
  • 关键字: ARM  Cortex-M0  

上海海尔:愿成为能源互联网的领导者

  • 本文通过介绍中国MCU的技术和市场特点,着重分析上海海尔在芯片设计领域发展,并分享其成功经验,供中国芯企业参考。
  • 关键字: MCU  ARM Cortex-M0  智能硬件  能源互联网  201507  

基于PSoC4的BLDC电机控制系统的设计与实现

  •   1. 引言   Cypress在2013年推出了可编程片上系统PSoC(Programmable System on Chip)家族的最新产品PSoC4,采用ARM Cortex-M0作为处理核心。PSoC4完全继承了PSoC芯片家族本身的高度可编程的灵活性,并融合了Cortex-M0高性价比的处理器核架构,使得PSoC4系列产品成为一个具有高度可扩展性的处理器平台,在性价比、功耗等方面优势显着。更值得一提的是,PSoC4针对电机控制提供了完整和极具特色的片内资源,因此工程师在PSoC4上开发电机控
  • 关键字: Cypress  PSoC  Cortex-M0  BLDC  

一种基于MC9S08GT60单片机的LCD显示菜单设计

  •   摘要:为了在无线警报系统上实现数据输入、显示及存储等屏幕显示功能,提出了基于4*4个键盘交互的LCD显示多屏菜单设计方法。以ARM CortexTM-M0內核的微处理器为主控芯片,结合点阵液晶模块HTM12864进行C语言程序系统设计。对菜单数据项和功能函数进行独立设计,使菜单显示窗口化,并为每个窗口配置一个按键处理的回调函数来实现窗口切换。系统运行结果表明,该方法实现简单,占用内存少,操作界面简便,达到设计方法的目的。   随着人们对生活质量要求的提高,“智能家居”已经走入
  • 关键字: CortexTM-M0  LCD显示模块  键盘交互  
共51条 2/4 « 1 2 3 4 »
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473