跳转到主要内容
Main-menu-for-MCU
首页
技术
新闻
下载中心
视频
博客
活动
登录
注册
MCU加油站
技术
Keil MDK 和 IAR 两款ARM开发工具区别比较
首先要说明,没有哪款开发工具是万能的,也没有哪款工具在所有方面都具有绝对优势。对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是赞美自己的选择。 好了,下面开始讲Keil MDK-ARM和IAR的区别。 一、概述 Keil MDK-ARM(旧称RealView MDK)开发工具源自德国Keil公司,...
阅读详情
2016-07-29 |
Keil相关
,
IAR相关
ARM cortex-M3 异常处理分析
作者:dogsun88 一、进入异常之前处理器可能的状态有: 1、 handler 2、 线程,MSP 3、 线程,PSP 二、产生异常时: 1、 有一个压栈的过程,产生异常时使用PSP,就压入到PSP中,产生异常时使用MSP,就压入到MSP中 2、 会根据处理器的模式和使用的堆栈,设置LR的值(当然设置完的LR的值再压栈) 三、异常返回时: 根据LR的值,判读使用那个堆栈,...
阅读详情
2016-07-28 |
Cortex-M3
关于Cortex-M3的中断优先级描述
关于Cortex-M3的中断优先级的描述 1、和之前的ARM7不同,Cortex-M3使用NVIC(嵌套向量中断管理器)来管理系统的中断。 2、每一个中断源的优先级由3个位来决定,这3个位就是中断优先级寄存器器里(PRIx)的INTn,这里的n 一般是A、B、C、D。 3、每个中断源的优先级由2部分组成,一部分表示中断组别,一部分表示同组的优先级编号。组别优先级高的中断源,...
阅读详情
2016-07-28 |
Cortex-M3
,
中断
关于单片机上拉电阻、下拉电阻的详解
一、定义 1、上拉就是将不确定的信号通过一个电阻嵌位在高电平!“电阻同时起限流作用”!下拉同理! 2、上拉是对器件注入电流,下拉是输出电流。 3、弱强只是上拉电阻的阻值不同,没有什么严格区分。 4、对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。 二、拉电阻作用 1、一般作单键触发使用时,...
阅读详情
2016-07-27 |
单片机
ARM Cortex-M3 MCU 的 I2C DMA操作和中断
在项目开发的过程中,发现程序总是死在判断DMA一次传输是否完成这个标志位上。进一步回退分析,发现是在I2C读的过程中,有使用到DMA去取外部I2C设备的data。 但是data并没有读完,Data为32bits,DMA在读到18bits时,就出现读不到data bit了。导致I2C硬件模块不能进一步动作,SCK一直被拉低,没有clock输出,SDA也是如此。 下面是通过示波器抓到的波形:...
阅读详情
2016-07-27 |
Cortex-M3
,
MCU
单片机中关键字data、idata、xdata、pdata的区别
data 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata 固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata 外部扩展RAM,...
阅读详情
2016-07-27 |
单片机
ARM的9种寻址方式
本文介绍ARM的9种寻址方式,基础知识,需要牢固掌握,快来看一下吧。 ARM的9种寻址方式 1)立即寻址 操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。 例: MOV R0,#0xFF00 ;0xFF00 -> R0 SUBS R0,R0,#1 ;R0 – 1 -> R0 2)寄存器寻址 操作数的值在寄存器中,指令执行时直接取出寄存器值操作。 例...
阅读详情
2016-07-27 |
ARM
ARM Cortex-M3/M4微控制器最大效率设计三秘诀
大部分采用Cortex-M3/M4 MCU的目标应用是便携式的,并且供电电源来自电池或能源收集系统,因此我们所探讨的大部分概念涉及如何减少系统整体能耗的技术。然而,在许多情况下,这些节能技术也是处理器应用设计的有力工具,可提供: ●更符合成本效益的解决方案 ●更大的升级和采用新特性的设计冗余 ●有助于产品在激烈竞争市场上脱颖而出的性能和特性 小知识:Cortex-M3对比Cortex-M4...
阅读详情
2016-07-26 |
Cortex-M3
,
Cortex-M4
汽车电子中MCU技术原理及其需求分析
汽车作为一部大型的机电一体化设备,汽车电子在汽车整体成本中的比例越来越大,其涵盖了从车身控制、动力传动、车身安全,到车内娱乐的各个方面。 微控制器(MCU)作为汽车电子系统内部运算和处理的核心,也遍布悬挂、气囊、门控和音响等几十种次系统(Sub-System)中。由于汽车作为高速交通工具承载了对用户生命安全的保障,同时汽车经常工作在十分恶劣的环境中,...
阅读详情
2016-07-26 |
MCU
中断驱动多任务--- 单片机(MCU) 下的一种软件设计结构
MCU由于内部资源的限制,软件设计有其特殊性,程序一般没有复杂的算法以及数据结构,代码量也不大, 通常不会使用 OS (Operating System), 因为对于一个只有若干K ROM、一百多byte RAM 的MCU来说,一个简单OS 也会吃掉大部分的资源。 对于无OS的系统,流行的设计是主程序(主循环 )+(定时)中断,这种结构虽然符合自然想法,不过却有很多不利之处,...
阅读详情
2016-07-26 |
单片机
如何提高单片机系统的抗干扰能力?!
随着单片机的发展,单片机在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛。然而处于同一电力系统中的各种电气设备通过电或磁的联系彼此紧密相连,相互影响,由于运行方式的改变,故障,开关操作等引起的电磁振荡会波及很多电气设备。 随着单片机的发展,单片机在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛。...
阅读详情
2016-07-26 |
单片机
Cortex-M3的异常和中断
作者:sunheshan 1、 异常 M3支持15个系统异常,240个外部异常IRQ,其中NMI,复位,hardfault三个异常的优先级固定不可更改且是负数,其余的都可编程。 M3的异常分为抢占优先级和子优先级。 2 、关于中断优先级 M3中,除了复位,NMI以及硬fault有固定的优先级,其他优先级都是可编程的。原则上,CM3支持3个固定的高优先级和多达256级的可编程优先级,...
阅读详情
2016-07-25 |
Cortex-M3
单片机设计过程中如何摆脱电磁干扰?
对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。
2016-07-25 |
单片机
MCU实战经验:多种的按键处理
按键通常有:IO口按键(BUTTON),AD按键(通过AD采样电压),IR(遥控器) 按按键功能分:有短按键,长按键,连续按键。打个比方,遥控电视机,按一下音量键,音量增加1,这个就是短按键。按住音量键不放,音量连续加,这个就是连续按键。按住一个按键5s,系统会复位,这个是长按键。 1、IO口按键,就是我们比较常见的一个IO接一个按键,或者是一个矩阵键盘。很多新人的处理方法可能是采样延时的方法,...
阅读详情
2016-07-25 |
MCU
浅谈单片机程序设计中的“分层思想”
“分层思想”并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。 参考了市面上各种各样的嵌入式书籍,MCS-51,...
阅读详情
2016-07-25 |
单片机
,
程序设计
页面
第一页
前一页
…
226
227
228
下一页
末页
邮箱或用户名
*
密码
*
注册
忘记密码
请输入上面图片验证码
*
输入图片中的字符。
本土热门MCU
航顺芯片
兆易创新
国民技术
芯海科技
灵动微电子
小华半导体
爱普特微电子
热门话题
RISC-V
应用
IOT
无人机
智能工厂
智能家居
汽车电子
可穿戴产品
热门产品
STM32系列
RX系列
LPC系列
MSP430系列
PIC系列
PSoC系列
关键技术
Cortex-M3
Cortex-M4
Cortex-M0/M0+
算法
近期产品推荐
近期活动
微信公众号
©www.eetrend.com