跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
单片机嵌入式编程的五个注意事项
在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才。但是想要同时精通汇编、C语言、C++这三门语言实在是太难了,很多初学者在其中一门的学习中就已经到处碰壁,苦不堪言。本文特意为大家整理了拥有嵌入式编程领域多年工作经验的工程师意见,汇总成了一篇能够对嵌入式编程经验有着指导意义的注意事项,感兴趣的朋友快来看一看吧。 在单片机嵌入式编程中,...
阅读详情
2018-03-22 |
单片机
,
嵌入式
【下载】PIC32系列参考手册——32 位可编程循环冗余校验 (CRC)
32 位可编程循环冗余校验 (Cyclic Redundancy Check, CRC)模块是可用软件配置的 CRC 发生器。该模块提供了一种由硬件实现的方法,为各种通信和安防应用快速生成校验和。CRC 引擎可以在无需 CPU 干预的情况下计算 CRC 校验和;此外,它的速度远高于软件实现的速度。 详阅请点击下载《PIC32系列参考手册——32 位可编程循环冗余校验 (CRC)》
2018-03-22 |
PIC32
,
CRC
,
Microchip
瑞萨电子推出业内首款25 Gbps直调激光二极管RV2X6376A系列
适用于新一代移动标准及物联网网络,可在高达95°C的恶劣环境中实现高速稳定的光通信 瑞萨电子株式会社今日宣布,推出全新直调激光器(DML)二极管---RV2X6376A系列。该DML二极管将四个波长的25 Gbps作为100 Gbps光收发器的光源,支持4.9G和5G LTE基站、以及数据中心路由器和服务器之间的高速通信。RV2X6376A系列是业界首款DML二极管,它支持全速25 Gbps(...
阅读详情
2018-03-21 |
瑞萨电子
,
二极管
意法半导体新STM32软件开发工具套件让电机控制设计更快、更容易
通过使最新的STM32 PMSM FOC软件开发套件(SDK)支持STM32Cube开发生态系统(订货代码: X-CUBE-MCSDK),意法半导体进一步简化在STM32* 微控制器上开发先进的高能效电机驱动器的难度。此举为空调、家电、无人机、楼宇自动化、机床、医疗设备、电动车等产品设备工程师研发先进电机驱动带来更多机会,而且无需专门的研发经验。 基于意法半导体上一代永磁同步电机(PMSM)...
阅读详情
2018-03-21 |
意法半导体(ST)
,
STM32
,
电机控制
SDRAM的一些基础知识
基础一: SDRAM (Synchronous Dynamic RandomAccess Memory),同步动态随机存储器。同步是指其时钟频率与CPU的前端总线的系统时间频率相同,并且他的内部命令的发送与数据的传输都是以这个时钟为基准的,动态是指存储阵列需要不断的刷新才能保证数据的不丢失。随机是指数据不是线性存储的,是可以自由指定地址进行数据读写。 位宽:是指内存一次数据传输的数据量就是位宽,...
阅读详情
2018-03-21 |
SDRAM
MCU是怎样输出PWM波形的?
在电力电子控制中,PWM几乎是无处不在的,不论是AC/DC,DC/AC,还是DC/DC,都涉及到PWM,PWM具体是什么可以自行百度,网上资料非常多,这里就不再赘述。在电力电子变换里面,PWM波形生成有两种方式,模拟和数字,专用的模拟IC不在此文探讨范围之内,本文主要介绍怎样用MCU来生成PWM。 在所有的MCU里,都会有Timer定时器,PWM就是通过这个外设生成的,基本的原理可以通过下图(...
阅读详情
2018-03-21 |
耦合与退耦,上拉与下拉
耦合与退耦 什么是耦合电容?什么是去耦电路? 耦合指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。 退耦是指对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指耦合电容值与第二级输入阻抗值乘积对应的时间常数。 退耦有三个目的: 1.将电源中的高频纹波去除,将多级放大器的高频信号通过电源相互串扰的通路切断。 2.大信号工作时,电路对电源需求加大,...
阅读详情
2018-03-21 |
耦合电路
,
电容退耦
,
上拉电阻
【视频】赛普拉斯学院之PSoC 6基础系列课程(二)
欢迎观看PSoC 6基础系列课程短视频,此系列视频将介绍如何采用PSoC 6微控制器开发低功耗嵌入式物联网解决方案,视频课程总共40集,本视频为第二集。
2018-03-21 |
赛普拉斯
,
PSoC 6
ARM汇编指令(1)——跳转指令
ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。 一、跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。 Ⅰ.使用专门的跳转指令; Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,...
阅读详情
2018-03-20 |
【下载】PIC32系列参考手册——图形 LCD (GLCD)控制器
图形 LCD (Graphics LCD, GLCD)控制器设计为与显示屏接口,使用内置模拟驱动来单独控制屏幕的像素。GLCD 控制器可传输来自存储设备的显示数据,并对这些数据进行格式化以用于显示设备。引脚上的并行接口以标准 3.3V 输出工作,它需要 28 个引脚来支持 24 位颜色,并且通常与器件上的通用 I/O 功能共用。 详阅请点击下载《PIC32系列参考手册——图形 LCD (GLCD...
阅读详情
2018-03-20 |
PIC32
,
LCD
32位低功耗MCU的设计
作者: 新唐科技 1、前言 传统的低功耗MCU设计都是以8位MCU为主,因为8位内核逻辑门数相对较少,运行或泄露电流低,售价也相对低廉。但是,许多新兴的应用都需要比8位内核更大的处理效率。近年智能生活的抬头、物联网的建立,便携式消费性电子产品与无线功能需求越来越高、设计越来越复杂,要提高性能的同时又要兼顾低功耗,需要有一款高性能低功耗的主控MCU来作为平台。另一方面,工业上的智能化也在展开,...
阅读详情
2018-03-20 |
32位MCU
,
低功耗MCU
意法半导体传感器通过阿里IoT验证,助力设备厂商更快推出新产品
意法半导体宣布其LSM6DSL 6轴惯性传感和LPS22HB压力传感器通过阿里IoT(物联网)生态系统验证,让用户能够在更短的时间内研制出IoT节点和网关整体解决方案。 去年发布的AliOS Things是阿里巴巴针对物联网应用开发的一款轻量化嵌入式操作系统。最近,阿里又发布了AliOS Things v1.2版,新增一个叫做uData的基于传感器的组件。...
阅读详情
2018-03-20 |
意法半导体(ST)
,
IOT
关于STM32空闲中断
在使用串口接受字符串时,可以使用空闲中断(IDLEIE置1,即可使能空闲中断),这样在接收完一个字符串,进入空闲状态时(IDLE置1)便会激发一个空闲中断。在中断处理函数,我们可以解析这个字符串。 需要注意的是,IDLE标志位需要软件清零,否则由于会不断进入中断,而使正常程序无法运行。当再次收到数据时(即RXNE再次置1),等到空闲便会重新进入中断。 在STM32F4中,...
阅读详情
2018-03-20 |
STM32
,
中断
x86和arm架构原子操作的区别
x86和arm在原子操作上有些差别,下面一代码的形式来说明区别: 首先比较单核: 由于x86是CISC指令集,允许在一条指令里进行两次内存操作,所以对i++,i__这些操作在单核条件下是原子,当然必须得是显示使用addl r,%1这种,就可在一条指令里完成读,写操作。 而arm属于RISC指令集,在一次指令执行期间只能有一次内存操作,所以像i++,i--这些需要先读取内存值然后赋值的操作,...
阅读详情
2018-03-20 |
X86
,
ARM
MCU上的无锁原子读操作
原子读操作是在MCU并发编程中常用的操作,简单举个例子来阐述问题: 我们使用RTOS或裸机状态编程时,必然需要一个全局时钟基准,通常是在一个定时器中断中累加实现,简化代码如下: static unsigned long volatile __jiffies = 0; /* 全局时钟基准节拍累加器 */ ISR_TIMER() /*...
阅读详情
2018-03-19 |
无锁原子
,
MCU编程
‹‹
660 中的第 542
››