0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么测试芯片还需要专门制定标准呢?

lhl545545 来源:玩转单片机 作者:玩转单片机 2020-06-18 15:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单片机是大学电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有多么重要。为什么要学习它呢?因为,市场对学者继承人的需求太少,大量需要的是产品的研发者,研发产品是需要干实际事情的,需要研发工具,而单片机课程就是学习研发工具使用的课程。

学习单片机课程与理论课程不一样,不能只做作业,而是要实际使用单片机。很多想学单片机的人问的第一句话就是:“怎样才能学好单片机”?今天和大家讨论对于如何开始学单片机、如何开始上手、如何开始熟练这些问题。

硬件

编程硬件

所谓编程就是把单片机运行的程序烧写到单片机的存储器中,目前大部分单片机都是使用FLASH存储器,这些存储器的写入次数一般是1000次左右,也有1万次或是10万次的。编程也叫程序下载或是烧写。

实时仿真硬件

实时仿真是使用PC机,用软件监视在单片机中实际运行的程序,也就是当程序下载到单片机中后,实时运行程序,在程序中设置断点,通过仿真接口,监视和控制程序的运行。这个过程其实就是调试程序(实际验证程序的正确性)。编程器和仿真器可以是一个装置,也可以是各自独立的装置。

软件

单片机开发需要单片机开发软件的支持,软件分为:

编程软件:该软件支持编程器工作,帮助编程器把程序写入单片机。

实时仿真软件:该软件可以在仿真接口的支持下,调试单片机程序。

虚拟仿真:该类软件支持在没有单片机硬件情况下的单片机程序调试。

支持C语言:所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢C语言编程,主要是C语言功能强大,可以缩短开发时间。目前就有支持上述功能的软件,例如51系列的Keil51、PIC系列的MPLABMSP430系列的IAR等。

学习单片机的手段

学习单片机的手段分为如下几种:

买本单片机书,仔细研究。

网上下载一个具有仿真功能的单片机开发软件(最好支持C语言),在计算机上对单片机虚拟仿真。

购编程器(支持编程器的下载软件有编程器商提供)和实验板(又称为演示板或是目标板),网上下载开发软件。在开发软件的支持下对单片机虚拟仿真,确认单片机程序正确后,用编程器将程序下载到单片机中,观察程序的实际运行。

购仿真接口和实验板,在网上下载单片机开发软件(支持编程、虚拟仿真、实时仿真和C语言),在虚拟仿真完成后,将程序下载到单片机中实时仿真。对于个人学习单片机,具有上述(4)的条件已经是很好了。

学习单片机过程中的困扰

单片机种类很多,各个公司提供的单片机、开发硬件和软件功能、价格都不一样,对于初学单片机有很多困惑。

单片机问题

目前单片机很多,学哪一个,其实学哪一个都可以,单片机虽然型号不同,但是芯片内部的资源种类都差不多,而且这些资源的使用方法也大同小异,可以说学会一种,其他种将融会贯通。究竟学哪一种,主要看具备的条件。

51系列是老型号,书多、资料多、软件开放和硬件支持还可以,特别是Atmel公司的产品AT89系列,很多人就是学习这款单片机发家致富的。

AVR90系列,该系列也是Atmel公司的产品,指令少,学起来容易,芯片种类多,适合各种场合和需要,根据有关资料显示,目前该单片机芯片的使用数量很大,大有超过51系列芯片数量的趋势。

PIC系列,该系列是Microchip公司的产品,种类多,芯片抗干扰能力强,使用的人很多,特别是PIC16F877芯片,由于适合学校使用,在该公司大学计划的支持下,免费赠送开发器和实验板,因而使用该芯片的人群大增,也是可以和51系列单片机抗衡的单片机。

MSP430系列,是TI公司的产品,最近几年才被杭州利尔达公司引进,是16位、超低功耗单片机,特别适合手持设备等低功耗设备的开发,实际上,由于该系列引脚多,内部资源多(具有硬件乘法器),所以在很多产品开发上都有用武之地,据有关人士预测,该系列是最具前途的单片机。

还有很多单片机型号,由于不太了解,不敢妄加评论,但可以想象,一定是不错的单片机,否则就不会在竞争激烈的市场中存在。

开发软件问题

不同种类的单片机都配套有相应的开发软件,这些软件很多都是专业软件公司开发的。

51系列,目前开发软件是Keil51,该软件支持C语言,但是在网上下载的版本,只支持2K程序。

PIC系列的开发软件是MPLAB,在HI-TECH公司C语言支持软件PICC的支持下,该软件很好用,但是PICC是需要激活密码才能运行的。

MSP430系列的开发软件是IAR,该软件有开放1个月的全功能限期版本和C语言4k支持版本,可见该系列的软件开放是最好的。

