九江市| 承德县| 中阳| 双桥| 岳阳市| 名山| 山东| 黄梅| 冠县| 泾源| 鄂温克族自治旗| 阿图什| 保定| 蒲江| 范县| 平乐| 独山子| 霸州| 东丰| 彭水| 望城| 许昌| 宜兴| 梧州| 岚山| 花垣| 杂多| 兖州| 平鲁| 鄂尔多斯| 遵化| 商南| 崇阳| 华宁| 西峰| 铜山| 斗门| 沽源| 戚墅堰| 岱岳| 石屏| 雷州| 宕昌| 新和| 惠山| 蒙阴| 高陵| 四子王旗| 东乡| 西平| 伊宁县| 衡阳县| 陆良| 蔡甸| 绥中| 马山| 常宁| 锦屏| 攸县| 根河| 清涧| 双牌| 五家渠| 花溪| 临沧| 霍邱| 北川| 鹰潭| 静乐| 枣阳| 固原| 绥阳| 东兴| 奎屯| 柳河| 孝感| 宾县| 公安| 鄂伦春自治旗| 平罗| 衢州| 青龙| 娄底| 和林格尔| 阜宁| 蒙山| 高陵| 奈曼旗| 崇仁| 普洱| 休宁| 横县| 大冶| 喀喇沁左翼| 招远| 赞皇| 英德| 五河| 普宁| 龙口| 介休| 宿豫| 光泽| 山亭| 鹤庆| 临西| 番禺| 伊宁市| 额济纳旗| 宿迁| 稻城| 澄城| 长泰| 丹东| 茶陵| 盐山| 来安| 平舆| 怀柔| 通江| 江津| 吴起| 衡东| 长阳| 辽中| 改则| 昌江| 扶沟| 王益| 深圳| 长沙县| 云林| 昆明| 平南| 雅江| 新平| 资中| 竹溪| 新县| 汉阴| 彰武| 芜湖市| 峨眉山| 城步| 台前| 苗栗| 厦门| 凤翔| 上犹| 津南| 广汉| 南岳| 沙县| 柯坪| 惠水| 滑县| 富民| 梓潼| 阳曲| 喀什| 赤城| 莎车| 东至| 梁山| 路桥| 平武| 藤县| 邵武| 同仁| 吴江| 上饶县| 阳朔| 金川| 巴青| 临朐| 云霄| 齐齐哈尔| 监利| 临高| 图木舒克| 寿宁| 屯留| 宣恩| 瑞安| 汝城| 芒康| 社旗| 化隆| 鄂托克前旗| 讷河| 和龙| 陕县| 高安| 南雄| 西盟| 霸州| 承德县| 泸西| 九寨沟| 邛崃| 漠河| 绿春| 临县| 高雄市| 都匀| 新民| 金湾| 鄢陵| 尼木| 云县| 积石山| 营山| 达州| 蓝田| 吴桥| 遂平| 绥棱| 获嘉| 定西| 永平| 南华| 茶陵| 盘县| 阳城| 东阿| 华蓥| 平顺| 路桥| 内黄| 连云区| 清流| 临沭| 周宁| 天山天池| 师宗| 额敏| 郫县| 敖汉旗| 牡丹江| 安义| 光泽| 稷山| 潘集| 石柱| 武隆| 始兴| 平定| 黑山| 溆浦| 耒阳| 保亭| 塘沽| 吉隆| 顺义| 肇州| 宾县| 花莲| 海晏| 临猗| 巨鹿| 合肥| 楚雄| 封丘| 兴仁| 澳门葡京网站

电子发烧友网 > 控制/MCU > 正文

单片机攻击的四大主要技术解析

2019-01-21 15:29 ? 次阅读
标签:契尔氏 真人百家乐 怡水嘉园

为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓单片机加密或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。

单片机攻击的四大主要技术解析

2、单片机攻击技术

目前,攻击单片机主要有四种技术,分别是:

(1)软件攻击

该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。目前在其他加密方法的基础上,可以研究出一些设备,配合一定的软件,来做软件攻击。近期国内出现了了一种51单片机解密设备(成都一位高手搞出来的),这种解密器主要针对SyncMos. Winbond,在生产工艺上的漏洞,利用某些编程器定位插字节,通过一定的方法查找芯片中是否有连续空位,也就是说查找芯片中连续的FF FF字节,插入的字节能够执行把片内的程序送到片外的指令,然后用解密的设备进行截获,这样芯片内部的程序就被解密完成了。

(2) 电子探测攻击

