


-
IAP是不是就是ISP? In Application Program和In System Program是一回事吗?STM32中如何实现呢?2013-12-102 0 2907
-
想做红外遥控器控制的板子,不知有没有可供参考的工程。2013-12-011 0 2941
-
嵌入式技术在物联网中的应用 随着IT技术飞速发展,互联网已经进入了“物联网”时代。如果说,之前互联网上大量存在的设备主要是以通用计算机(像大型机、小型机、个人电脑等等)的形式出现,“物联网”的目的则是让所有的物品都具有计算机的智能但并不以通用计算机的形式出现,并把这些“聪明”了的物品与网络连接在一起,这就需要嵌入式技术的支持。 嵌入式技术是计算机技术的一种应用,该技术主要针对具体的应用特点设计专用的计算机系统——嵌入式系统。嵌入式系统是以应用为中心,以计算机技术为基础的,并且软硬件可量身订做,它适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统通常嵌入在更大的物理设备当中而不被人们所察觉,如手机、PDA、甚至空调、微波炉、冰箱中的控制部件都属于嵌入式系统,如下面联接在互联网上的设备中就都有一个嵌入式计算机系统,但平时我们可能根本没有注意到这些计算机系统的存在。 嵌入式技术和通用计算机技术有所不同,我们知道通用计算机多用来和人进行交互并根据人发出的指令进行工作;而嵌入式系统大多数情况下可能根据自己“感知”到的事件自主地进行处理,所以它对时间性,可靠性要求更高。一般来说,嵌入式系统应该具有以下一些特征:专用性、可封装性、实时性、可靠性。专用性是指嵌入式系统用于特定设备完成特定任务,而不像通用计算机系统可以完成各种不同任务。可封装性指嵌入式系统一般隐藏于目标系统内部而不被操作者察觉。实时性指与外部实际事件的发生频率相比,嵌入式系统能够在可预知的时间内对事件或用户的干预做出响应。可靠性是指嵌入式系统隐藏在系统或设备中,一旦开始工作,可能长时间没有操作人员的监测和维护,因此要求它能够可靠运行。像通用计算机系统一样,嵌入式系统也包括硬件和软件两部分。硬件包括处理器/微处理器(就是我们平时所说的CPU)、存储器及外设器件和输入输出端口、图形控制器等。软件部分包括操作系统软件和专门解决某类问题的应用软件,有时设计人员把这两种软件组合在一起,应用程序控制着系统的运作和行为,而操作系统控制着应用程序编程与硬件的交互作用。嵌入式计算机系统同通用计算机系统相比具有以下特点: 1、嵌入式系统通常是面向特定应用的,嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有功耗低、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计小型化,移动能力大大增强,跟网络的耦合也越来越紧密。 2、嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个 行业的具体应用相结合的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 3、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除不需要的多余功能,力争在更小的硅片面积上实现同样的性能,这样才能在具体应用中更具有竞争力。 4、嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。 5、为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中。 6、嵌入式系统本身不具备自主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套与通用计算机系统连接的开发工具和环境才能进行开发。信息时代、数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式系统的几大发展趋势: 1、嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式培训软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持,以方便用户以最低的成本、最短的时间推出自己的产品。目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。比如三星在推广Arm7,Arm9芯片的同时还提供开发板和板级支持包(BSP),而WindowCE在主推系统时也提供Embedded VC++作为开发工具,还有Vxworks的Tonado开发环境,DeltaOS的Limda编译环境等等都是这一趋势的典型体现。当然,这也是市场竞争的结果。 2、网络化、信息化的要求随着互联网技术的成熟、带宽的提高日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。这就要求芯片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位芯片或信号处理器DSP增强处理能力,同时增加功能接口,如USB,扩展总线类型,如CAN总线,加强对多媒体、图形等的处理,逐步实施片上系统(SOC,就是把所需功能都集中在一个芯片上)的概念。软件方面采用实时多任务编程技术 和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。 3、网络互联成为必然趋势。未来的嵌入式设备为了适应网络互联的要求,必然要求硬件上提供各种网络通信接口。传统的单片机对于网络支持不足,而新一代的嵌入式处理器已经开始内嵌网络接口,除了支持TCP/IP协议,还有的支持IEEE1394、USB、CAN、Bluetooth、RFID或IrDA通信接口中的一种或者几种,同时也需要提供相应的通信组网协议软件和物理层驱动软件。软件方面,系统内核支持网 络模块,以实现嵌入式设备随时随地以各种方式联入互联网。 4、精简系统内核、算法,降低功耗和软硬件成本。未来的嵌入式产品是软硬件紧密结合的设备,为了减低功耗和成本,需要设计者尽量精简系统内核,只保留和系统功能紧密相关的软硬件,利用最低的资源实现最适当的功能,这就要求设计者选用最佳的编程模型和不断改进算法,优化编译器性能。因此,既要软件人员有丰富的硬件知识,又需要发展先进嵌入式软件技术,如Java、Web和WAP等。 5、提供友好的多媒体人机界面 嵌入式设备要能与用户亲密接触,最重要的因素就是它能提供非常友好的用户界面。图形界面、灵活的控制方式,使得人们感觉嵌入式设备就象是一个熟悉的老朋友。这方面的要求使得嵌入式软件设计者要在图形界面,语音交互、以及其他多媒体技术上痛下苦功。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像都会使使用者获得自由的感受。总之,如果说其他技术涉及到的是物联网的某个特定方面,如感知、计算、通信等,嵌入式技术则是物联网中各种物品的表现形式,在这些嵌入式设备中综合运用了其他各项技术。2013-11-290 0 3553
-
引导语:随着物联网兴起,目前可穿戴智能设备市场非常火热,受芯片成本功耗以及设计复杂度等约束,谁能为可穿戴智能设备提供一个低成本、低功耗与更高处理能力的SoC级方案显得至关重要! 目前的低功耗ARM MO和M3微处理器供应商众多,在满足物联网应用上扮演着重要的角色。但由于其核的处理能力都在100MIPS以下,在一些对于系统要求较高的应用,工程师可能不得不去选择FPGA芯片。但是受芯片的成本和功耗限制,以及设计复杂度方面,FPGA的方案确实又会让工程师捉襟见肘。 来自英国布里斯托尔市一家年轻的芯片公司XMOS,最新发布了一款集成了ARM Cortex-M3多核微控制器xCORE-XA,创造了低成本、低功耗和可编辑的SoC解决方案,可为工程师提供更多的处理器的选择。 来自布里斯托尔大学的多核技术 XMOS 企业市场总监Andy Gothard介绍了XMOS是一家从布里斯托尔大学分离出来成立的半导体公司,研究成果来自大学的教授,投资方是Amadeus,DFJ Esprit和Foundation Capital基金, 开发出xCORETM多核微控制器的方案,采用实时快速反应的处理技术,成为微处理器领域新的领导者,产品2013年初开始正式商用。 Andy Gothard介绍了公司之前推出的xCORE处理器:“xCORE 采用了32位的8核(逻辑核)的架构,单核的处理能力达到了60MIPS以上,可并行处理多任务,内置了DSP和64KB的RAM,处理器的运算能力可达 500MIPS,非常强大,只需要纳秒级的反应时间,对外部事件的响应要比普通MCU和FPGA快100倍。开发编程可在C或C++的环境中完成编程,再加上有可配置的I/O接口和周边外围IP,工程师用起来非常方便。”他指出,xCORE处理器成本与32位MCU接近,在性能上是相当于中低阶的 FPGA,但功耗与价格与后者相比更有优势。 XMOS企业市场总监Andy Gothard认为xCORE的8核技术领先市场,右为XMOX中国区市场经理Wilson Zhang XMOS企业市场总监Andy Gothard认为xCORE的8核技术领先市场,右为XMOX中国区市场经理Wilson Zhang XMOX 中国区市场经理Wilson Zhang(张少雄)介绍,目前XMOS的xCORE芯片主要在声音方面的处理应用,例如AVB(语音会议系统)、索尼的通过USB传输的支持DSD格式的超高音质的音乐播放耳机(SONY PHA2 Headphone)等。XMOS已经推出低成本的开发工具(售价14.99美元),但公司首先会在美国和欧洲送出2500套免费开发板,中国工程师则有望在2014年一月拿到免费开发工具。 新发布集成Coretex-M3的CORE-XA CORE-XA是公司的第四个系列的产品,最大的特点是集成了一个新的ARM CORTEX-M3的内核。市场上ARM的微处理器大受欢迎,因此XMOS与微控制器供应商Energy Micro(已经被Silicon Labs收购)合作,一起开发低功耗微控制器。“Energy Micro拥有极低功耗的ARM微控制器技术,我们将Energy Micro的低功耗控制技术整合到xCORE中。”Andy 说。具体做法是将原来的8个xCORE内核拿掉一个,加入一个ARM Coretex-M3的内核,并整合了Mirco Energy低功耗处理器技术,推出了新的CORE-XA。 在整合了Energy Micro的业界最低功耗的 ARM Cortex-M3技术后,xCORE-XA架构提供了灵活的能耗管理模式。面向快速启动和时间查询模式时,仅需低于1uA的电流就可运行集成的实时时钟和32kHz外围设备。在省电模式下,该器件消耗的电流低于100nA,且可通过GPIO或复位输入即可唤醒。没有其他的可编程SoC能够实现这种等级的低功耗性能。Andy补充说,目前Micro Energy后来被Silicon Labs收购,但双方的技术合作还在,并且会继续合作下去。 双方的合作见下面的公告来自最近的PR新闻稿内容: xCORE-XA代表了可编程SoC器件演化进程中的一次巨大的飞跃,它是多核微控制器领导者XMOS公司与节能型ARM微控制器技术领导者Silicon Labs公司之间合作的成果。 “ARM Cortex处理器是当今SoC器件所采用的领先内核,并得到了一个由各种工具、伙伴以及软件所组成的生态系统的支持,”ARM应用系统市场营销副总裁 Nandan Nayampally说道:“ARM相信xCORE-XA代表了嵌入式系统的一个重大的进展,使工程师能够开发一种完全由高级软件配置的集成化SoC。 XMOS是这类可配置多核微控制器的领导者,而Silicon Labs拥有卓越的低能耗ARM Cortex-M3技术,通过把这两种强大的解决方案相结合,XMOS创造了一个全新的低功耗可编程的SoC产品种类。” 这种新架构使嵌入式系统设计人员能够使用高级软件去配置一款器件,使它具有其设计确实需要的一套接口和外部设备,同时可以重新使用现有的ARM二进制代码并且利用超低功耗的外设。设计人员还可以添加实时数据背板外加控制处理以及DSP模块,通过使用多个xCORE处理器内核以及它所提供的ARM处理能力,可以运行更大的控制背板处理软件,如通信协议栈、标准图形库或复杂的监控系统。 xCORE-XA在同一个低成本、超低功耗且可完全用C代码编程的可编程 SoC中实现了上述所有的一切。其开创性在于:嵌入式系统设计师不必需要再在昂贵且耗电的可编程逻辑器件,不灵活的固定功能替代产品,或缺乏计算能力并受制于硬件定义外设集的传统微控制器之间进行选择。 Andy 认为,设计人员还可以添加实时数据背板外加控制处理以及DSP模块,通过使用多个xCORE处理器内核以及它所提供的ARM处理能力,可以运行更大的控制背板处理软件,如通信协议栈、标准图形库或复杂的监控系统。 xCORE-XA的最大优势: xCORE- XA在同一个低成本、超低功耗且可完全用C代码编程的可编程SoC中实现了上述所有的一切。其开创性在于:嵌入式系统设计师不必需要再在昂贵且耗电的可编程逻辑器件,不灵活的固定功能替代产品,或缺乏计算能力并受制于硬件定义外设集的传统微控制器之间进行选择。 xCORE-XA的实物与技术特点说明 xCORE-XA的实物与技术特点说明 可配置的xCORE多核微控制器技术提供了多个时序可确定的、并行执行高级代码的32位处理器内核。它使客户能够使用软件准确地配置其设计所需外设和接口的组合,并利用时序精确的执行支持要求极为苛刻的硬实时需求。它还提供了先进的DSP和安全处理。xCORE-XA扩展了这些功能,成为设计师了进入到丰富的ARM生态系统的桥梁,包括可以大大加速产品设计时间的标准代码库。 xCORE-XA产品型号与开发工具: xCORE- XA系列的第一款器件XA-U8-1024带有八个32位处理器(七个xCORE逻辑内核外加一个ARM Cortex-M3处理器)、192KB SRAM和1024KB的闪存。该器件包括一个低能耗USB接口,各种超低能耗外设以及包括ADC、DAC、运算放大器和电容触摸传感比较器等在内的模拟功能。未来该系列成员还将包括六核和八核产品,其闪存大小将从512KB到1024KB,并提供以及带有或者不带低功耗USB 1.1接口的器件品种。 正如所有的xCORE-XA器件一样,XA-U8-1024可以使用XMOS不断扩大的软件库中的一系列多样化的xSOFTip软件外设,并且得到了 xTIMEcomposer工具套件的一种集成化设计流的支持,包括对ARM和多个xCORE处理器内核的全部设计输入、编译和调试的支持。 ANDY表示,工程师只需要通过xTIMEcomposer工具套件,分别完成ARM和多个xCORE处理器内核的全部设计输入、编译和调试的支持,开发过程很简单,也非常方便。工程师可以在其网站上免费下载,同时可以调用各种免费的IP。 后续还将发布内嵌不同的内存和芯片,再搭配不带USB和带USB接口的不同规格的芯片,来满足不同客户的需求。XA-U8-1024样品已经开始销售,价格16.50美元。2014年Q1正式量产。 XMOX在中国 XMOX中国区市场经理Wilson Zhang说,XMOX自2008年进入到中国,有包括易络盟在内的6家代理商,超过100家的客户,行业应用分布在音频、工控、AVB和马达控制等,随着中国业务的成长,XMOX于2013年在深圳科技园设立office。 在xCORE-XA发布后,凭借低功耗的特点,除之前与高质量音频处理相关的应用外,XMOX将有机会将业务扩展到智能控制、机器人、多轴马达控制、视频系统以及即时网络以及更多更广泛的物联网领域。 “目前可穿戴智能设备市场非常火热,在中国也有很多厂商在做产品的开发,xCORE-XA为可穿戴智能设备提供了一个低功耗与更高处理能力的SoC级方案,” Andy透露,目前已经有客户采用xCORE-XA开发便携式病人监测的设备。2013-11-260 0 3980
-
1.系统概述
现代化的住宅建筑对于配套设施的需求越来越复杂,既要满足多功能的要求,又要易于操作,具有高度经济性、灵活性及安全性。不仅需要对照明、窗帘、空调等各种电气设备的控制实现自动化、零故障,而且更要求使监测器、遥控信号、状态显示等联系起来,从而构建起现代住宅建筑的智能化体系。
本系统可轻而易举地达到您的要求。该系统采用单一的双芯控制总线,取代传统的大量线缆,并确保各类控制设备互传控制指令,这些指令都是可以任意编程的,因此可以灵活地使用。控制信号可做有线传输也可无线传输,在房间中可以事先铺设,方便扩容或改装,充分展现您的个性。
本智能家居是在精确定位的基础上提供的一些更贴合实际生活的服务,摆脱了遥控器式或按键式的操作,系统可以根据室内人数的多少、人所处的具体位置、人的移动轨迹自动的开启相应区域内灯的数量,对室内恒温恒湿的控制、对空气中的成分进行检测以及门窗窗帘的自动控制,背景音乐的播放和居家电器设备的自动控制等等,如同英国管家一样时时刻刻为您的生活提供服务,对于家居的具体的控制和一些其他的要求,我们是根据用户的要求来做进一步的设计,保证系统的优越性和唯一性!
高档次的住宅小区为业主提供高品位、高度智能化的居所,系统可为此提供全面完整的智能住宅解决方案。
1.1 灯光场景控制
在房屋各个功能区采取出入口控制以及区域定位技术,将采集数据反馈到处理单元,对数据统一分析处理并发送至控制单元,通过控制输出对各个功能区灯光进行调节控制,模式改变等。同时设置本地控制开关与系统并联使用,通过简单的操作可以进行灯光场景的设置,方便用户根据不同的使用要求进行不同的选择。
在客厅部分,系统通过出入口计数来判断区域人员数量,同时结合室内光线强度自动开启灯具,并调节光亮度以达到舒适的光线,系统根据门禁系统反馈信号,调用访客数据对客厅区域灯光模式进行选择,可由用户自行定制不同的会客以及休息等模式下,灯光开启方式数量强弱等。
在餐厅区域,系统根据处理单元自带系统时钟,以及光线条件以及人员移动,来自动调节控制灯光模式数量等,同样用户可根据个人喜好轻松DIY各种控制模式,彰显个人品味。
在主卧室设置光线感应器,可根据室内的光线来调节照明灯的亮度,以寻求最舒适的感受,同时结合人员定位当无人时自动延时关闭灯光,当用户起夜时系统将自动为其开启床头灯,同时根据其移动轨迹开启相应区域灯,避免影响他人休息。
同时灯光系统可与安防系统联动,当家中无人时如有不法分子妄想偷窃财务,系统将自动开启个别区域的灯光吓止其企图。
对于室外、装饰、泛光等照明方式的控制,将根据用户需求进行设计同时预留多种方案供用户自行切换。本系统还可以提供其它各种智能控制功能,尤其是该系统灵活方便,可根据用户的不同要求随时方便的更改,而不必对现场线路进行任何改动
1.2 温度湿度控制
本系统设有独特的温度湿度调节功能,系统会自动根据室内温度及湿度传感器信号,自动调节室内人员活动区域温度及湿度,同时可根据室内外空气成分自动开启窗以及通风设备,对室内进行换气。当家中无人时系统将自动检测并关闭空调以及通风系统。使用户无需任何操作的销售系统带来的舒适环境。
1.3 背景音乐系统
系统自带背景音乐功能,无需独立设置额外的音乐系统,通过设置在不同功能区的隐藏音响,系统可根据不同区域选择不同音乐进行播放,只需用户进行一次设置即可。例如客厅区域,用户只需选择好所需音乐,当有客人上门时,系统根据门禁反馈信号会在第一时间切换至所选音乐。在例如用户独自需要休息时,系统也会根据其所处区域自动播放用户选定的音乐,只限于用户所处区域避免打扰他人。
1.4 门窗自动控制
系统具有完善的门窗及窗帘控制功能,对于门的控制系统根据门禁系统反馈信号,通过控制输出单元直接控制电控锁的开关。窗及窗帘的控制系统采取多种控制方式,例如卧室窗的控制,系统可根据室内空气成分以及外部天气自动开窗通风,也可根据人员位置开关,还可以根据传感信号用户自选开关。卧室窗帘控制我们采取人性化控制,系统检测用户是否起床,外部光线条件,以及卧室区域是否有人等进行分析判断决定其开启或关闭,同时保留手动开关定时开关等功能供用户自由搭配选择使用。
1.5 居家电器控制
居家电器控制部分,系统实现了无操作自动服务,即所有电器设备只要与系统相连即可根据用户预先设定的工作模式,系统根据人员移动自动开启,以热水器为例,当用户设定好其工作模式后(水温,水量等),当用户回家或到预定时间后将自动运行至所需条件,同时也可远程设定各种参数,当用户使用时一切都已准备就绪,所有电器设备的控制我们根据用户喜好进行设计,同时预留多种模式搭配供用户自行切换使用。
宗上所述本智能家居系统,摆脱了常规的面板式操作模式,将常规家居的独立分支系统进行整合,由处理及控制单元实现统一控制管理,大大提高了家居的智能化,提高了系统的稳定性。多模式自由搭配选择,再也不需要为了忘记关闭某一设备而忐忑不安,系统根据出入口判断家庭是否有人自动为您关闭,长时间无人在家时还可为您关闭某些设备的总电源,避免不必要的麻烦的出现,轻松的实现了个性化的家居生活享受。
2013-11-210 0 2921 -
STM32的固件函数库太大太复杂,这是一个网友做的软件,可以看着中文配置,然后生成代码。代码是基于F1 的3.5版本固件库2013-11-203 1 4292
-
基于Android智能操作系统开发平台,以移动通信网为载体,利用短信方式和GPRS方式实现在系统客户端信息采集与传输、进行数据分析处理等功能的物联网无线测控系统。用户通过Android设备终端,可以随时随地查看环境数据并进行实时检测与控制,实现物联网嵌入式的无线测控功能。2013-11-200 0 2487