哪种单片机的开发软件开放的好,就会引起人们对该单片机的兴趣,单片机提供商也深谙此道,所以网上经常可以找到更开放版本的软件。

仿真接口

仿真接口,又称为仿真器,老式单片机由于没有FLASH存储器,所以仿真编程难度很大,新型号的单片机,几乎都有FLASH存储器的芯片,这样的芯片都支持在电路编程(在系统编程),所谓在电路编程,就是用3~5根线就可以将程序写入单片机,并能够将单片机内的程序运行情况、寄存器内容等信息传输到PC机上。

这种编程方法需要在单片机与PC机之间安装一个仿真接口,该接口一般需要购买。AT89S51、PIC16F877就是具有这种能力的单片机。但是,对于初学者来说,支持该单片机编程和仿真的接口需要购买,而且简单接口在仿真时会占用芯片资源,给单片机系统开发带来不便。

MSP430系列单片机也是具有这种能力的单片机,但是该单片机采用标准JTAG接口,JTAG是一种标准(IEEE1149.1),是为测试芯片而制定的,目的是用TCK、TDI、TDO和TMS四个信号来测试芯片的内部状态,为什么测试芯片还需要专门制定标准呢?

这是因为复杂芯片引脚太多,特别是还有些芯片一旦安装到多层电路板上就无法看到引脚,更不要说测量了,这时就可以在计算机软件的支持下通过JTAG接口,对芯片进行测量,如果各个公司的芯片都符合该标准,就可以将各个芯片的JTAG口串联起来(外国人称为菊花链),无论在电路板上有多少芯片,只需4个引脚,就可以测量电路板上的所有芯片。既然可以测量芯片,当然可以将数据写入芯片,在可编程逻辑器件的数据下载中也使用JTAG接口,出现了在系统编程(ISP)的概念。也就是,即使可编程逻辑器件安装到了系统中,也可以对其内部电路进行修改,JTAG技术和EDA软件的进步,使可编程逻辑器件的开发与使用得到快速发展。单片机也是在向这个方向努力,前几年出现在市场上的C8051单片机就是使用JTAG接口的单片机,不幸的是该单片机JTAG接口装置和开发软件很贵,阻碍人们使用该单片机。使用JTAG口,必须在计算机与芯片JTAG接口之间连接一个接口装置,该装置随芯片而异,实际上JTAG接口装置都是很简单的(就是一个缓冲器),但是由于各个公司的早期产品不完全支持JTAG接口,而JTAG接口装置又必须兼容这些早期产品,就使得JTAG接口装置变的复杂了。

实验板

实验板是学习单片机所必须的,实验板又称为演示板、目标板,其实就是具有单片机的电路板,实验板可以购买,各个单片机的供应商都提供多种多样的实验板。实验板也可以根据需要自制,自制实验板是具有挑战的,需要学会画电路板图。

选择单片机类型

软件:支持C语言,免费下载。

仿真器:用于仿真编程的JTAG接口装置可以自制(很重要,可以节省开支)。

