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
【转载】STM32GPIO八种工作模式区别
在
Cortex-M3
里,对于GPIO的配置种类有8种:(1)GPIO_Mode_AIN模拟输入 (2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入 (4)GPIO_Mode_IPU
Stephen_yu
·
2015-12-18 09:00
FreeRTOS系列第5篇---FreeRTOS在
Cortex-M3
上的移植
1.FreeRTOS下载包的文件结构 在FreeRTOS官方网站可以下载到最新版的FreeRTOS包,我这里使用的是V8.2.3版本。 下载包内的总文件数量多的令人生畏,但文件结构却很简洁。《FreeRTOS入门指南》一文的第3节详细描述了下载包文件结构,我们这里只是简单提一下。 下载包根目录下包含两个子目录:FreeRTOS和FreeRTOS-Plus。其中,FreeRTOS-Plu
zhzht19861011
·
2015-11-27 16:00
在C6455上移植NDK
支持的平台有C64P,C66,C674,ARM9,Cortex-A8,和
Cortex-M3
设备(对于C6000处理器,支持大小端两种模式),还支持ELF和COFF两种库格式。
li_boxue
·
2015-11-26 21:00
NDK
dsp
重新编译NDK库
支持的平台有C64P,C66,C674,ARM9,Cortex-A8,或
Cortex-M3
设备(对于C6000处理器,支持大小端两种模式),还支持E
li_boxue
·
2015-11-26 21:00
NDK
STM32中断优先级分组
Cortex-M3
的中断优先级的分组方式最多可以有有8种,因为CM3强制规定:SubPriority至少要占一个位(如果没有该强制规定,那么CM3分组方式最多有9种)。
unsv29
·
2015-11-26 14:00
FreeRTOS系列第1篇---为什么选择FreeRTOS?
作为基于ARM7、
Cortex-M3
硬件开发的嵌入式工程师,我一直反对使用RTOS。
zhzht19861011
·
2015-11-13 15:00
core_cm3文件函数一览
core_cm3是ARM公司推出来的统一规定,这是对下游芯片厂商的统一规定,因此可以再
Cortex-M3
(CM3)之间进行移植。
·
2015-11-13 10:49
core
cortex-m3
栈的8字节对齐
一、什么是栈对齐? 栈的字节对齐,实际是指栈顶指针须是某字节的整数倍。因此下边对系统栈与MSP,任务栈与PSP,栈对齐与SP对齐 这三对概念不做区分。另外下文提到编译器的时候,实际上是对编译器汇编器连接器的统称。 之前对栈的8字节对齐理解的不透,就在网上查了好多有关栈字节对齐、还有一些ARM对齐伪指令的资料信息,又做了一些实验,把这些零碎的信息拼接在一起,总觉得理解透这个问题的话得长篇大论了。
·
2015-11-13 10:08
字节
Keil MDK 中利用串口及c标准库函数printf为
cortex-m3
做调试输出(lpc1788)
摘要: c标准库的printf是输出给显示器的,将printf函数进行修改,使其输出重定向至串口,就能实现目的。printf函数调用fputc函数完成实质输出单一字符的工作,因此将fputc函数修改使之完成串口单字符发送工作即可。 注: 本文方法性内容主要来自《Keil MDK环境下使用printf函数的解决方法》与《STM32串口使用Printf()函数问题》。除使用c标准库外,还可以使用k
·
2015-11-13 10:07
printf
嵌入式(Embedded System)笔记 ——
Cortex-M3
Introduction and Basics(下)
本次所介绍内容仍是关于
Cortex-M3
的基础内容,相对上一篇来说,介绍的内容更加具体和细致了。
·
2015-11-13 01:15
System
嵌入式(Embedded System)笔记 ——
Cortex-M3
Introduction and Basics(上)
本次所介绍内容是关于
Cortex-M3
的基础内容。
·
2015-11-13 01:14
System
Cortex-M3
(NXP LPC 1788) 启动代码
参考资料:
Cortex-M3
(NXP LPC1788)之启动代码分析 ARM启动过程(
Cortex-M3
NXP LPC1768为例) ;/*****************
·
2015-11-12 22:44
XP
STM32中断优先级彻底讲解
二:优先级判断 STM32(
Cortex-M3
)中有两个
·
2015-11-12 22:04
stm32
Cortex-M3
寄存器等基础知识
1.寄存器 CM3拥有R0~R15通用寄存器和一些特殊功能寄存器 R0~R12这些通用寄存器,复位初始值都是不可预料的 2.CM3有R0到R15的通用寄存器组 注:绝大部分的16位thumb只能访问R0到R7,而32位thumb-2可以访问全部寄存器 3.特殊功能寄存器 3.1程序状态寄存器组(应用程序PSR+中断号PSR+执行PSR) 3.2
·
2015-11-12 12:07
基础
Cortex-M3
知识点
1.不再像别的ARM7那样从thumb状态和ARM状态来回切换 Thumb-2指令集横空出世,
Cortex-M3
不支持ARM指令集 2.BKP备份寄存器(42个16位寄存器组成),用来存储用户应用程序数据
·
2015-11-12 12:06
or
STM32 串口DMA方式接收
STM32 是一款基于ARM
Cortex-M3
内核的32位MCU,主频最高可达72M。
·
2015-11-12 09:16
stm32
uCOS:时钟节拍代码追踪
uCos中的时钟节拍可以基于软中断实现或者基于时钟节拍任务(但是这个任务要给予很高的优先级) 对于STM32(
Cortex-M3
)来说这个就是SysTick中断0x0000003C 当中断发生时调用
·
2015-11-12 09:50
OS
基于FSIOT_A 实验平台SAM3S4B
cortex-M3
的温湿度采集
作者:卢老师,华清远见嵌入式学院讲师。 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感器技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。它具有成本低,性能稳定,抗干扰能力强等优点。 其中对应引脚2int是输出引脚,连接SAM3S4B芯片PA6引
·
2015-11-11 18:29
IO
Cortex-M3
FLASH 日志文件系统
本文简要介绍一下本人在
Cortex-M3
系统的STM32F10x芯片上开发的一个日志文件系统(与其说是系统,不如说是小小的库)。
·
2015-11-09 14:06
Flash
Cortex-M3
动态加载二(RWPI数据无关实现)
上一篇关于动态加载讲述的是M3下面的ropi的实现细节,这一篇则讲述RW段的实现细节以及系统加载RW段的思路,我在M3上根据这个思路可以实现elf的动态加载,当然进一步的可以优化很多东西,还可以研究将bin加载起来,这个需要一些辅助的东西实现。 言归正文,使用/acps/rwpi编译代码,解决RW段即全局变量的加载。 首先编译的时候会为每一个全局变量生成一个相对于r9寄存器的偏移量,这个偏移量
·
2015-11-08 14:37
数据
Cortex-M3
动态加载三(模块调用系统函数)
在我的arm动态加载实验中需要解决一个模块调用系统函数的问题,可以使用以下的一个方法。将系统函数固定在某一段地址空间,然后导出这一块的符号表到符号文件中,要记载的模块link的时候使用这个符号表文件,即可以实现模块调用系统函数的问题。 在stm32上做了以下实验,kernel导出一个系统函数void syscall_printf(void),然后模块调用。 1 sysca
·
2015-11-08 14:36
函数
STM32中GPIO的8种工作模式
以及上拉输入、下拉输入、浮空输入、模拟输入的区别 转载自:http://bbs.ednchina.com/BLOG_ARTICLE_2082651.HTM 最近在看数据手册的时候,发现在
Cortex-M3
·
2015-11-07 13:47
stm32
Cortex-M3
动态加载一(地址无关代码实现)
这篇文章是自己疑惑究竟地址无关性是如何实现,然后查看汇编和CPU指令手册,最后分析解除自己疑惑的,高手不要鄙视,哈哈。 编译C代码时候需要制定--acps/ropi选项,如下例子: 1 void SystemInit(void) 2 { 3 } 4 void fun_for_sub(void) 5 { 6 int j; 7 for(j=6553
·
2015-11-07 12:42
代码
Keil创建新的STM32工程以及
Cortex-M3
的位带操作
上周实验课照例很水,首先是准备工作没做好,J-Link的驱动没装好,而且由于机房电脑本身的问题好多机子无法正确装驱动,或者在进入keil后会弹出莫名错误、闪退等情况,方老师说得好,当我们浪费时间再做这些事情的时候(浪费时间很大程度上是因为机房电脑造成的),好一点的学校早就在写程序了。这么多时间已经浪费了,还有多少能剩下来看代码进而理解它呢? 从新建一个工程开始学习,再加上上周实验课的位带
·
2015-11-07 10:42
stm32
STM32系列单片机的启动流程
“请注意M3系列内核与早期的ARM9/ARM11的启动动作不同”一、
Cortex-M3
的基本启动动作STM32基于ARM的
Cortex-M3
内核设计,
Cortex-M3
在复位释放后,自动将0x00000000
zzft2004
·
2015-11-04 21:22
单片机
编程
STM32
单片机
编程
指针
内核
Cortex-M3
/4的Hard Fault调试方法
1
Cortex-M3
/4的Fault简介
Cortex-M3
/4的Fault异常是由于非法的存储器访问(比如访问0地址、写只读存储位置等)和非法的程序行为
·
2015-11-03 20:03
调试
MCU新趋势—Cortex M0/M3/M4 行业应用主题研讨会
Cortex M0/M3/M4 行业应用主题研讨会》 暨中嵌协会第二期“嵌入式与物联网”主题论坛 Cortex-M系列处理器是ARM专门针对需要低功耗和高性能的嵌入式控制市场而开发的,
Cortex-M3
·
2015-11-01 15:59
应用
有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
以及上拉输入、下拉输入、浮空输入、模拟输入的区别 最近在看数据手册的时候,发现在
Cortex-M3
里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING
·
2015-11-01 14:46
区别
Cortex-M3
/4的Hard Fault调试方法
1
Cortex-M3
/4的Fault简介
Cortex-M3
/4的Fault异常是由于非法的存储器访问(比如访问0地址、写只读存储位置等)和非法的程序行为
·
2015-11-01 09:56
调试
STM32电源管理
(1)3钟模式 ①睡眠模式②停止模式③待机模式 1.睡眠模式:
Cortex-M3
内核(可理解成CPU)停止工作,CPU供电1.8V有,外设任在运行,唤醒后从原来位置执行 2.停机模式:所有时钟都停止
·
2015-10-31 11:58
stm32
GD32芯片移植完全攻略
GD32是国产兆易创新公司生产的完全兼容STM32系列的
Cortex-M3
处理器,具有几大亮点:1,高主频108MHz。性能提升30%以上,可超频到120MHz2,Flash零等待。
·
2015-10-31 11:56
d3
ARM7 与
Cortex-M3
的性能比较
功能特性 ARM7TDMI-S
Cortex-M3
架构 ARMv4T(冯·诺依曼) ARMv7(哈佛) 指令集支持 Thumb/ARM
·
2015-10-30 14:31
ARM
【STM32 .Net MF开发板学习-03】TinyGUI绘图示例
.Net Micro Framework官方图形库是WPF,由于目前ST
Cortex-M3
开发板RAM太小,最大才512K(常见是128K或256k),并且
Cortex-M3
的CPU主频也不太高,运行
·
2015-10-30 11:41
stm32
STM32(
Cortex-M3
)开发,RVDS和MDK谁优谁劣?
目前针对
Cortex-M3
的开发示例大都以MDK的工程来提供,所以MDK更适合
Cortex-M3
的开发才对,难到几万元的RVDS其开发表现不如万元左右的MDK开发工具吗,实际情况又如何呢?
·
2015-10-30 11:38
stm32
【.Net Micro Framework PortingKit(补) – 1】USB驱动开发
的系列文章,初步介绍了.Net Micro Framework在
Cortex-M3
平台上的移植过程,最近一段时间又对另外两块
Cortex-M3
开发板进行了相关的移植工作,新实现了USB驱动、SPI驱动、
·
2015-10-30 11:38
framework
【.Net Micro Framework PortingKit – 10】世界首款
Cortex-M3
内核MFV4诞生
目前在
Cortex-M3
平台上最常见的嵌入式操作系统就是UCOSII了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为
Cortex-M3
主频较低(常见72M
·
2015-10-30 11:35
framework
【.Net Micro Framework PortingKit – 09】串口驱动
经过这几天的努力,在
Cortex-M3
平台上的.Net Micro Framework的NativeSample移植工作就要一个段落了,目前已实现启动代码、SRAM、时钟(RCC)、中断(NV
·
2015-10-30 11:35
framework
Cortex-M3
/ M4 SVC Handler
http://www.coactionos.com/embedded-design/133-effective-use-of-arm-cortex-m3-svcall.html The ARM
Cortex-M3
·
2015-10-29 08:23
handler
Cortex-M3
/ M4 Hard Fault Handler
http://blog.frankvh.com/2011/12/07/cortex-m3-m4-hard-fault-handler/ If you’re seeing a Hard Fault exception on your Cortex M3 or Cortex M4 processor, this handler and information may help. I can’t ta
·
2015-10-29 08:23
handler
ARM
Cortex-M3
操作模式和特权级别
Cortex-M3
处理器支持两种处理器的操作模式,还支持两级特权操作。 两种操作模式分别为:处理者模式和线程模式(thread mode)。
·
2015-10-29 08:19
ARM
Cortex-M3
基础
(一)寄存器 1 寄存器组 R0-R12: 通用寄存器 -----------------------------------------------------------------------------------------R13: 堆栈寄存器 有两个,MSP和PSP,同时只能看见一个,引用R13时
·
2015-10-27 14:13
基础
调试器不能连接到STM32的问题与解决办法
出现这个问题时,调试软件会提示不能建立与
Cortex-M3
的连接,或提示不能下载程序,或提示找不到要调试的设备等。
·
2015-10-27 14:08
stm32
[ARM7--LPC2478]Power及Clock
其实目前看,其功能和一颗
Cortex-M3
的差不太多。NXP的IC用在工业领域比较多,而目前这一颗应用就是一个仪器设备的控制器,这个设备总体还是比较复杂的,不过的确很稳定。
suxiang198
·
2015-10-25 11:00
架构
power
Clock
ARM7
LPC2478
【.Net Micro Framework PortingKit – 15】移植总结(兼谈MF未来发展)
从元旦开始,便利用业余时间从事基于
Cortex-M3
内核上的.Net Micro Framework的移植工作。
·
2015-10-21 11:59
framework
【.Net Micro Framework PortingKit - 08】GPIO驱动
对STM32(
Cortex-M3
)的芯片,要实现一个GPIO中断一般需要如下几步: 1、 配置时钟控制器寄存器(RCC)的APB2RSTR,确保对应的GPIOA ~ GPIOG时钟使能。
·
2015-10-21 11:58
framework
【.Net Micro Framework PortingKit - 07】NVIC中断处理
Cortex-M3
的中断架构和以往的ARM7、ARM9、ARM11有了很大的区别,IRQ、FIQ的概念的已经消失,随之而来的是NVIC中断管理(支持最多
·
2015-10-21 11:57
framework
【.Net Micro Framework PortingKit - 04】修改启动代码&重写向量表
在上三篇《移植初步:环境搭建》《STM3210E平台构建》《调试初步:点亮LED灯》文章中,我们介绍了如何搭建开发环境,并初步写了测试代码,下一步我们将根据
Cortex-M3
的架构特点
·
2015-10-21 11:56
framework
CORTEX-M3
异常/中断控制(使能和除能)
PRIMASK, FAULTMASK 和BASEPRI PRIMASK 当它置1 时,就关掉所有可屏蔽的异常,只剩下NMI和硬fault 可以响应。它的缺省值是0,表示没有关中断。 FAULTMASK 当它置1 时,只有NMI 才能响应,所有其它的异常,包括中断和fault,通通闭嘴。它的缺省值也是0,表示没有关异常。 BASEPRI 最多有9 位(由表达优先级的位数决定
·
2015-10-21 10:21
异常
STM32 学习记录(目录)
2)必备资料:《STM32F103xxx参考手册》:通用的参考资料,对控制器的内部结构,以及可能的功能、各种工作模式等有详细的描述;《
Cortex-M3
权威指南》:专门介绍
Cortex-M3
构架的书;《
Cawen_Cao
·
2015-08-31 14:24
处理器【STM32】
WPF串口调试助手
由于此前接触单片机比较多,比如51单片机,MSP430单片机,
Cortex-M3
微控制器以及Arduino等等,所以也自然会经常使用串口调试功能。
Christopher_Lee
·
2015-08-28 13:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他