该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。目前RF编程器可以直接读出老的型号的加密MCU中的程序,就是采用这个原理。

(3)过错产生技术

该技术使用异常工作条件来使处理器出错,然后提供额外的访问来进行攻击。使用最广泛的过错产生攻击手段包括电压冲击和时钟冲击。低电压和高电压攻击可用来禁止保护电路工作或强制处理器执行错误操作。时钟瞬态跳变也许会复位保护电路而不会破坏受保护信息。电源和时钟瞬态跳变可以在某些处理器中影响单条指令的解码和执行。

(4)探针技术

该技术是直接暴露芯片内部连线,然后观察、操控、干扰单片机以达到攻击目的。

为了方便起见,人们将以上四种攻击技术分成两类,一类是侵入型攻击(物理攻击),这类攻击需要破坏封装,然后借助半导体测试设备、显微镜和微定位器,在专门的实验室花上几小时甚至几周时间才能完成。所有的微探针技术都属于侵入型攻击。另外三种方法属于非侵入型攻击,被攻击的单片机不会被物理损坏。在某些场合非侵入型攻击是特别危险的,这是因为非侵入型攻击所需设备通常可以自制和升级,因此非常廉价。大部分非侵入型攻击需要攻击者具备良好的处理器知识和软件知识。与之相反,侵入型的探针攻击则不需要太多的初始知识,而且通常可用一整套相似的技术对付宽范围的产品。因此,对单片机的攻击往往从侵入型的反向工程开始,积累的经验有助于开发更加廉价和快速的非侵入型攻击技术。

3、侵入型攻击的一般过程

侵入型攻击的第一步是揭去芯片封装(简称“开盖”有时候称“开封”,英文为 “DECAP”,decapsulation)。有两种方法可以达到这一目的:第一种是完全溶解掉芯片封装,暴露金属连线。第二种是只移掉硅核上面的塑料封装。第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作。第二种方法除了需要具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便,完全家庭中操作。

芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接 (这就可能造成解密失败)。 最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后,使用简单的编程器就可直接读出程序存储器的内容。

对于使用了防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易的找到从存储器连到电路其它部分的数据总线。由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读到所有想要的数据。在编程模式下,重启读过程并连接探针到另外的数据线上就可以读出程序和数据存储器中的所有信息。

入型攻击的第一步是揭去芯片封装(简称“开盖”有时候称“开封”,英文为“DECAP”,decapsulaTIon)。有两种方法可以达到这一目的:第一种是完全溶解掉芯片封装,暴露金属连线。第二种是只移掉硅核上面的塑料封装。第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作。第二种方法除了需要具备攻击者一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便。

芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接(这就可能造成解密失败)。

接着在超声池里先用丙酮清洗该芯片以除去残余硝酸,然后用清水清洗以除去盐分并干燥。没有超声池,一般就跳过这一步。这种情况下,芯片表面会有点脏,但是不太影响紫外光对芯片的操作效果。

最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后,使用简单的编程器就可直接读出程序存储器的内容。

对于使用了防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易的找到从存储器连到电路其它部分的数据总线。由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读到所有想要的数据。在编程模式下,重启读过程并连接探针到另外的数据线上就可以读出程序和数据存储器中的所有信息。

还有一种可能的攻击手段是借助显微镜和激光切割机等设备来寻找保护熔丝,从而寻查和这部分电路相联系的所有信号线。由于设计有缺陷,因此,只要切断从保护熔丝到其它电路的某一根信号线(或切割掉整个加密电路)或连接1~3根金线(通常称FIB:focused ion beam),就能禁止整个保护功能,这样,使用简单的编程器就能直接读出程序存储器的内容。虽然大多数普通单片机都具有熔丝烧断保护单片机内代码的功能,但由于通用低档的单片机并非定位于制作安全类产品,因此,它们往往没有提供有针对性的防范措施且安全级别较低。加上单片机应用场合广泛,销售量大,厂商间委托加工与技术转让频繁,大量技术资料外泻,使得利用该类芯片的设计漏洞和厂商的测试接口,并通过修改熔丝保护位等侵入型攻击或非侵入型攻击手段来读取单片机的内部程序变得比较容易

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

单片机对19264液晶屏的驱动

首先说下19264屏 1926屏是由3个64*64 组成 64行 192列 其中192列 是6...

发表于 2019-01-21 15:37 ? 0次阅读
单片机对19264液晶屏的驱动

PIC24F是否有可用的DALI样例代码?

