微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 关于单片机的N多问题

关于单片机的N多问题

时间:11-25 来源:互联网 点击:

答:对于应用与发展是一体两面,是以市场为导向,当有市场需求时,在其应用层面的规划和分析,而引导单片机朝此方面的发展。

47. 在中国,单片机在哪方面有较好的前景?

答:观察之前几年以来各家厂商的销售地区比重,可以发现中国大陆市场比重逐渐提升,台湾与北美市场则逐渐衰退,主要原因在于多项产品制造基地转移至大陆,MCU在大陆的需求也随之提升。销货至大陆的MCU产品,多应用于电话、Caller ID、玩具与LCD等产品,预计在未来,销货至大陆的比重仍将持续增加。在中国产品应用领域可分为五大项目,包括电脑周边(高速Modem、DSC、NB中的电源管理等)、通讯产业、消费性产品(家电、冷气等)、车用市场(定速器、控制器、防盗器)及工业上的应用。有部份厂家将特别瞄准消费性产品市场跨入,如Audio方式将朝多媒、MP3解决方案前进,另外在PC连结应用上,包括无线、网路及标准应用产品,都会有一系列产品推出。另外在电源系统应用方面,在UPS(不断电系统)、Server Power(伺服器电源)、Charger(充电器)等应用上;以及周边应用领域方面,针对Game Device、记忆卡、读卡机、及Pen Drive(随身碟)等应用上。逻辑IC包括微处理器(MPU)、微控制器(MCU)、特殊应用IC(ASIC)、可程式逻辑元件(PLD)以及一般的标准应用IC(ASSP)等,不同的逻辑IC有其发展方向,而MCU产品则朝向整合型产品发展,希望能在单一的IC中加入更多的功能,以降低使用者在系统设计上的困难度与成本。

48. 虽然16位也很多,但是真正低端用户还是用4,8位。高性能要求的现在可以选用32位单片机。而16位只能是充当一个过渡的角色。这样认为对吗?

答:基本上可以这样说,微控制器历经4位元、8位元、16及32位元等开发过程,投入厂商众多,亦无所不在地应用于各种生活领域,只要与操作介面有关的范围,都能发现MCU的踪迹,MCU的使用数量,在国外甚至成为评估收入、经济状况的指标之一。由于汽车、家电和消费电子产品的销售稳健,因此将使2003年MCU市场充满活力。32位元MCU市场之中,成长最快的领域仍属因汽车、可上网手机、PDA、印表机、数位相机、高速MODEM和其它应用对其需求较大,市场机构预估2003年将成长30%、2004年上升38%。虽然32 bit市场成长潜力雄厚,不过目前能以32 bit为主力的厂商毕竟少数,而无论是国内外的IC供应商,现阶段的产品发展策略重心仍摆在8 bit领域的市场之中,而8 bit及32 bit MCU也成为厂商跨入发展的对象,至于16 bit MCU产品虽然速度比8 bit快,但由于16 bit介于8与32之中尴尬位置,且32 bit价格也逼近16 bit,因此对于业者对于16 bit产品的着墨程度相较之下少了许多。

49. 将原来的51系统过渡到ARM系统,需要注意哪些事情以及如何入手?

答:51系统转为ARM系统是比较困难的。ARM提供一系列内核、体系扩展、微处理器和系统芯片方案,并且现在已经发展了好几种内核了,现在主要有以下几种:

l ARM7:小型、快速、低能耗、集成式RISC内核

l ARM7TDMI(Thumb):它将ARM7指令集同Thumb扩展结合在一起,减少了内存容量和系统成本;而且还利用嵌入式ICE调试技术,简化了系统设计;并且有DSP增强扩展改进了性能。

l ARM9TDMI:采用5阶段管道化ARM9内核,同时配备Thumb扩展、调试和Harvard总线。

如果只是想学习上手的话,建议先做个最小系统板,根据硬件写一个能够启动的小代码包括初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。其实还是多实践,多点经验,多上上电子网站,吸取他人的开发经验,会对自己的成长有所帮助的。

50. Holtek的编程语句是否就是C51或是相关的,能否介绍有关汽车电子设计的资料或网站地址?

答:HOLTEK的编程语句就汇编指令来说,与MCS51是不一样的,但是很多指令比较类似;而C语言,每家公司的C编译器都会有点差异,但是很多与TURBO C相似,所以还是有很大相似性,所以可读性要比汇编语言好得多,但是不同厂家也还是有一定差别,HOLTEK C语言的介绍请下载http://www.holtek.com.cn/referanc/ht-ide3k.pdf,第十章有详细介绍。而关于汽车电子设计的资料或网站地址您可以到GOOGLE上面去搜索一下,应该有比较多的链接地址。

51. 如何理解如下概念:

MTP = Multi-Time Programming (via parallel programmer)

ISP = In-System Programming (via serial interface)

IAP = In-Application Programming ?

答:MTP即指单片机的程序可重复烧写,其程序记忆体(Program ROM)可分以下几种:

l Window with EPROM:提供使用

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top