跳转到主要内容
Main-menu-for-MCU
首页
技术
新闻
下载中心
视频
博客
活动
登录
注册
MCU加油站
技术
单片机掉电检测与保存
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据存在在EEPROM中。为此,通常做法是在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。...
阅读详情
2016-09-18 |
单片机
借力多核MCU/编码器 PMSM助工业机器人精准位移
永磁同步马达(PMSM)通常用于高效能、低功耗的马达驱动。高效能马达控制的特征为可在整个速度范围内平稳旋转,零速度时有完全的扭矩(Torque)控制,且能达到快速加速和减速。为了达到上述要求,PMSM采用向量控制技术,该技术通常还被称为磁场定向控制(FOC)技术。向量控制算法的基本思路是将一个定子电流分解为磁场生成的分量和扭矩生成的分量,分解后,这两个分量能单独进行控制;而马达控制器(...
阅读详情
2016-09-14 |
MCU
,
PMSM
,
工业机器人
嵌入式系统之WATCHDOG(看门狗)概述
1、概述: WATCHDOG对于没有底层开发经验的开发人员来说,可能比较陌生,但是它在系统起到非常重要的作用,相当于系统警察,当系统发生严重错误(如程序进入死循环等)不能恢复的时候,WATCHDOG能够让系统重启。WATCHDOG的应用主要是在嵌入式操作系统中,避免了系统在无人干预时长时间挂起的情况。 2、WATCHDOG模块 在比较高档的嵌入式硬件芯片中,都有一个WATCHDOG模块,...
阅读详情
2016-09-14 |
嵌入式
,
看门狗
设计可穿戴产品需要避免的几个大坑
在当今群雄逐鹿、竞争激烈的可穿戴市场中,获得成功的关键在于差异化的产品特性和服务。制造商和服务提供商竞相争夺同样的可穿戴“市场大饼”。成功设计可穿戴式产品是一项复杂的工程。成功的产品需要成本、性能、功能、电池使用寿命的完美组合,必须具备引人注目的外观、感受和表现以吸引消费者。我们需要通过关注最终用户体验和探索使用情形,以便在可穿戴产品中集成各种不同元素并完成复杂的权衡。...
阅读详情
2016-09-14 |
MCU
,
可穿戴
ARM64的启动过程之(三):为打开MMU而进行的CPU初始化
作者:linuxer 一、前言 上一节主要描述了为了打开MMU而进行的Translation table的建立,本文延续之前的话题,主要是进行CPU的初始化(注:该初始化仅仅为是为了turn on MMU)。 本文主要分析ARM64初始化过程中的__cpu_setup函数,代码位于arch/arm64/mm/proc.S中。主要的内容包括: 1、cache和TLB的处理 2、Memory...
阅读详情
2016-09-14 |
ARM
一颗ARM架构芯片的软硬件构成
作者:suipingsp 硬件和软件是一颗芯片系统互相依存的两大部分,本文总结了一颗芯片的软硬件组成,作为对芯片的入门级概括吧。 (一)硬件 主控CPU:运算和控制核心。基带芯片基本构架采用微处理器+数字信号处理器(DSP)的结构,微处理器是整颗芯片的控制中心,会运行一个实时嵌入式操作系统(如Nucleus PLUS),DSP子系统负责基带处理。应用处理器则可能包括多颗微处理器,还有GPU。...
阅读详情
2016-09-13 |
ARM
详解PWM调速原理
学过单片机的同学,对PWM应该不陌生,一般学习单片机的第二个例程就是用PWM技术调节占空比来控制LED亮度。然而PWM控制技术在逆变电路中应用最广,正是有赖于其在逆变电路中的应用,才确定了它在电力电子技术中的重要地位。因此,本文将详细阐述pwm的原理:PWM(PulseWidthModulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值...
阅读详情
2016-09-13 |
PWM
单片机系统硬件抗干扰常用方法
影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。 形成干扰的基本要素有三个: (1)干扰源。指产生干扰的元件、设备或信号, 用数学语言描述如下:du/dt, di/dt大的地方就是干扰源。如:雷电、继电器...
阅读详情
2016-09-13 |
单片机
,
抗干扰
MCU全功能按键接口
在单片机开发中,由于资源受限而没有平台的支持,每次开发都要重写很多代码,应用的千奇百怪的需求更是加剧了这种困难。解决问题的办法是,总结常见的需求,分析它,得出即高效有通用的解决方案。 今天我就来为大家提供一种按键的解决方案,它易用,高效,节省资源! 先给出这个按键模块解决方案的全部代码,稍后再来分析。 keyif.h内容:
2016-09-12 |
MCU
,
按键
,
接口
有效执行算法 Cortex-M4 MCU简化马达控制架构
Cortex-M4微控制器(MCU)将可加速马达控制设计。精准的马达控制须仰赖精密且复杂的算法才能达到,而Cortex-M4微控制器运算能力达100MHz,并具备DSP及硬件浮点运算单元,可有效执行马达控制所需的高阶计算,有助减轻开发负担。 透过内建Cortex-M4核心的微控制器(MCU),再搭配智能型连接的接口设备,将可轻松执行复杂的马达控制算法。本文将以永磁同步马达(PMSM)磁场定向控制...
阅读详情
2016-09-12 |
Cortex-M4
教你如何调试新电路板?!
对于一个新设计的电路板,调试起来往往会遇到一些困难,特别是当板比较大、元件比较多时,往往无从下手。但如果掌握好一套合理的调试方法,调试起来将会事半功倍。对于刚拿回来的新PCB板,我们首先要大概观察一下,板上是否存在问题,例如是否有明显的裂痕,有无短路、开路等现象。如果有必要的话,可以检查一下电源跟地线之间的电阻是否足够大。 然后就是安装元件了。相互独立的模块,如果您没有把握保证它们工作正常时,...
阅读详情
2016-09-12 |
调试
,
电路板
,
Debug工具
编译器的工作过程
作者:阮一峰 源码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。 #include int main(void){ fputs("Hello, world!\n", stdout); return 0;} 要先用编译器处理一下,才能运行。 $ gcc test.c $ ./a.out Hello, world! 对于复杂的项目,...
阅读详情
2016-09-12 |
编译器
C语言编程程序的内存如何布局 ?
一:C语言程序的存储区域 由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。 C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的存储区域...
阅读详情
2016-09-09 |
编程工具
ARM64的启动过程之(二):创建启动阶段的页表
作者:linuxer 一、前言 本文主要描述了ARM64启动过程中,如何建立初始化阶段页表的过程。我们知道,从bootloader到kernel的时候,MMU是off的(顺带的负作用是无法打开data cache),为了提高性能,加快初始化速度,我们必须某个阶段(越早越好)打开MMU和cache,而在此之前,我们必须要设定好页表。 在初始化阶段,我们mapping三段地址,一段是identity...
阅读详情
2016-09-09 |
ARM
程序员必知的十大基础实用算法及其讲解
1、快速排序算法 快速排序是由东尼•霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divideandconquer)策略来把一个串行(list)...
阅读详情
2016-09-09 |
编程工具
页面
第一页
前一页
…
224
225
226
…
下一页
末页
邮箱或用户名
*
密码
*
注册
忘记密码
请输入上面图片验证码
*
输入图片中的字符。
本土热门MCU
航顺芯片
兆易创新
国民技术
芯海科技
灵动微电子
小华半导体
爱普特微电子
热门话题
RISC-V
应用
IOT
无人机
智能工厂
智能家居
汽车电子
可穿戴产品
热门产品
STM32系列
RX系列
LPC系列
MSP430系列
PIC系列
PSoC系列
关键技术
Cortex-M3
Cortex-M4
Cortex-M0/M0+
算法
近期产品推荐
近期活动
微信公众号
©www.eetrend.com