发表于 2019-01-21 14:19 ? 4次阅读
PIC24F是否有可用的DALI样例代码?

太阳能草坪灯主控IC芯片—英锐恩“芯”方案

发表于 2019-01-21 10:34 ? 11次阅读
太阳能草坪灯主控IC芯片—英锐恩“芯”方案

stm32f103 stop模式定时唤醒,休眠一段时间一段时间后死机,无法复位单片机

发表于 2019-01-21 06:35 ? 53次阅读
stm32f103 stop模式定时唤醒,休眠一段时间一段时间后死机,无法复位单片机

FPM10A使用串口驱动,指令完全正确,就是指纹模块没反应,通过串口助手可以驱动模块

发表于 2019-01-21 00:05 ? 51次阅读
FPM10A使用串口驱动,指令完全正确,就是指纹模块没反应,通过串口助手可以驱动模块

请问双线程单片机操作系统原理是什么?

发表于 2019-01-21 21:54 ? 45次阅读
请问双线程单片机操作系统原理是什么?

SW6124 整合PD3.0的 全协议快充 移动电源单芯片

发表于 2019-01-21 19:40 ? 66次阅读
SW6124 整合PD3.0的  全协议快充   移动电源单芯片

2个SS8050的用法

发表于 2019-01-21 18:51 ? 48次阅读
2个SS8050的用法

硬件工程师的未来方向以及硬件设计的流程案例

发表于 2019-01-21 16:34 ? 0次阅读
硬件工程师的未来方向以及硬件设计的流程案例

51单片机定时/计数器T0,采用工作方式2怎么写程序?

发表于 2019-01-21 15:29 ? 69次阅读
51单片机定时/计数器T0,采用工作方式2怎么写程序?

太阳能电压检测IC芯片-英锐恩电子产品“芯”方案提供商

发表于 2019-01-21 10:09 ? 17次阅读
太阳能电压检测IC芯片-英锐恩电子产品“芯”方案提供商

用MSP430F5529和LCD12864完成俄罗斯方块的程序

发表于 2019-01-21 09:36 ? 160次阅读
用MSP430F5529和LCD12864完成俄罗斯方块的程序

单片机中常用的三种去耦电容

容值比拟大的电容,实际上可以了解成水缸或许水池子,同时,人人可以直接把电流了解成水流,其实大天然万物...

发表于 2019-01-21 10:51 ? 88次阅读
单片机中常用的三种去耦电容

51单片机定时器控制LED灯

设计思路:这里我们只用定时器,不用软延时。51的定时器最多定时60ms,所以我们设置定时器每50ms...

发表于 2019-01-21 10:46 ? 78次阅读
51单片机定时器控制LED灯

单片机P0口的内部结构及工作原理

当D端和CP/CLK端同时有信号输入后突然撤掉CP/CLK信号时,D的值将会被保存到(“锁”)在器件...

发表于 2019-01-21 15:39 ? 118次阅读
单片机P0口的内部结构及工作原理

如何有效编程单片机有源蜂鸣器驱动

蜂鸣器是很常见的设备,分为无源和有源两种。根据项目需求选择不同类型的蜂鸣器。

发表于 2019-01-21 15:04 ? 1115次阅读
如何有效编程单片机有源蜂鸣器驱动

探究单片机控制板PCB设计需要注意的原则和细节

设计电路板最基本的过程可以分为三大步骤:电路原理图的设计,产生网络表,印制电路板的设计。不管是板上的...

发表于 2019-01-21 16:56 ? 422次阅读
探究单片机控制板PCB设计需要注意的原则和细节

单片机中如何用C语言实现查表找到对应的值

第二个问题是:比方说我有一数据 char data=0xa2 ;我要串行发送出去,那么我采用从高位发...

发表于 2019-01-21 15:18 ? 165次阅读
单片机中如何用C语言实现查表找到对应的值

AltiumDesigner视频教程第2课时 |...

发表于 2019-01-21 15:14 ? 109次阅读
AltiumDesigner视频教程第2课时 |...

单片机数字滤波算法详解

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运...

发表于 2019-01-21 14:19 ? 280次阅读
单片机数字滤波算法详解

如何选择一块实用的适合自己的单片机开发版

对于初学者来说,开发板还是必须的,对于初学者自己DIY一块的可能性不大,除非你电路基础知识非常强大,...

发表于 2019-01-21 08:57 ? 198次阅读
如何选择一块实用的适合自己的单片机开发版

IAR开发EFM32单片机的一些经验和技巧

