Cortex-M3 https://mcu.eetrend.com/tags/732/all zh-hans ARM7、ARM9、s3c2410、STM32、Cortex-M3它们之间有什么关联和区别? https://mcu.eetrend.com/blog/2021/100113902.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2021-06/%E5%8D%9A%E5%AE%A2/100113902-210264-3.png?itok=_W71FkE4" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>自ARMv6架构开始,ARM根据处理器的性能和应用场景把处理器进一步划分为:Cortex-M、 Cortex-R、 Cortex-A三种不同类别的处理器系列。</p> </div></div></div> Wed, 23 Jun 2021 05:44:55 +0000 cathy 100113902 at https://mcu.eetrend.com Cortex-M3寄存器等基础知识 https://mcu.eetrend.com/content/2021/100113113.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2021-05/wen_zhang_/100113113-207341-chuliqi-3.jpg?itok=xmpQDPFd" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>Cortex-M3拥有R0~R15通用寄存器和一些特殊功能寄存器。R0~R12这些通用寄存器,复位初始值都是不可预料的。</p> </div></div></div> Mon, 24 May 2021 02:35:23 +0000 cathy 100113113 at https://mcu.eetrend.com Cortex-M3寄存器等基础知识 https://mcu.eetrend.com/content/2018/100011268.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2018-04/wen_zhang_/100011268-39809-cm3.jpg?itok=CCsSb206" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>1.寄存器</p> <p>CM3拥有R0~R15通用寄存器和一些特殊功能寄存器</p> <p>R0~R12这些通用寄存器,复位初始值都是不可预料的</p> <p>2.CM3有R0到R15的通用寄存器组</p> <p></p></div></div></div> Tue, 24 Apr 2018 05:56:38 +0000 judy 100011268 at https://mcu.eetrend.com Cortex-M3的六个知识点 https://mcu.eetrend.com/content/2018/100011122.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2018-04/wen_zhang_/100011122-39184-sku1987462.jpg?itok=3a8sIEUB" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>1.不再像别的ARM7那样从thumb状态和ARM状态来回切换</p> <p>Thumb-2指令集横空出世,Cortex-M3不支持ARM指令集</p> <p>2.BKP备份寄存器(42个16位寄存器组成),用来存储用户应用程序数据。。在Vdd掉电时由Vbat供电。。在待机复位、系统复位、电源复位后,这些寄存器不会被复位</p></div></div></div> Fri, 13 Apr 2018 08:03:30 +0000 judy 100011122 at https://mcu.eetrend.com Cortex-M3的一些概念 https://mcu.eetrend.com/content/2018/100009810.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2018-01/wen_zhang_/100009810-33362-sikaothinkfuben.jpg?itok=ETW6bhps" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p><strong>【工作模式】</strong></p> <p>线程模式(Thread mode):处理器复位或异常退出时为此模式。此模式下的代码可以是特权代码也可以是用户代码,通过CONTROL[0]控制。<br /> 处理模式(Handler mode):出现异常(包括中断)时进入此模式,此模式下所有代码为特权访问。</p> <p><strong>【代码限权】</strong></p></div></div></div> Fri, 12 Jan 2018 08:22:45 +0000 judy 100009810 at https://mcu.eetrend.com 基于低功耗32位MCU的智能温控器节能解决方案 https://mcu.eetrend.com/content/2017/100004925.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2017-02/wen_zhang_/100004925-15877-timg1.jpg?itok=yanW5kxR" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>建筑能耗即建筑的运行能耗,就是人们日常用能,如采暖、空调、照明、炊事、洗衣等的能耗,是建筑能耗中的主导部分。随着城市化进程的加快和人民生活质量的改善,我国建筑能耗的总量逐年上升,建筑节能状况落后,浪费及其严重。</p></div></div></div> Tue, 07 Feb 2017 06:52:50 +0000 Lee_ 100004925 at https://mcu.eetrend.com 嵌入式ARM Cortex-M3工作模式与异常 https://mcu.eetrend.com/content/2016/100003954.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-11/wen_zhang_/100003954-13172-fennubugchengxuyuan.jpg?itok=gscJ3fhT" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p><strong> 一、工作模式</strong></p> <p>线程模式和手柄模式。</p> <p></p></div></div></div> Wed, 16 Nov 2016 06:32:32 +0000 Lee_ 100003954 at https://mcu.eetrend.com ARM Cortex-M3微处理器测试方法研究与实现 https://mcu.eetrend.com/content/2016/100003866.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-11/wen_zhang_/100003866-12852-155234f28-0.jpg?itok=g-F351vz" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>摘要: 作为32位RISC 微处理器主流芯片, ARM 芯片得到长足发展和广泛应用。因而, ARM 芯片的测试需求更加强劲的同时,测试工作量在加大,测试复杂度也在增加.本文给出了基于ARMCo rte x-M3 的微处理器测试方法,该方法也可用于类似结构的微处理器测试。</p></div></div></div> Thu, 10 Nov 2016 09:40:02 +0000 editor 100003866 at https://mcu.eetrend.com 如何移植uCOS-II到Cortex-M3平台?这里有步骤! https://mcu.eetrend.com/content/2016/100003863.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-11/wen_zhang_/100003863-12835-20131015123111254.jpg?itok=9NzLc8mp" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>本文的目的是希望读者能够通过本文的内容掌握移植uCOS-II 的规范方法。如果只是需要移植文件,可以直接去Micriμm的官网上下载。</p> <p>移植uCOS-II,主要的移植工作是编写如下三个文件:</p> <p><strong>OS_CPU.H</strong></p> <p>OS_CPU_C.C<br /> OS_CPU_A.ASM</p></div></div></div> Thu, 10 Nov 2016 08:55:12 +0000 editor 100003863 at https://mcu.eetrend.com 在Cortex-M系列上如何准确地做us级延时? https://mcu.eetrend.com/content/2016/100003591.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-10/wen_zhang_/100003591-11904-4201771022040752.jpg?itok=lc2W4quV" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>前几天刚好同事问起在Cortex-M上延时不准的问题,在网上也没找到比较满意的答案,干脆自己对这个问题做一个总结。</p></div></div></div> Wed, 26 Oct 2016 08:08:21 +0000 editor 100003591 at https://mcu.eetrend.com 浅谈工程师的调试法宝(三):SWO引脚的巧妙应用 https://mcu.eetrend.com/content/2016/100003490.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-10/wen_zhang_/100003490-11537-jiaolumihuochengxuyuan.png?itok=ur3bzsIK" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>在上一篇文档中,我们向大家分享了如何使用IAR本身自带半主机(semihost)模式来调试程序,但是每10ms输出一个字符的速度实在让人难以接受。今天就向大家介绍一个输出速率更快的,使用同样方便的调试方法-SWO引脚的使用。</p></div></div></div> Fri, 21 Oct 2016 09:43:46 +0000 kelly 100003490 at https://mcu.eetrend.com 基于ARM处理器的吸尘机器人硬件设计 https://mcu.eetrend.com/content/2016/100003460.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-10/wen_zhang_/100003460-11419-0030550174.jpg?itok=ELzl_vxQ" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>摘要:设计一款具有自主吸尘功能并且结构简单、成本低的小型家用吸尘机器人,实现了室内半自动或者全自动的清洁工作,从一定程度上代替人们做繁杂的家务。在硬件选型上,以ARM Cortex™⁃M3处理器为核心,设计了专门的电机驱动板,通过光电编码反馈电路实现行走模块的闭环控制。</p></div></div></div> Thu, 20 Oct 2016 09:59:50 +0000 kelly 100003460 at https://mcu.eetrend.com 采用Cortex-M3单片机设计的WiFi物联网小车 https://mcu.eetrend.com/content/2016/100003336.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-10/wen_zhang_/100003336-10897-che8151.jpg?itok=PMgZGMOe" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>WiFi物联网小车设计方案,采用电脑上位机软件通过无线WiFi 控制小车的运动,采集小车的信息。与传统的“智能小车”相比,主要特点在于使用32 位高性能单片机控制、互联网通信机制和电脑上位机软件控制。此方案融合了电脑软件、网络通信、图像处理、图形显示、运动控制、速度采集和温度采集等技术,具有“物联网”的相关特点。</p></div></div></div> Fri, 14 Oct 2016 03:54:13 +0000 editor 100003336 at https://mcu.eetrend.com μCOS-II移植到ARM处理器上的几个要点 https://mcu.eetrend.com/content/2016/100003197.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-10/wen_zhang_/100003197-10450-155234f28-0.jpg?itok=7FUFNHQp" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p><strong>一、uCOS II在ARM处理器上移植过程中的中断处理</strong><br />   <br /> uCOS II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSI C编写,与处理器硬件相关的部分使用汇编语言编写。总量约200行的汇编语言部分被压缩到最低限度,以便于移植到任何一种其它的CPU上。<br />   <br /></p></div></div></div> Sat, 08 Oct 2016 09:06:27 +0000 editor 100003197 at https://mcu.eetrend.com ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK https://mcu.eetrend.com/content/2016/100002827.html <div class="field field-name-field-main-image field-type-image field-label-hidden view-mode-teaser"><div class="field-items"><figure class="clearfix field-item even"><img class="image-style-picture400" src="https://cdn.eetrend.com/files/styles/picture400/public/2016-09/wen_zhang_/100002827-9232-redocn2010012411262991.jpg?itok=uWt5iiyd" width="400" height="220" alt="" /></figure></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaser"><div class="field-items"><div class="field-item even"><p>最近写一个程序,需要在用户模式下关中断,但ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断。</p> <p>使用软中断,首先要有硬件指令的支持,ARM有条指令是SWI。</p> <p>SWI 指令的格式为:</p> <p>SWI {条件} 24 位的立即数</p></div></div></div> Wed, 07 Sep 2016 06:06:05 +0000 kelly 100002827 at https://mcu.eetrend.com