E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cortex-m3
ARM
Cortex-M3
学习笔记(4-6)
对内存的互斥访问
Cortex-M3
中提供了三对用于互斥访问的内存的指令,分别是:LDREX/STREX,LDREXH/STREXH,LDREXB/STREXB,这三对指令分别对应于字、半字、字节的取出与写入
liyuanbhu
·
2012-09-08 19:00
读书
ARM
Cortex-M3
学习笔记(4-5)
最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。Barrier指令DMB,DSB,ISB这三个指令的区别如下表所示。 指令名功能描述DMB数据存储器隔离。DMB指令保证:仅当所有在它前面的存储器访问操作都执行完毕后,才提交(commit)在它后面的存储器访问
liyuanbhu
·
2012-09-08 19:00
汇编
读书
存储
扩展
通讯
fft
ARM
Cortex-M3
学习笔记(4-4)
最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。无条件跳转指令跳转指令分为无条件跳转和有条件跳转两大类。无条件跳转类指令非常简单,常见的就四种形式。 BLabel;跳转到Label处对应的地址,无条件跳转指令BXreg;跳转到由寄存器reg给出的地址,无条件
liyuanbhu
·
2012-09-07 19:00
c
优化
汇编
测试
读书
语言
ARM
Cortex-M3
学习笔记(4-3)
数据处理指令
Cortex-M3
支持的数据处理指令非常多,这里就捡重要的、常用的来介绍。
liyuanbhu
·
2012-09-07 19:00
c
汇编
读书
扩展
语言
ARM
Cortex-M3
学习笔记(5)
第五章存储器系统地址空间分配对比更早版本的ARM内核,
Cortex-M3
的地址空间分配相对来说是固定的。尤其是内部的私有外设,地址分配是固定不变的。这为软件移植提供很大的方便。
liyuanbhu
·
2012-09-05 19:00
读书
存储
ARM
Cortex-M3
学习笔记(4-2)
最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第四章指令系统数据传送类指令寄存器到寄存器传送:MOV指令、MVN指令MOVR8,R3;R8=R3MVNR8,R3;R8=-R3学过微机原理的都应记得,x86中一条MOV指令存储器和寄存器间的任意传送。ARM中
liyuanbhu
·
2012-09-05 19:00
读书
存储
byte
X86
ARM
Cortex-M3
学习笔记(4-1)
最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。 第四章指令系统基本语法这里介绍的汇编语法是ARM汇编器的语法,如果采用其他的汇编器,比如gcc中的as,语法是不同的。 汇编指令的典型模式如下所示:Labelopcodeoperand1,operand2,…
liyuanbhu
·
2012-09-05 19:00
c
汇编
gcc
读书
less
语言
STM32中GPIO的8种工作模式
复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入的区别转载自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651.HTM 最近在看数据手册的时候,发现在
Cortex-M3
it1988888
·
2012-09-04 23:00
c
工作
IO
任务
图形
ARM
Cortex-M3
学习笔记(3)
第三章
Cortex-M3
基础这章的内容有不少是和第二章重复的。重复的部分这里就不再提了。堆栈
Cortex-M3
的堆栈是倒生的,实栈顶。也就是R13指向最后一次压入堆栈的内容。
liyuanbhu
·
2012-09-03 10:00
读书
subroutine
ARM
Cortex-M3
学习笔记(2)
第二章
Cortex-M3
概述CortexM3内核的组成可以用一张简图来表示:图3Cortex-M3内核简图内核寄存器组包括R0-R15,R0-R12是通用寄存器,部分Thumb指令只能访问R0-R7。
liyuanbhu
·
2012-09-03 09:00
thread
工作
框架
读书
存储
nested
ARM
Cortex-M3
学习笔记(1)
第一章简介这一章的内容主要是介绍
Cortex-M3
内核是如何的强悍。还顺带着介绍了ARM系列的发展历史和路线。
liyuanbhu
·
2012-09-03 09:00
LPC1764
Cortex-M3
内核微控制器
概述LPC1768/1766/1765/1764是基于ARMCortex-M3的微控制器,可用于高集成度和低功耗的嵌入式应用中。ARMCortex-M3是下一代的内核,它提供系统增强型特性,例如增强调试特性和提供更高级别的块集成支持(highlevelofsupportblockintegration)。LPC1768/1766/1765/1764在高达100MHz的CPU频率下操作。ARMCor
S5PV210_DevBoard
·
2012-08-27 20:00
编程
测试
Flash
嵌入式
存储
工具
STM32(
Cortex-M3
)中NVIC(嵌套向量中断控制)的理解
STM32(
Cortex-M3
)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。
blue0432
·
2012-08-21 20:25
STM32
STM32中断向量嵌套NVIC理解
STM32中断向量嵌套NVIC理解一,中断优先级:STM32(
Cortex-M3
)中的优先级概念STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级
blue0432
·
2012-08-21 19:14
STM32
Cortex-M3
FAQ 常见问题解答2012
Q1:
Cortex-M3
是什么?它是ARM在重视MCU市场后,设计的一个用于32位单片机的处理器内核。
woshi_ziyu
·
2012-08-03 13:50
reference
开发工具
application
出版
文档
语言
the superiority of ARM
Cortex-M3
ARMCortex-M3相比于ARM其他系列微控制器,具有以下优势或特点:1.三级流水线+分支预测ARMCortex-M3与ARM7内核一样,采用适合于微控制器应用的三级流水线,但增加了分支预测功能。现代处理器大多采用指令预取和流水线技术,以提高处理器的指令执行速度。流水线处理器在正常执行指令时,如果碰到分支(跳转)指令,由于指令执行的顺序可能会发生变化,指令预取队列和流水线中的部分指令就可能作废
amberman
·
2012-08-01 13:00
编程
优化
存储
语言
编译器
fft
STM32的CM3文件夹中的文件说明
1,
Cortex-M3
内核及其设备文件(core_cm3.h+core_cm3.c), 访问
Cortex-M3
内核及其设备:NVIC,SysTick等; 访问
Cortex-M3
的CPU
chenbang110
·
2012-07-16 10:00
c
汇编
System
存储
编译器
STM32(
Cortex-M3
)中的优先级理解
为了便于大家理解,有必要先解释两个概念:抢占式优先级/响应优先级: STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先
zz_yun
·
2012-07-05 17:39
stm32
STM32(
Cortex-M3
)中的优先级理解
为了便于大家理解,有必要先解释两个概念:抢占式优先级/响应优先级:STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把
zz_yun
·
2012-07-05 17:39
stm32
嵌入式
stm32中断向量表初探
cortex-M3
的异常向量表中的内容并不是指令,0x00000000处(当然也可能映射到别的范围)是主堆栈指针的数值,0x00000004的内容是复位后需要跳转到的地址,是一个地址而不是一条指令。
zyboy2000
·
2012-06-27 20:00
c
Flash
UP
HP
360
Cortex-M3
那点事
一:寄存器组
Cortex-M3
处理器拥有R0-R15的寄存器组: R0-R12是通用寄存器。R13作为堆栈指针SP有两个,但在同一时刻只有一个起作用。
Alan0521
·
2012-06-20 14:00
Cortex M3 Bit-banding简介
bit-band是
Cortex-M3
内核中针对某一段区域进行位和字映射的机制,对于位操作,如IO控制LED,相比传递的C语言的位操作,提供了很大的方便.bit-band区域将存储器别名区(bit-bandaliasregion
shevsten
·
2012-06-19 14:00
c
IO
存储
语言
byte
中断优先级
(一)中断优先级概念STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。
anlx27
·
2012-06-15 14:00
stm32
中断
中断优先级
(一)中断优先级概念STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。
anlx27
·
2012-06-15 14:00
stm32
中断
中断优先级
(一)中断优先级概念 STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作
anlx27
·
2012-06-15 14:00
中断
stm32
stm32 keil MDK在线调试报错 Error: Flash download failed-"
Cortex-M3
"
一 目的装好keilMDK想用在线调试 二 背景: 开发环境 keilMDK422 三准备: 1 keilMDK安装文件夹\ARM\Segger里是否有三个动态连接表 2程序编译通过 3jlink驱动安装好(我安装的是408版本) 四操作步骤: 1 2 3 5 然后一路OK过去就可以了。 6 点 进入到在线调试届满进行
anlx27
·
2012-06-05 10:00
stm32
在线调试
Cortex-M3
的存储映射
从0x00000000到0x1FFFFFFF的512M为片内Flash,到0x40000000的512M为片内SRAM,从0x60000000到0x9FFFFFFF的1G为片外存储器,由FCMS控制,分为4个区,第一区可接SRAM,NOR,其余3区可接NAND.4-6中间一段定义为peripheral不像其它的ARM架构,它们的存储器映射由半导体厂家说了算,Cortex‐M3预先定义好了“粗线条的
yuyin86
·
2012-05-29 13:00
解析STM32启动过程
而
Cortex-M3
内核则正好相反,有3种情况:1、通过boo
ppTong
·
2012-05-25 13:26
Flash
程序
定位
的
解析STM32启动过程
而
Cortex-M3
内核则正好相反,有3种情况:1、通过boo
ppTong
·
2012-05-25 13:26
程序
的
FLASH
stm32学习笔记
Cortex-M3
大家听说过
Cortex-M3
吗?在嵌入式处理器的世界,
cortex-M3
是一位人见人爱的后生。它的成本和功耗低,可配置性很高。
shanghaiqianlun
·
2012-05-06 09:00
编程
优化
算法
嵌入式
语言
编译器
读写Stellaris
Cortex-M3
片上RAM和FLASH
概述为:可以用片上MPU单元开辟一块存储区域,通过指令读-写该区域,实现数据的自定义存储-读取。该操作对片上RAM和FLASH同样有效。该操作是动态的,根据需求建立MPU内存区域,用完之后可以释放内存。除了LM3S101和LM3S102之外,StellarisM3都有片上MPU单元,有无片上ROM并不影响MPU的使用。参考例程来自:SW-EK-LM3S8962-8555(无片上ROM)或SW-EK
ooakk
·
2012-04-28 10:00
Flash
存储
UP
permissions
宅房日志2012-4-27
不是周末的星期五,今天两块的
cortex-m3
样板都出现硬件问题。一块网口无法ping通,一块NorFlash无法擦除和写入。
Ropai
·
2012-04-28 09:00
测试
Flash
从Cortex - M3过度到Cortex - M4(4)----
Cortex-M3
、4比较
1.内存保护单元MPU 与
Cortex-M3
的相同,MPU是一个Cortex-M4中用于内存保护的可选组件。处理器支持标准ARMv7内存保护系统结构模型。
sunjiajiang
·
2012-04-20 12:00
工作
算法
优化
存储
扩展
任务
ARM
cortex-M3
异常处理分析
一、进入异常之前处理器可能的状态有:1. handler2. 线程,MSP3. 线程,PSP 二、产生异常时:1、有一个压栈的过程,产生异常时使用PSP,就压入到PSP中,产生异常时使用MSP,就压入到MSP中2、会根据处理器的模式和使用的堆栈,设置LR的值(当然设置完的LR的值再压栈) 三、异常返回时:根据LR的值,判读使用那个堆栈,然后再从相应的堆栈中POP数据到寄存器。举例
dogsun88
·
2012-04-05 19:00
c
汇编
任务
编译器
(转载)有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299857.html以及上拉输入、下拉输入、浮空输入、模拟输入的区别最近在看数据手册的时候,发现在
Cortex-M3
ferlansue
·
2012-03-31 10:00
STM32中断优先级和开关总中断
一,中断优先级:STM32(
Cortex-M3
)中的优先级概念STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级
CrazyBingo
·
2012-03-24 23:00
[黑金原创教程][连载][iBoard 电子学堂][第八卷 设计任意波发生器]第二篇 iBoard 任意波发生器原理
图一iBoard任意波发生器硬件框图CPU电路:通过高性能
Cortex-M3
内核的微处理器STM32F103VC,完成任意波发生器的主控、人机界面、接口等功能。他通过总线与FPGA相连,完
FPGA黑金开发板
·
2012-03-16 11:00
Proteus 7.10 支持ARM
Cortex-M3
/LM3S*
最新特性:ProteusVSMforARMCortex-M3/LM3S*-SimulationsupportforthispopularmicrocontrollerfamilyARMCortex-M3/LM3S*库模块:LIBRARY:STELLARIS.LIBMODELS:cm3.dll,cm3_lm.dll,STELLARIS.LML在proteus7.7or7.8中可用,ITFMOD.M
G_Spider
·
2012-03-01 21:00
汇编
File
测试
Path
library
output
Cortex-M3
Flashupdate程序设计的思考
flashupdate程序的一般设计方法是:程序从ROM搬入到RAM中,然后把新的程序烧入到FLASH中去。唯一需要注意的是:flashupdate程序中不能调用ROM中的程序,防止在运行过程中把自己擦除掉。flashupdate是否可以放到单独ROMBANK中?如果flashupdate不把自己搬运到RAM中去,直接在一块ROMBANK中运行。但是这样可以擦除flashupdate之前的RO只读
YUAN1125
·
2012-02-14 19:00
汇编
Flash
嵌入式
linker
STM32 (
Cortex-M3
) 中NVIC(嵌套向量中断控制)的理解
一、STM32(
Cortex-M3
)中的优先级概念 STM32(
Cortex-M3
)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级
xiaoshengyige
·
2012-02-08 10:00
application
STM32 (
Cortex-M3
) 中NVIC(嵌套向量中断控制)的理解
一、STM32(
Cortex-M3
)中的优先级概念 STM32(
Cortex-M3
)中有两个优先级的概念:抢占式优先级和响应优先级,也把响应优先级称作“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级
supreme42
·
2012-02-06 21:00
Cortex-M3
的PendSV中断以及uCOS系统一点思考
对于
Cortex-M3
架构来说,中断来后系统会把当前所有的寄存器值压入被中断的任务栈中,如果任务切换,中断完成后
YUAN1125
·
2012-02-06 18:00
thread
OS
Flash
任务
linker
Cortex-M3
LM3S9B92 CAN总线编程例子
Cortex-M3LM3S9B92CAN总线编程例子,该例子完成收到什么发送什么。。。。代码://CANDemoforLM3S9B92 //该例子完成将CAN0收到的数据又发送出去 //CreatedbyRobin //2012-02-06 //使用PB4和PB5作为CAN0RX和CAN0TX #include"hw_memmap.h" #include"hw_types.h" #includ
trbbadboy
·
2012-02-06 15:00
编程
delay
走近
Cortex-M3
(3)--寄存器知识
阅读更多前两周,我们相继介绍了
Cortex-M3
的发展近况,也了解了其相关技术背景。而作为一名初学者,在ARM的学习中,会遇到大量的或熟悉或陌生的名词缩写,有效的理解并记忆它们十分有利于我们的学习。
happmaoo
·
2012-01-16 10:00
走近
Cortex-M3
(3)--寄存器知识
前两周,我们相继介绍了
Cortex-M3
的发展近况,也了解了其相关技术背景。而作为一名初学者,在ARM的学习中,会遇到大量的或熟悉或陌生的名词缩写,有效的理解并记忆它们十分有利于我们的学习。
WIZnet2012
·
2012-01-16 10:00
编程
exception
cache
测试
嵌入式
存储
走近
Cortex-M3
(3)--寄存器知识
前两周,我们相继介绍了
Cortex-M3
的发展近况,也了解了其相关技术背景。而作为一名初学者,在ARM的学习中,会遇到大量的或熟悉或陌生的名词缩写,有效的理解并记忆它们十分有利于我们的学习。
happmaoo
·
2012-01-16 10:00
or
ARM
Cortex-M3
开发板
EasyMxPROv7forStellaris®ARM®开发系统适用于Stellaris®ARM®
Cortex-M3
™32位器件。
hongkeannny
·
2012-01-12 16:57
职场
休闲
ARM
ARM
Cortex-M3
开发板
EasyMx PRO v7 for Stellaris® ARM® 开发系统适用于Stellaris® ARM®
Cortex-M3
™ 32位器件。
hongkeannny
·
2012-01-12 16:57
职场
ARM
休闲
ARM®
Cortex-M3开发
PEEDI——JTAG/BDM/SWD仿真器和闪存编程器
PEEDI是嵌入式在线仿真器的一个解决方案,它允许用户通过JTAG/BDM/SWD接口在ARM,
CORTEX-M3
,CORTEX-A8,PowerArchitecture,ColdFire,Blackfin
hongkeannny
·
2012-01-12 15:41
嵌入式
在线
仿真器
PEEDI――JTAG/BDM/SWD仿真器和闪存编程器
PEEDI 是嵌入式在线仿真器的一个解决方案,它允许用户通过JTAG/BDM/SWD 接口在 ARM,
CORTEX-M3
, CORTEX-A8,Power Architecture, ColdFire
hongkeannny
·
2012-01-12 15:41
嵌入式
在线
仿真器
PEEDI
JTAG接口
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他