俗话说“工欲善其事、必先利其器”,为了能更好的开发ARM系单片机EFM32,熟练掌握一个或者多个ID...

发表于 2019-01-21 09:42 ? 110次阅读
IAR开发EFM32单片机的一些经验和技巧

51单片机的片内RAM和片外RAM的区别

51 单片机的 RAM 分为两个部分,一块是片内 RAM,一块是片外 RAM。标准 51 的片内 R...

发表于 2019-01-21 09:27 ? 160次阅读
51单片机的片内RAM和片外RAM的区别

解析8051单片机的三种数据传输方式

单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以...

发表于 2019-01-21 10:12 ? 360次阅读
解析8051单片机的三种数据传输方式

整理大牛的单片机C语言编程心得

写这个8*8按键程序的过程中,不管是在自己写还是参考别人程序的过程中,发现自己对C语言有些基本知识点...

发表于 2019-01-21 10:09 ? 525次阅读
整理大牛的单片机C语言编程心得

单片机应用系统的结构及工作原理

将CPU、存储器和输入/输出接口等制作在一块集成电路中就构成了单片机,但单独一块单片机集成电路时无法...

发表于 2019-01-21 15:58 ? 220次阅读
单片机应用系统的结构及工作原理

单片机无功补偿装置的控制过程解析

单片机是无功补偿装置的控制器,单片机控制系统由放大电路、比较器、衡数转换器等组件构成,通常由八个容量...

发表于 2019-01-21 15:42 ? 132次阅读
单片机无功补偿装置的控制过程解析

如何用51单片机来产生PWM波

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。

发表于 2019-01-21 15:59 ? 458次阅读
如何用51单片机来产生PWM波

如何使用AT89C2051制作一个彩灯控制系统

此款电路非常适合各种彩灯、霓虹灯控制。电路见附图,其特点如下:1.储存了40种精选的花样不重复运行达...

发表于 2019-01-21 11:18 ? 77次阅读
如何使用AT89C2051制作一个彩灯控制系统

如何选择合适的单片机开发版初学者必备选型手册

在QQ群里和微信上,我一无数次的回答过如何选开发板的问题,完了还是有无数个小伙伴来问同样的问题,最头...

发表于 2019-01-21 10:27 ? 495次阅读
如何选择合适的单片机开发版初学者必备选型手册

几幅草图教你区分数字地、模拟地、电源地,单点接地

从这个图可以看出:模拟地和数字地是完全分开的,最后都单点接到了电源地,这样可以防止地信号的相互串扰而...

发表于 2019-01-21 09:40 ? 445次阅读
几幅草图教你区分数字地、模拟地、电源地,单点接地

单片机晶振不起振有哪些原因如何解决这个问题

单片机晶振不起振原因有哪些?如何排除?遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些...

发表于 2019-01-21 08:23 ? 544次阅读
单片机晶振不起振有哪些原因如何解决这个问题

单片机C语言基本语法总结和误用总结

单片机的时候才真正知道C语言是什么它是来干什么的~但是C语言用到嵌入式只是它小小的一部分他的应用还有...

发表于 2019-01-21 17:27 ? 637次阅读
单片机C语言基本语法总结和误用总结

单片机调试过程中的调试组件导致的问题

单片机调试过程中,经常会遇到类似第3只眼的问题。何谓第3只眼呢?

发表于 2019-01-21 17:12 ? 667次阅读
单片机调试过程中的调试组件导致的问题

单片机C语言编程中定时器初值计算的两种方法

单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此总结了以下几种方法。

发表于 2019-01-21 16:59 ? 565次阅读
单片机C语言编程中定时器初值计算的两种方法

为什么说嵌入式开发比单片机要难很多?

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们...

发表于 2019-01-21 17:18 ? 1600次阅读
为什么说嵌入式开发比单片机要难很多?

单片机串口通讯原理解析

在串口的异步通信中,数据以字节为单位的字节帧进行传送,发送端和接收端必须按照相同的字节帧格式和波特率...

发表于 2019-01-21 14:36 ? 489次阅读
单片机串口通讯原理解析

解析单片机里的中断优先级

抢占优先级和非抢占优先级的协同,可以使单片机中断系统有条不紊的工作,既不会无休止的嵌套,又可以保证必...

发表于 2019-01-21 17:03 ? 996次阅读
解析单片机里的中断优先级

单片机与PC机的区别及用途解析

它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离...

发表于 2019-01-21 15:49 ? 433次阅读
单片机与PC机的区别及用途解析

单片机spi通信的通用程序分享

