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
STM32的位带操作分析
8051单片机可以直接对某一位IO进行读写操作,而
Cortex-M3
的位带操作是8051位寻址区的加强版。使用位带操作后,可以使用普通的加载/存储指令对单一的比特进行读写操作。一、相关概念。
bulebin
·
2020-07-29 17:57
mcu
FreeRTOS学习笔记
2、
Cortex-M3
中断优先级数值越大,表示优先级越低。而FreeRTOS的任务优先级则与之相反:优
宁静以致墨
·
2020-07-29 17:00
自己的小笔记
stm32L系列简介问答
[答:]仍然是
cortex-m3
,只是工艺是一个新的平台:energylite,更加适合低功耗的
anlx27
·
2020-07-29 17:59
单片机
stm32
STM32f10X标准固件库各函数作用
工程必要文件:(前带点的是必须要的文件,启动文件对应芯片类型只要一个,外设库看具体需求)core_cm3.c为那些采用
Cortex-M3
核设计的芯片外设提供一个进入M3内核接口core_cm3.hsystem_stm32f10x.c
莫DDD
·
2020-07-29 15:55
基于
Cortex-M3
内核的MM32W373 MCU蓝牙开发板
图1.eMiniBoard系列开发板图片●eMiniBoardMB-021基于
Cortex-M3
蓝牙开发板,支
EVERSPIN
·
2020-07-29 15:46
stm32调试错误汇总
Error:FlashDownloadFailed-"
Cortex-M3
"出现一般情况:SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/HWreset/sysresetReq/
GiveUping
·
2020-07-29 15:54
stm32
FreeRTOS系列第10篇---FreeRTOS任务创建和删除
在FreeRTOS移植到
Cortex-M3
硬件平台的文章中,我们已经见过任务创建API,但那篇文章的重点在于如何移植FreeRTOS,本文将重点放在任务的创建和删除API函数上面。
zhzht19861011
·
2020-07-29 15:15
FreeRTOS基础篇
STM32初学者必知
>>>STM32初学者必知STM32初学者必知STM32STM32的核心
Cortex-M3
处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?
weixin_33875564
·
2020-07-29 14:31
STM32的"异常“、“中断”和“事件”区别和理解
1异常与中断(
Cortex-M3
)1.1异常与中断原话:Cortex‐M3在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。
hututu_404
·
2020-07-29 14:57
嵌入式
串口 i2c
i2cdetect-y-a1首先在raspi-config关闭串口调试将树莓派3的硬件串口与mini串口默认映射对换树莓派可以配置文件来修改设备树,我的理解是可以通过配置文件来修改管脚的映射关系,这在许多
Cortex-M3
tonysun2
·
2020-07-29 14:39
Cortex-M3
VS ARM7
要使用低成本的32位处理器,开发人员面临两种选择,基于
Cortex-M3
内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?
zyboy2000
·
2020-07-29 04:24
STM32
ARM
Cortex-M3
B[x]指令详解
B指令B指令的格式为:B{条件}目标地址B指令是最简单的跳转指令。一旦遇到一个B指令,ARM处理器将立即跳转到给定的目标地址,从那里继续执行。注意存储在跳转指令中的实际值是相对当前PC值的一个偏移量,而不是一个绝对地址,它的值由汇编器来计算(参考寻址方式中的相对寻址)。它是24位有符号数,左移两位后有符号扩展为32位,表示的有效偏移为26位(前后32MB的地址空间)。以下指令:BLabel;程序无
wang-bob
·
2020-07-28 15:07
Cortex-M系列
使用STM32编写一个简单的RTOS:1.调度(二、调度器)
文章目录调度器调度器的策略调度算法代码分析总结调度器流程实验平台:stm32f10x(
cortex-m3
)开发板,RTT3.0资料来源:RTT官网文档及
cortex-M3
权威指南关键字:分析RT-Thread
GetOuttaMyGalaxy
·
2020-07-28 13:25
RT-Thread
RTThread中HardFault_Handler分析
以
Cortex-M3
为例,RTThread在运行过程如果产生fault,会进人HardFault_Handler中断,RTThread对HardFault_Handler进行了重定义,HardFault_Handler
suny1234
·
2020-07-28 12:39
嵌入式操作系统
RTTheard学习笔记-全局中断及临界操作分析
Cortx-M3为例说明RTThread开关中断的过程以及进入临界区的相关操作:1、全局中断对于Cortx-M3系列MCU,RTThread是通过操作,中断屏蔽寄存器PRIMASK实现开关中断操作的,《
Cortex-M3
suny1234
·
2020-07-28 12:38
嵌入式操作系统
STM32 固件库与 CMSIS 标准讲解
这里就涉及到一个CMSIS标准的基础知识,这部分知识可以从《
Cortex-M3
权威指南》中了解到,我们这里只是对权威指南的讲解做个概括性的介绍。
no1freedman
·
2020-07-28 04:47
嵌入式ARM学习
嵌入式软件开发
平台移植 (tinyos)
1,底层移植对于单片机的一些OS的移植,分析一下需要移植的OS的一个例程,或者是OS给出的模板,最快速方式去找和自己的硬件平台类似的例程;比如2530找51单片机2538找
cortex-M3
;以tinyos
开源的6lowpan
·
2020-07-28 03:02
tinyos
cc2538
STM32官方固件库简介
ARM公司为了能让不同的芯片公司生产的
Cortex-M3
芯片能在软
liyaoyao_yy
·
2020-07-28 02:31
STM32
CM3-读书笔记《
Cortex-M3
权威指南Cn》-2
目的:找到一种适合的多平台的开发环境在本文后将详细描述ECLIPSE+GCC的免费开源环境搭建和一系列demo工程(时间紧凑,先摘录原文,回头会来写体会)开发工具在开始使用Cortex‐M3之前,需要准备好一些开发工具,典型的如:z编译器/汇编器:把C和汇编源程序转换成目标文件。几乎所有的C编译器套件都包含了对应的汇编器。z指令系统模拟器:模拟指令的执行,用于在软件开发早期的调试。z在线仿真器(I
lhdzwkk4
·
2020-07-28 01:08
源码解读·RT-Thread操作系统从开机到关机
主要内容目录如下:基于bsp/stm32/stm32f103-mini-system为背景
Cortex-M3
的堆栈基础概念C语言main函数和rt-threa
detian5198
·
2020-07-27 21:04
嵌入式系统(二):ARM芯片及体系架构(下)
文章结构4.操作模式和特权级别(1)特权访问与用户访问(非特权访问)(2)线程模式和处理者模式(3)主堆栈和进程堆栈5.存储器映射6.流水线(1)分支预测功能7.异常和中断(1)异常优先级(2)
Cortex-M3
失学少年等九推
·
2020-07-27 20:33
嵌入式系统
嵌入式
Cortex-M3
Core之指令
1.__DSB()指令:DataSynchronizationBarrier,ThisfunctionactsasaspecialkindofDataMemoryBarrier.Itcompleteswhenallexplicitmemoryaccessesbeforethisinstructioncomplete.实例(Timer的时钟源频率低于MCU主频):voidTIMER0_IRQHand
杀猪的大侠
·
2020-07-27 15:17
Cortex-M3
Core
汇编语言基础知识(
cortex-M3
指令)
一、书写格式标号操作码操作数1,操作数2,...;注释标号是可选的,可写可不写,但如果有必须顶格写,其作用是让汇编器计算程序转移的地址。操作码是指令的助记符,其前面必须有一个空格,通常用TAB。操作数跟在操作码后面,通常,第一个操作数都是本条指令执行结果的存储地。注释均已";"开头立即数,也就是高级语言的常量,必须以#开头。例如:MOVR0,#0x12;R0,3位立即数与寄存器值相加ADD,,#8
skawu
·
2020-07-27 13:44
STM32
Cortex-M3
基本知识点(手册)
cortex-M3
内核简单分析1、
cortex-M3
内核:只是arm公司提供的一个内核基于
cortex-M3
的MCU:包括内核+内存+外设等一些其他的器件。
Castle_in_sky
·
2020-07-16 06:05
Cortex-M3
(5) 移植uCOSII相关的汇编代码分析
参考:https://blog.csdn.net/qq504196282/article/details/52997251?locationNum=13&fps=1文件os_cpu_a.asm跟处理器的汇编级编程密切相关,该文件时移植的重点文件一变量引用IMPORTOSRunningIMPORTOSPrioCurIMPORTOSPrioHighRdyIMPORTOSTCBCurIMPORTOSTC
keven-wang
·
2020-07-16 04:49
Cortex-M3
Cortex-M3
uCOS-II
汇编代码
os_cpu_a.asm
任务切换
Cortex-M3
(4) MDK编译的 map分析
上网查阅了相关的资料,本文主要受博主"非著名码农"的启示,原文地址http://blog.csdn.net/ropai/article/details/7493168。第一部分SectionCrossReference文件引用关系分析主要是各个源文件生成的模块之间相互引用的关系如第一句:startup_stm32f10x_hd.o(RESET)referstostartup_stm32f10x_h
keven-wang
·
2020-07-16 04:17
Cortex-M3
Cortex-M3
(3) 汇编启动流程分析
参考:https://blog.csdn.net/xiao2yizhizai/article/details/78189089启动文件主要未完成如下工作,程序的执行过程:—设置堆栈指针SP=__initial_sp—设置PC指针=Reset_Handler—配置系统时钟—软件设置SP—加载.data,.bss.并初始化栈区—跳转到C库中的__main,最终会调用(Call)用户程序的main()函
keven-wang
·
2020-07-16 04:46
Cortex-M3
cortex-m3
的汇编文件学习
参考资料1:https://community.arm.com/processors/b/blog/posts/writing-your-own-startup-code-for-cortex-m读完之后写学习报告。http://www.embedded.com/design/prototyping-and-development/4008823/Migrating-ARM7-code-to-a-
popebl
·
2020-07-16 04:10
在main函数之前,IAR做了哪些事情?(转载)
首先系统复位时,
Cortex-M3
从代码区偏移0x0000'0000处获取栈顶地址,用来初始化MSP寄存器的值。接下来从代码区偏移0x0000'0004获取第一个指令的跳转地址。
nihao_2016
·
2020-07-16 03:52
单片机
Cortex-M3
指令集简介
Cortex-M3
只使用Thumb-2指令集。这是个了不起的突破,因为它允许32位指令和16位指令水乳交融,代码密度与处理性能两手抓,两手都硬。而且虽然它很强大,却依然易于使用。
maxkingdead
·
2020-07-16 03:33
关于在ARM中(MDK下)C与汇编混合编程的问题
ARM中(MDK下)C与汇编混合编程的问题主要是:MDK下的内联汇编和内嵌汇编主要来源于:http://bbs.21ic.com/icview-156494-1-1.html([微控制器/MCU]小窍门:
Cortex-M3
lsk1124981644
·
2020-07-16 02:04
STM32
Cortex-M3
ARMv7
ARM
Cortex-M3
学习笔记(4-3)
数据处理指令
Cortex-M3
支持的数据处理指令非常多,这里就捡重要的、常用的来介绍。
liyuanbhu
·
2020-07-16 02:15
嵌入式系统
ARM
Cortex-M3
学习笔记(4-1)
最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。第四章指令系统基本语法这里介绍的汇编语法是ARM汇编器的语法,如果采用其他的汇编器,比如gcc中的as,语法是不同的。汇编指令的典型模式如下所示:Labelopcodeoperand1,operand2,…;c
liyuanbhu
·
2020-07-16 02:45
嵌入式系统
Cortex-M3
/4的Hard Fault调试方法
1Cortex-M3/4的Fault简介
Cortex-M3
/4的Fault异常是由于非法的存储器访问(比如访问0地址、写只读存储位置等)和非法的程序行为(比如除以0等)等造成的。
iteye_4185
·
2020-07-16 00:12
2.PendSV的触发
从
Cortex-M3
权威指南手册上可以看到如下图所示,控制ICSR的28位置1便可以悬起PendSV触发PendSV中断。如何设置PendSV优先级?同样下表也来自
Cortex-M3
Howardk
·
2020-07-16 00:02
嵌入式操作系统
Cortex-M3
启动代码分析
之前写过一篇类似的文章,对
CORTEX-M3
启动代码做了简要分析,现在对
CORTEX-M3
启动代码做一个更加详尽的分析(分析非常到位)目标1.掌握嵌入式应用程序设计的基本知识2.掌握starup_stm32f10x_cl.s
changeyourmind
·
2020-07-15 21:12
STM32
ARM
Cortex-M3
的startup.s文件详解
以LM3S9B90为例。Startup.s文件是系统的启动文件,主要包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main()函数等。Startup.s主要完成三个工作:栈和堆的初始化、定位中断向量表、调用ResetHandler。a)堆和栈的初始化Startup.s中的代码如下图所示:1.程序分别对堆和栈进行了大小的规定以及空间的分配。StackEQU0x00002000//定义栈的大
寒江雪翁
·
2020-07-15 20:51
ARM
(1)ARM
Cortex-M3
指令集初探
ARM初探–aliasalias是为老函数,取一个新的名字!attribute关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化#includeint__Hard_Fualt(){printf("myfunc=%s\n",__FUNCTION__);return0;}intmyFun()__attribute__((alias("__Hard_Fualt")));intmain(){
Achou.Wang
·
2020-07-15 20:18
ARM
Cortex-M3
初探
ARM初探–aliasalias是为老函数,取一个新的名字!attribute关键字来描述函数,变量和数据类型的属性,用于编译器对源代码的优化#includeint__Hard_Fualt(){printf("myfunc=%s\n",__FUNCTION__);return0;}intmyFun()__attribute__((alias("__Hard_Fualt")));intmain(){
Achou.Wang
·
2020-07-15 20:18
C-C++
RT-Thread操作系统在
cortex-m3
内核的移植原理
1.简介本文主要介绍RTThread操作系统在
cortex-m3
内核上的移植接口文件,通过本篇博客你将深入了解RTOS操作系统是怎么通过触发软中断实现任务切换的,怎么实现内核异常信息的打印功能。
FILLMOREad
·
2020-07-15 17:28
Cortex-M3
(1) 汇编基础知识
ARM汇编基础知识1、汇编语言:基本语法汇编指令的最典型书写模式如下所示:标号操作码操作数1,操作数2,…;注释。说明:操作数:指令中的操作数一般可以分为3种类型,立即数、寄存器操作数、存储器操作数。(1)其中,标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。(2)操作码是指令的助记符,它的前面必须有至少一个空白符,通常使用一个“Tab”键来产生。(3)操作码后面往往
keven-wang
·
2020-07-15 14:42
Cortex-M3
基于
Cortex-m3
实现简易实时操作系统
一、实验环境硬件平台:stm32f103c8t6硬件内核:
cortex-m3
开发环境:mdk5.25二、功能描述这里要实现的简易操作系统其实就是一个多任务系统,让MCU能够在同时运行多个任务!
Rdryma
·
2020-07-15 13:49
嵌入式
C编程
U-boot主循环main_loop分析
最近在写
cortex-M3
的一个裸机程序,写的过程中突然想到,虽然这个程序很简单但是我并没有关心
cortex-M3
的启动代码,很多时候,我只关心主循环在干什么甚至连初始化CPU部分也不需要很细致,这些代码在启动时只执行一遍
andy_wsj
·
2020-07-15 13:32
u-boot学习
STM32(
Cortex-M3
)中的优先级概念
STM32(
Cortex-M3
)中的优先级概念STM32(
Cortex-M3
)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级
wangdongx40423p
·
2020-07-15 02:15
SOC设计及Verilog学习笔记六
Cortex-M3
软硬件协同仿真设计(Keil+ModelSim10.1):模块包括:M3_core、MEM、APB及所连外设、Matrix总线目标功能:软件驱动TIMER/GPIO地址分配:32位地址线
迷失的二向箔
·
2020-07-14 15:09
数字IC设计
Cortex-M3
/4的Hard Fault调试方法
1Cortex-M3/4的Fault简介
Cortex-M3
/4的Fault异常是由于非法的存储器访问(比如访问0地址、写只读存储位置等)和非法的程序行为(比如除以0等)等造成的。
a804666
·
2020-07-14 07:54
STM32输入输出模式理解
最近在看数据手册的时候,发现在
Cortex-M3
里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD
weixin_34235105
·
2020-07-13 18:55
STM32学习笔记:位带操作(Bit_band Operations)
注意:本文中关于STM32的位带操作原理只适用于
Cortex-M3
和Cortex-M4(F)内核处理器,Cortex-M系列的其他内核处理器可能不支持位段操作(如Cortex-M0内核处理器就不支持位段操作
诗&远方
·
2020-07-13 07:36
STM32
STM32F10x 学习笔记 1 (使用STM32F10x StdPeriph Driver)
前段时间将
Cortex-M3
权威指南看完了,现在开始拿块开发板练手。
liyuanbhu
·
2020-07-13 07:02
嵌入式系统
STM32 FSMC机制flash拓展
STM32是ST(意法半导体)公司推出的基于ARM内核
Cortex-M3
的32位微控制器系列。
Cortex-M3
内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。
Leo-Lian
·
2020-07-13 05:00
STM
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他