<strong>一、引言</strong>
单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱和时间辛辛苦苦设计出来的产品被人家一夜之间仿冒的事情发生。
<center><img src="http://mcu.eetrend.com/files/2017-02/wen_zhang_/100004472-14695-2504-48…; alt="" width="600" ></center>
<strong>一、问:在小信号电路中一段很短的铜线所具有的电阻一定不重要吧?</strong>
答:印制PCB线路板的导电带做得比较宽,增益误差会降低。在模拟电路中通常使用比较宽的导电带为好,但是许多印制线路板的设计者(和印制线路板设计程序)更喜欢采用最小宽度的导电带以便于信号线的布置。总之,在所有可能出现问题的地方,计算导电带的电阻并分析其作用,这是非常重要的。
来源:玩转单片机
<center><img src="http://mcu.eetrend.com/files/2017-02/wen_zhang_/100004954-15945-1.jpg&q…; alt="" width="600" ></center>
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
本文来源:<a href="https://www.rs-online.com/designspark/unknown-slug-21">designspark</a>
如今,飞行器越来越受到人们的青睐。 四轴飞行器最开始是由军方研发的一种新式飞行器。随着 MEMS 传感器、单片机、电机和电池技术的发展和普及,四轴飞行器已经应用到各个领域,如军事打击、公安追捕、灾害搜救、农林业调查、输电线巡查、广告宣传航拍、航模玩具等,已经成为重要的遥感平台。
引言:物联网是雾计算,需推动公开参考架构如IP的发展以加快部署。
物联网既是IC业倾心向往的市场,其碎片化应用亦让IC厂商“左右为难”。 “物联网是诸多垂直市场的集合,这些市场通过连接节点到云以提供服务。” ARM 处理器部门市场营销总监Ian Smythe认为,“物联网不是一个‘一刀切’的市场——分布在由末端节点到云的计算、存储和控制取决于特定的应用,这通常被称为雾计算(Fog Computing),也就是特定任务所需的资源能够在被需要的地方找到,而不是将其放在远离物联网终端节点的中心位置,这需推动公开参考架构如IP的发展以加快雾技术的部署。”问题来了,这种雾计算的潮流,为IP带来什么样的觉醒?
<strong>IP发展分化为三大方向</strong>
日本的发明家制造出了一种小型传粉无人机,希望替代一些濒危昆虫的工作。
<center><img src="http://imgtec.eetrend.com/sites/imgtec.eetrend.com/files/201702/forum/9…; alt="日本发明家首次使用无人机完成授粉工作" width="600"></center>
当“机器蜜蜂”开始出现,人们是不是更加忧虑了呢?我们又失去了一位陪伴多年的伙伴。
我要问的不是如何制作烧写接口。 而是,电脑在通过接口向单片机烧写时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom?
有三种方式:
1、把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。
来源:TI微信公众号
工业机器人的兴起是让您感到高兴,还是有些焦虑?人们可以从工厂自动化中涉及的不同类型机器人交互中受益,但与他们合作时仍然存在安全因素的考虑。
根据国际机器人联合会的说法,到2018年,大约有130万个工业机器人将被引入世界各地的工厂,欧洲工厂的比例最高。行业在以下五个领域考虑使用工业机器人:
兆易创新GigaDevice GD32F403系列通用MCU基于168MHz Cortex®-M4内核并支持快速DSP和浮点运算功能,持续以业界领先的处理效率和均衡的接口资源配置,为工业制造、智能硬件和物联网等高性能计算需求提供高性价比入门之选。
日前,业界领先的半导体供应商兆易创新(GigaDevice)推出基于168MHz Cortex-M4内核的GD32F403系列高性能基本型微控制器新品,以均衡的系统资源和外设配置为高级运算需求提供了高性价比的入门之选。作为GD32微控制器家族的最新成员, GD32F403系列提供了20个产品型号,包括LQFP144、LQFP100、LQFP64和BGA100等4种封装类型选择。从而以极佳的设计灵活性和兼容度轻松应对飞速发展的智能应用挑战。目前,该系列产品已经开始提供样片,并将于三月份正式投入量产及全面供货。
单片机的特殊功能寄存器SFR,是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有两种方法。
<strong>1、采用标准C的强制类型转换和指针来实现</strong>
采用标准C的强制转换和指针的概念来实现访问MCU的寄存器,例如:
#define DDRB (*(volatile unsigned char *)0x25)
分析如下:
A:(unsigned char *)0x25中的0x25只是个值,前面加(unsigned char *)表示0x25是个地址,而且这个地址所存储的数据的数据类型是unsigned char,意思就是说读/写这个地址时,要写进unsigned char的值,读出也是unsigned char的值。
来源:德州仪器在线支持社区
几年前,腕带尺寸的健康监测器在现场爆炸时,健身产品市场受到了冲击。然后,智能手表出现了,智能手表能够收集更高级的健康相关数据。现在,远程医疗变得日益流行。事实上,有人说很大程度上依靠远程健康监测设备的远程医疗,在未来降低医疗成本方面具有巨大的潜力。
因此,随着健康监测器市场逐渐升温,需要具有功能和资源特殊结合的微控制器(MCU)来简化产品开发,提供这些设备所需的质量。开发人员“必备”列表首先肯定是高度集成,因为大多数健康监测器是非常小的设备,这意味着MCU和相关电路必须具有非常小的形状。
来源: http://www.tuicool.com/articles/YJfqUjV
最近在利用空余时间写一个兼容MIPS32指令集架构的CPU,尽管它和Intel的不同,但MIPS对nop指令的处理方式可以给你一点启发。
首先上过计算机体系结构课的你一定知道,现代CPU都采用流水线结构。在一个简单的五级流水的MIPS32处理器中,五级流水分别实现的逻辑操作是: 取指、译码、执行、访存、回写 。
P9221-R是一款高效率,符合Qi标准的无线电源接收器,适用于高达15W的应用。使用磁感应充电技术,接收器将来自谐振回路的AC的电源信号,转换到具有9V和12V的可调节DC输出电压设置。集成型低RDS(ON)同步整流器以及超低压差的高效率,使得该产品非常适用于电池供电应用。
P9221-R包括业界领先的32位ARM Cortex-M0处理器,提供高水平的可编程性。此外,该器件具有用有的对准引导信息,用于实现接收器和发射器之间的最佳耦合,可编程的电流限制和专利的过电压保护方案,无需通常由接收器使用的附加电容器和更多的组件数量并降低了成本。与P9242-R发射器(TX)一起,P9221-R是用于高达15W功率应用的、完整的无线电源系统解决方案。
P9221-R采用52-WLCSP封装,额定工作温度范围为0至85℃。
5.扩展SimpleLink™ CC2640系列产品
CC2640R2F器件采用QFN封装,与SimpleLink蓝牙低功耗CC2640无线MCU引脚对引脚兼容,使其可以基于您的蓝牙低功耗应用尺寸轻松扩展到各个平台。CC2640系列继续以最低功耗提供业界领先的产品系列,可提供极致的设计灵活性,可在不产生问题的情况下无缝转换器件。
<font color="#FD8900">功能齐备的10核芯片为智能手机带来持久高性能、低功耗、快速连接和强大多媒体功能</font>
联发科技今天在2017世界移动大会(MWC)上宣布,联发科技曦力X30(MediaTek Helio X30)系统单芯片(SoC)正式投入商用,将重新定义高端智能手机的高性能和使用体验。联发科技曦力X30正在进入大规模量产阶段,首款搭载这款旗舰芯片的智能手机将于2017年第二季度上市。
联发科技曦力X30是市场上首批采用目前最先进的10纳米制程工艺的芯片之一,在目前最新进的工艺基础上,搭配使用联发科技的10核和三丛集架构。10纳米,10核与三丛集三者相辅相成,使得曦力X30相比上代产品性能提升35%,功耗降低50%。
原子读操作是在MCU并发编程中常用的操作,简单举个例子来阐述问题:
我们使用RTOS或裸机状态编程时,必然需要一个全局时钟基准,通常是在一个定时器中断中累加实现,简化代码如下:
static unsigned long volatile __jiffies = 0; /* 全局时钟基准节拍累加器 */
ISR_TIMER() /* 定时中断服务函数 */
{
++__jiffies;
/* 其它代码...: */
}
对于其中的__jiffies变量,就是全局时间基准,程序中其它地方都会对其进行原子读操作来判断时间,典型的接口实现如下:
来源:微芯
<strong>让您的世界安全无虑</strong>
无论是从攻击的频率、目标设备和恶意程度,还是从造成的损失大小上来看,安全威胁都呈爆炸式增长。在当今庞大的互联世界中,在产品或系统中提供更高的安全性,已经成为一种标准要求。想要在与犯罪份子的对抗中抢占先机,产品设计中就必须采用稳健而安全的互联系统。这有助于防止软件/硬件、知识产权、数据或通信服务遭窃取。Microchip的CEC1302是一款低功耗嵌入式加密控制器,能够轻松快速地对系统固件进行启动前身份验证。这样可以确保固件不会外泄和遭到破坏,进而抵御中间人攻击、拒绝服务攻击和后门漏洞等安全攻击。这款控制器还可用于对任何固件更新进行身份验证,从而保护系统免受恶意软件破坏或防止内存崩溃。
Atmel 推出全球性能最高、带有1kB闪存的低功耗8位MCU,全新ATtiny102/104 MCU的运行速度最高可达12 MIPS(每秒百万条指令),并集成了此前仅在更为昂贵的大型MCU上拥有的特性,使它们成为小型应用的理想之选,这些应用包括逻辑置换以及消费、工业和家庭自动化市场的最新成本优化应用。
当今8位MCU市场的增长主要来自于此前需要分立元器件的应用。而这些全新应用仅需简单智能的功能(包括定时、电动机控制或开关功能),8位MCU逐渐成为个人医疗保健、小型厨电和消费市场不可或缺的组成部分。