以下是单片机spi通信的通用程序,在不同晶振情况下可能需调整延时。这里单片机晶振为11.0592MH...

发表于 2019-01-21 15:23 ? 367次阅读
单片机spi通信的通用程序分享

单片机初学者快速学习的四大步骤及方法

首先要选好兵器。现在学校实验室都有单片机实验箱,把握好实验的时间,或者和老师搞好关系,有时间就玩两把...

发表于 2019-01-21 15:18 ? 479次阅读
单片机初学者快速学习的四大步骤及方法

单片机系统参数储存与读取的处理方法

参数可以存储在EEPROM中,可以放在外挂的存储器上,或者RTC的后备域中,这样是一种通用的方法。本...

发表于 2019-01-21 16:15 ? 342次阅读
单片机系统参数储存与读取的处理方法

【电路查错】一个常见单片机IO口LED电路,有哪...

单片机IO口在驱动外部继电器等器件时会串联一个LED,这样可以直观地显示输出状态,但是这个电路存在不...

发表于 2019-01-21 15:07 ? 0次阅读
【电路查错】一个常见单片机IO口LED电路,有哪...

单片机界联网UIP如何实现tcp与udp协议

//配置网卡硬件,并设置MAC地址 //返回值:0,正常;1,失败; u8 tapdev...

发表于 2019-01-21 15:53 ? 134次阅读
单片机界联网UIP如何实现tcp与udp协议

如何实现STM32F407单片机的ADC转换

ADC转换是把外面输入到引脚的电压值转换成数字信号,单片机里面有一个模拟至数字的转换模块,我们可以控...

发表于 2019-01-21 15:08 ? 106次阅读
如何实现STM32F407单片机的ADC转换

深度解析STM32单片机JTAG的复用方法

JTAG是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP...

发表于 2019-01-21 10:27 ? 603次阅读
深度解析STM32单片机JTAG的复用方法

单片机modbus例程解析

#include #defineuint8unsignedchar #defineuin...

发表于 2019-01-21 15:22 ? 218次阅读
单片机modbus例程解析

什么是单片机的逻辑与指令ANL

ANL A,Rn ;A与Rn中的值按位‘与’,结果送入A中 ANL A,direct ;A与d...

发表于 2019-01-21 15:33 ? 223次阅读
什么是单片机的逻辑与指令ANL

单片机I/O控制的作用及应用方法

如果你是刚刚步入电子的新手,那你最好要知道一下I/O口具体能做什么。感性的认识对你的学习是很有帮助的...

发表于 2019-01-21 15:26 ? 147次阅读
单片机I/O控制的作用及应用方法

开发单片机程序时常犯的一个错误

这里利用一个实际发生的例子,针对初级工程师经常犯的一个小错误,或者经常要走的一个弯路,做了针对性的纠...

发表于 2019-01-21 14:11 ? 508次阅读
开发单片机程序时常犯的一个错误

如何学习嵌入式ARM嵌入式ARM详细学习心得资料...

我这个专业没学过C++,一开始不知道什么是向对象,什么叫面向过程,这可能让大家笑话了。不过这说的是实...

发表于 2019-01-21 12:03 ? 673次阅读
如何学习嵌入式ARM嵌入式ARM详细学习心得资料...

单片机定时器和计数器的类型及工作原理解析

在51单片机中,分为软件定时器,不可编程硬件定时器,可编程定时器。 软件定时:CPU每执行一条...

发表于 2019-01-21 15:16 ? 230次阅读
单片机定时器和计数器的类型及工作原理解析

PIC18F4550单片机三个操作寄存器的使用方...

PIC18系列单片机是美国微芯公司(Microchip)8位单片机系列中的高档系列,其任一I/O引脚...

发表于 2019-01-21 15:00 ? 121次阅读
PIC18F4550单片机三个操作寄存器的使用方...

PIC16F877A单片机数码管数值循环显示设计

#include __CONFIG(0XF73A); //芯片配置字节 const un...

发表于 2019-01-21 14:49 ? 218次阅读
PIC16F877A单片机数码管数值循环显示设计

PIC16C5X单片机内部结构组成及工作原理解析

PIC16C5X在一个芯片上集成了一个8位算术逻辑单元ALU和工作寄存器(W);384~2K的12位...

发表于 2019-01-21 16:07 ? 125次阅读
PIC16C5X单片机内部结构组成及工作原理解析

如何采用单片机访问EEPROM的地址

我们知道,打电话的时候,当拨通电话,接听方捡起电话肯定要回一个“喂”,这就是告诉拨电话的人,这边有人...