单片机:型号多、功能强、资源多、功耗低,程序存储器容量大。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54631

    浏览量

    470900
  • 单片机
    +关注

    关注

    6078

    文章

    45629

    浏览量

    675335
  • 存储器
    +关注

    关注

    39

    文章

    7769

    浏览量

    172434
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EN 50604-1标准技术指标

    测试要求删除了引用标准EN62133,将新版EN50604-1作为了二次锂电池使用安全要求的唯一判定标准。(电动滑板车eKFV认证)电压分类指标根据标准规定,电池
    的头像 发表于 05-14 23:58 147次阅读
    EN 50604-1<b class='flag-5'>标准</b>技术指标

    控制HMC7044延迟,测试发现设置 Coarse Digital Delay寄存器的步进与手册上描述的不一致,是什么原因?

    Coarse Digital Delay寄存器的步进与手册上描述的不一致,同时 设置Fine Analog Delay寄存器没有起作用。这是什么原因,是还需要配置哪个寄存器吗?
    发表于 05-13 08:25

    自动驾驶占用网络还需要数据标注吗?

    能够通过空间体素化的方式来感知世界,甚至可以识别那些从未见过的异形障碍物,那它是不是不再需要传统意义上的数据标注了?事实上,占据网络不仅没有取消标注,反而将标注的维度和难度推向了一个新的高度。   为什么占据网络变得如此重要? 早期的自动驾
    的头像 发表于 04-17 08:53 492次阅读
    自动驾驶占用网络<b class='flag-5'>还需要</b>数据标注吗?

    UL2056报告测试项目介绍

    UL 2056 是专门针对移动电源(充电宝)安全性能的测试标准,由 UL Solutions 制定。该标准重点评估充电宝在正常使用及异常条件
    的头像 发表于 03-18 15:48 343次阅读
    UL2056报告<b class='flag-5'>测试</b>项目介绍

    微电网稳定性分析:电压、频率稳定的核心判定标准

    本文将系统梳理微电网电压稳定与频率稳定的核心内涵,拆解二者的核心判定标准、判定方法,分析影响稳定性的关键因素,重点探讨不同类型微电源对微电网稳定性的影响,为微电网稳定性分析与工程应用提供全面的理论与实践参考。
    的头像 发表于 03-17 15:08 654次阅读
    微电网稳定性分析:电压、频率稳定的核心判<b class='flag-5'>定标准</b>

    单片机中有FLASH为啥还需要EEROM?

    单片机里明明有FLASH,为啥还要再塞个EEPROM?不少刚接触嵌入式的小伙伴估计都有过这样的疑惑:FLASH能存程序,容量大,读取又快,干嘛还要加个读写慢、容量小的EEPROM?这不是多此一举嘛。其实,这俩兄弟各有所长,分工明确,就像你电脑里的固态硬盘和内存条,谁也替不了谁。
    的头像 发表于 03-05 13:39 380次阅读
    单片机中有FLASH为啥<b class='flag-5'>还需要</b>EEROM?

    什么情况需要选用专门变频电机

    在现代工业生产和自动化控制领域,变频电机作为动力系统的核心部件,其选型直接关系到设备性能、能耗水平和运行寿命。与普通电机相比,专门设计的变频电机在特定工况下展现出不可替代的优势。以下是需要优先选用专用变频电机的典型场景和技术考量。
    的头像 发表于 02-28 16:57 641次阅读
    什么情况<b class='flag-5'>需要</b>选用<b class='flag-5'>专门</b>变频电机

    电子产品有CE认证还需要做RoHS吗?2026年合规答疑

    很多电子企业出口欧盟时都会陷入一个核心困惑:“我的电子产品已经做了CE认证,还需要额外做RoHS吗?”答案很明确:多数电子电气类产品,有CE认证仍需满足RoHS合规,二者并非二选一,而是“包含与被
    的头像 发表于 02-09 16:43 1564次阅读
    电子产品有CE认证<b class='flag-5'>还需要</b>做RoHS吗?2026年合规答疑

    时识科技牵头制定动态视觉传感器性能测试方法国家标准

    时识科技(SynSense)在类脑计算及动态视觉传感器技术领域持续深耕,近年来积极参与并主导多项行业标准与国家标准制定工作,先后参与了《类脑计算标准化白皮书》、《类脑计算神经拟态
    的头像 发表于 11-30 11:34 935次阅读

    请问riscv中断还需要软件保存上下文和恢复吗?

    以下是我拷贝的文档里的说明,这个中断处理还需要软件来写上下文保存和恢复,在使用ARM核的单片机都不需要考虑这些的,使用过的小伙伴能解答吗? 3.8. 进出中断的上下文保存和恢复 RISC-V架构
    发表于 10-20 09:56

    如何制定电能质量在线监测装置的数据校验标准

    制定电能质量在线监测装置(以下简称 “监测装置”)的数据校验标准,需以 确保数据准确性、可靠性、一致性 为核心目标,结合国际 / 国内通用规范、实际应用场景(如工业、民用、电网侧)及监测装置的技术
    的头像 发表于 09-18 11:40 1039次阅读
    如何<b class='flag-5'>制定</b>电能质量在线监测装置的数据校验<b class='flag-5'>标准</b>?

    航智承办并参与《直流标准电能表》国家标准制定,推动电能计量高质量发展

    在推动行业发展的征程中,标准制定,是行业进步的重要基石。2025年9月2日,全国电工仪器仪表标准化技术委员会主办的国家标准《直流标准电能表
    的头像 发表于 09-05 10:35 4075次阅读
    航智承办并参与《直流<b class='flag-5'>标准</b>电能表》国家<b class='flag-5'>标准制定</b>,推动电能计量高质量发展

    纳芯微参与车规传感器团体标准制定

    在汽车电子技术加速发展的背景下,产业标准体系建设已成为行业高质量发展的关键之一。作为国内领先的汽车模拟芯片和传感器芯片企业,纳芯微不仅在产品创新和市场拓展方面不断发力,还积极参与行业标准
    的头像 发表于 07-30 16:17 1126次阅读

    请问STM32新出的芯片USB还需要上拉电阻吗?

    我记得F103的USB需要上拉个电阻,STM32新出的芯片USB还需要上拉电阻吗?例如H5系列
    发表于 07-18 06:40

    基于极海APM32E103 MCU的CoreMark测试方法

    CoreMark跑分可以了解到MCU的算力。下面以APM32E103芯片和Keil为例,介绍一下如何在APM32上面运行CoraMark测试。CoreMark需要定时器用于计时,还需要
    的头像 发表于 06-12 09:42 1690次阅读
    基于极海APM32E103 MCU的CoreMark<b class='flag-5'>测试</b>方法