跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
这样精简uC/OS-II,才会事半功倍!
uC/OS- II是最早进入国内的一款开源RTOS,因为代码开源,又有配套的书籍,加上不大的代码量,在嵌入式群体中最为流行。在写“实用单片机系统”第一版之后,就接触了uC/OS-II,虽然大致的明白其工作原理,但一直似懂非懂,尤其有太多的宏定义,严重的干扰了源码的阅读,加上RTOS带来太多的概念,而这些概念都没有实际用过,不知道如何应用,并且听说有很多陷阱,所以心里有些空,把握不住风险,...
阅读详情
2017-10-11 |
uC/OS-II
STM32单片机USB传输数据时出现卡顿现象
1 前言 在进行 USB 开发的过程中,有多个客户反馈,USB 传输数据时出现卡顿现象。本文将针对这 一问题进行分析。 2 问题分析 这几个客户问题现象基本差不多,采用 STM32 作为 Device 设备,在与上位机或者 PC 端双向通讯一段时间后,从 Device 端到 Host 端的数据能够正常,而从 Host 端到 Device 端的数据异常,也就是说,STM32...
阅读详情
2017-10-11 |
STM32
,
单片机
,
USB传输数据
MCU引脚输出模式中,“推挽输出”与“开漏输出”电路原理究竟有啥区别
开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,...
阅读详情
2017-10-10 |
MCU
,
电路
PCB设计中,主板各种类型信号的基本走线要求
首先,在PCB设计做图之前,应对一些重要信号进行Space设置和一些线宽设置,如果没有Layoutguaid,这就要求我们自已要有这方面的经验,一般情况下我们要注意以下信号的基本走线规则: 1、CPU的走线: 在PCB设计中,CPU的走线一般情况下是走5/10 Control线间距要稍大些,在20mil左右, <1>Data线(0-63) 64根; <2>Address线...
阅读详情
2017-10-10 |
PCB设计
,
走线
TI C6678多核DSP的架构简介
TMS320C6678是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25 GHz,提供强大的定点和浮点运算能力,同时芯片内部集成了Multicore Navigator、RapidIO、千兆以太网和EDMA等外设,由于芯片处理能力强,外设功能丰富,而且片内集成了大量的硬件加速器,例如Packet Accelerator、Multicore Navigator等,...
阅读详情
2017-10-09 |
TI
,
C6678 DSP
,
DSP处理器
STM32处理器的AD难点整理
一、 STM32的AD转换,可以将转换任务组织为两个组:规则组和注入组。 在任意多个通道上以任意顺序进行的一系列转换构成成组转换。 例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。可以模糊的将注入组的转换理解为AD转换的中断一样,规则通道组的转换是普通转换,...
阅读详情
2017-10-09 |
STM32
,
处理器
,
AD难点
基于555定时器的电容测试仪设计
1、引言 随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电容的大小[1]。因此,一种简单、实用的电容测试工具在实际中具有一定的实用价值。一般元件参数的数字化测量是把被测参数转换成频率后再进行测量[2],本设计采用555为核心的振荡电路,将被测电容值转化为频率,并利用AT89S51处理器测量出频率,再通过该频率值计算出电容参数值。 2、...
阅读详情
2017-09-29 |
定时器
,
振荡电路
,
单片机
涨姿势!市场上主流的ARM产品分析,以及开发环境介绍
ARM CPU现在分为3种型号: A系列:主要是用在智能手机上,代表的系统是Andrios和IOS。 R系列:和M系列一样,更注重实时功能,军工和航天的实时嵌入式设备 arm+ucos或者arm+vxWorks M系列:类似于C51单片机,物联网终端数据采集设备,代表的系统是ucos。 现在市场的主流arm产品分析: 智能手机,大部分是arm A+andriod和arm A+ios 平板电脑,...
阅读详情
2017-09-29 |
ARM
初识MM32 GPIO
GPIO英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。由于MCU的通信外设接口众多,不可能每一外设固定一组GPIO,在MCU中,可通过软件运行期间能够动态配置和控制的引脚的状态,所以每个 GPIO 口除了通用输入输出功能外,还可能有其它复用功能。 在MM32L0产品中,每个 GPIO 端口有两个 32 位配置寄存器(GPIOx_CRL...
阅读详情
2017-09-28 |
GPIO
,
I/O
,
MCU
ARM-Linux开发与MCU开发的各自优势?
针对ARM-Linux程序的开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。今天我们来看看ARM-Linux开发和MCU开发的不同点,以及ARM-Linux的基本开发环境。 1、ARM-Linux应用开发和单片机开发的不同 这里先要做一个说明,对于ARM的应用开发主要有两种方式:一种是直接在ARM芯片上进行应用开发,不采用操作系统,...
阅读详情
2017-09-28 |
ARM
,
LINUX
,
MCU
8位单片机中如何对16位INT型数据进行操作?
在8位单片机中没有16位数的操作指令,所有的int型数据都要通过两个字节分开操作,使用的方法不用,生成的代码也不相同,当然效率也不一样,通过指针对16位数进行操作可以得到高效的代码。 比如通过串行口接收数据,或者从串行的EEPROM中读取的数据,或者从大于8位的A/D读取的数据,由于8位单片机的数据线是8位的,高于8位的数据都要分成两个字节分别读取,然后写入到RAM中去再进行计算,...
阅读详情
2017-09-28 |
单片机
,
串行接口
,
数据转换
车身系统ECU未来发展方向
随着消费者对汽车功能的需求持续增加,车身应用的安全、低功耗高性能等参数也有着越来越高的要求,32位处理器将逐步成为主导,为此恩智浦推出了高性能的S32K系列芯片。 据Strategy Analytics的统计数据显示,2016年,在轻型汽车上安装的一半以上微控制器均用于车身应用,安装使用量超过13亿个。平均每辆车安装了将近15个车身MCU,截止2016年,...
阅读详情
2017-09-27 |
ECU
,
汽车
,
MCU
发现 STM32 防火墙的安全配置
STM32 防火墙(Firewall)能够构建一个与其它代码隔离的带有数据存储的可信任代码区域,结合 RDP、WRP 以及 PCROP,可用来保护安全敏感的算法。在 STM32 Cube 固件库参考代码里提供了几个不同的防火墙配置。那么问题来了,什么是STM32 防火墙的应该使用的安全配置呢?本文以 STM32 参考手册为基础,以最大化安全为目标,来探索发现 STM32 防火墙的推荐配置。...
阅读详情
2017-09-26 |
STM32
,
防火墙
基于MCU的无线行驶记录仪硬软件设计
1 引言 汽车行驶记录仪是一种在汽车上使用的记录装置。此设备能对车辆的行驶速度、里程以及有关车辆行驶的其他状态信息进行记录存储并可通过接口实现数据输出。无线行驶记录仪把无线通信方式与汽车行驶记录仪结合,实现记录仪功能的同时方便用户对数据的读取和信息处理,可解决传统记录仪通过U 盘等介质导取数据的弊端。 无线通信有多种方式,其中在工业应用领域应用最广泛的有ZigBee 无线通信,RF...
阅读详情
2017-09-26 |
MCU
,
无线行驶记录仪
基于ARM的微波频率自动测量系统设计
1.引言 通常微波所指的是分米波、厘米波和毫米波。关于其频率范围,一种说法是: 300MHz ~ 300GHz(1MHz =106Hz,1GHz =109 )相应的自由空间中的波长约为1m~1mm. 微波技术的兴起和蓬勃发展,使得国内大多数高校都开设微波技术课程。但还存在以下问题:测量时,由手工逐点移动探头并记录各点读数,然后手工计算实验结果并绘图。测量项目单一、精度低、测量周期长,...
阅读详情
2017-09-25 |
ARM
,
微波技术
,
微处理器
‹‹
250 中的第 212
››