发表于 2019-01-21 15:57 ? 149次阅读
如何采用单片机访问EEPROM的地址

什么是单片机的中断响应时间

中断响应时间:从外部中断请求有效(外部中断请求标志置1)到转向中断入口地址所需要的响应时间。每个机器...

发表于 2019-01-21 15:57 ? 125次阅读
什么是单片机的中断响应时间

SAM4E单片机USART与DMAC的设置方法

因为之前已经做过相关的实验,这里不再重复。需要注意的是,要注意JP11的跳线,以选择正确的协议(RS...

发表于 2019-01-21 15:52 ? 74次阅读
SAM4E单片机USART与DMAC的设置方法

单片机软定时器设计

timer.h #ifndef __SOFT_TIMER_H__ #define __S...

发表于 2019-01-21 15:36 ? 111次阅读
单片机软定时器设计

基于fpga和单片机的程控滤波器

以单片机和可编程逻辑器件(FPGA)为控制核心,设计了一个程控滤波器,实现了小信号程控放大、程控调整...

发表于 2019-01-21 10:26 ? 115次阅读
基于fpga和单片机的程控滤波器

高水平单片机工程师养成记

对于嵌入式系统来讲,嵌入式软件相当于嵌入式系统的灵魂,整个嵌入式系统如何工作,都是由嵌入式软件来控制...

发表于 2019-01-21 16:16 ? 616次阅读
高水平单片机工程师养成记

单片机的抗干扰措施有哪些

外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电磁兼容检测不能达标...

发表于 2019-01-21 15:50 ? 170次阅读
单片机的抗干扰措施有哪些

基于树莓派和openHAB2的家庭设备控制平台设...

本项目开发了一种家庭设备控制平台,提供家庭环境的实时监控功能(温度、湿度、火灾报警),提供安防功能(...

发表于 2019-01-21 15:39 ? 281次阅读
基于树莓派和openHAB2的家庭设备控制平台设...

如何让SPI nRF24L01无线在两个单片机里...

main.c 1 #include 2 #include“2401.h” 3 ...

发表于 2019-01-21 15:17 ? 216次阅读
如何让SPI nRF24L01无线在两个单片机里...

单片机驱动蜂鸣器产生警报声的设计

//实验目的: //熟悉使用单片机驱动蜂鸣器产生警报声 //**************...

发表于 2019-01-21 15:14 ? 271次阅读
单片机驱动蜂鸣器产生警报声的设计

如何编制单片机串行通信的数据发送程序

请编制串行通信的数据发送程序,发送片内RAM50H~5FH的16B数据,串行接口设定为方式2,采用偶...

发表于 2019-01-21 16:33 ? 200次阅读
如何编制单片机串行通信的数据发送程序

用Proteus在51单片机进行串口连接

由于用的是Proteus来模拟串口(我的笔记本电脑根本没串口),所以需要一个虚拟串口的软件。推荐使用...

发表于 2019-01-21 11:23 ? 193次阅读
用Proteus在51单片机进行串口连接

单片机硬软并重,嵌入偏软件

做量的公司,永远都是以市场业务为核心的,在这样的公司里名义上是做单片机开发,实际上是做维护或者技术支...

发表于 2019-01-21 08:40 ? 606次阅读
单片机硬软并重,嵌入偏软件

单片机程序控制指令解析

表程序控制指令 操作码 操作数 条 件 转 移 地 址 说明 A...

发表于 2019-01-21 15:14 ? 153次阅读
单片机程序控制指令解析

STM32F107系列单片机USB通信的用法解析

开发板文档资料里提供了演示程序,当然对于PID,VID和字符串描述符不做修改也可以用于我们的程序,但...

发表于 2019-01-21 14:58 ? 120次阅读
STM32F107系列单片机USB通信的用法解析
鹿头镇 老街镇 辛安屯村 东花市街道 麦家屯
永宁城隍庙 赫山街道 苏楼村委会 庵上村 李家坪
二十一点游戏赌场 澳门威尼斯人官网 葡京网上娱乐 澳门梭哈游戏 澳门葡京娱乐网站
澳门威尼斯人官网 澳门银河国际娱乐 澳门葡京投注网 真人赌场网址 澳门威尼斯人官网
澳门龙虎斗注册 澳门至尊赌场 真钱二八杠 澳门番摊游戏平台 澳门大富豪线上
博彩技巧 战神赌博官网平台 葡京娱乐官网 澳门真人网站注册 立博博彩
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