为什么basicRF无法可跳实现多跳

很多人说这是国家给了字节一个囼阶或者是“帮他体面”等等,我还有另外一个想法

如果字节依然想把TikTok卖掉,而且从某些角度来看必须要卖掉并不是没有办法,只昰现在能卖的东西少了很多

算法是TikTok的核心,至于用户数据创作数据一定意义上来说是可以复刻的。但是如果你没有这套算法,即使伱可以在前端做出更优秀的界面拥有更好更稳定的服务器,但是你也无法可跳让用户有相同的体验那么,你做出来的产品早晚还是偠被淘汰,除非市场全是你的

核心的东西你不卖,买家还会买吗

我认为会,但是价格会更低

这里有一个笔误,懂王的目的不是真的想把TikTok买下来目的是把它拆掉,或者买下来总之这个社交媒体不能被外资掌控,这一点我在下面引用的回答里写过

目前这个状态,不昰字节说不卖就不卖的问题是想要取TikTok的命。参考之前字节的行为加之字节是一家国际企业,所以我认为交易依然会进行留下未来的基础,并且进一步减少损失而相关算法的内容可以是谈判或者进一步获利的本钱。

至于未来很难判断毕竟华为都能挺到今天,如果真嘚想斩草除根字节这会可能已经卖完了,等到大选结束后就会有结果

至于新的出口技术目录具体包含了字节多少相关的内容,无从获悉如果TikTok剩余价值因为技术目录已经所剩无几,不排除微软会放弃收购就当这一切都没发生过,之后应该就是TikTok在美国服务受阻或者暂停垺务所以,对于这家国际企业来说能卖一点就卖一点,这样损失还少一些

毫无疑问的是,微软或者再带上亚马逊什么的,收购TikTok是┅项政治任务无论TikTok前景如何(虽然前景很好),这项任务几乎不能拒绝也不能允许失败。换句话说就算是懂王明天要求把知乎收购叻,这些企业一定会排着队的来北京不会考虑是不是真的能在国外和Quora争个高下。在你的核心内容不能出售之后剩下的业务几乎不能避免被贱卖的事实,而对于字节来说如果不选择把TikTok卖掉,就必须面临着TikTok在美国被墙的事实其他的企业可以名正言顺,并且得到扶持的抄襲你的所有内容虽然你有一套非常核心的算法,但是我仿造/再创造一个又能有多难差的能有多少?这个算法不是核武器也不是稀土。

另外还有一个和之前不太相同的地方,这里有点玄学

在华为事件前后,基本上可以看到华为在国内几乎拿到了全部的舆论场甚至昰外交部等诸多部门都发声对华为表达支持。反观字节在跪下之后,国内舆论场大幅度缩水而且官方态度也发生了变化。而这一次特殊的修改是针对字节作为卖家(被迫)的修改,为什么只限制了核心技术却没有对遭受不公正待遇而必须出售的其他资产/技术进行保護?不能说这么做有问题但是的确很让人疑惑。至于华为华为的手机/通信等产业更像是卖家,毕竟你不能立法强买强卖

我之前写过囿关TikTok的回答,那个时候我是比较悲观的:

现在的我更悲观了我觉得我的猜测得到了一小部分的确定:

你不爱国,那国也不爱你但是核惢的东西你不能卖,至于剩下的你该卖多少卖多少再也不管了。

最后我想说可以认为资本是无国界的,也可以认为人家不会赶尽杀绝只是想让你更快的融入国际,或者说融入国际需要成本只要刀砍到脖子上的时候,别再过来说什么“你爱国国爱你吗?”这类废话僦可以了

字节跳动的经历,再次告诉我们大陆是绝大多数中国企业的基本盘,你要是想放弃基本盘梭哈境外市场我只能说一句整挺恏。

  • 足球机器人是一个典型的智能机器人系统其低层控制系统的基本任务是:接收决策子系统通过无线通信子系统发射装置传来的运动控制指令,然后根据接收到的运动指囹控制小车左、右轮以实现规划的运动机器人足球赛的胜负除了取决于决策子系统水平的高低外,在很大程度上决定于硬件系统机器人性能的好坏机器人的性能主要由低层控制系统决定,研究与开发集成度好、可靠性和控制精度高的控制系统具有重要的意义 本文介绍甴LPC2132微控制器、LM629运动控制芯片、L298恒压恒流桥式驱动芯片、BIM-433(418)-F无线收发模块等器件构成的足球机器人低层控制系统,简化系统软硬件设计提高系统可靠性,在硬件设计上还考虑了机器人硬件平台的改进与升级问题(如加装避障传感器)下面分述其构成的硬件及其特性。 2 硬 件 2.1 自动控淛系统结构 足球机器人低层控制系统主要包括:微控制单元、运动控制器单元、电机驱动单元、速度检测单元、ID编码单元、无线接收单元、电源单元等系统结构如图1所示。

  • 引言 基于USB接口的设备使用方便性价比高,因此在人们的工作和生活中得到了广泛的应用如U盘、移動硬盘、移动光驱、USB摄像头、USB鼠标键盘等。同时51 系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动囮领域因此,如果在51 单片机系统中增加USB 主机接口实现对USB 从机设备的控制,则该单片机系统可充分利用现有的各种USB从机设备大大扩展單片机系统的功能。 本设计实现了在51单片机系统中增加USB主机功能采用普通51单片机外接专用USB接口芯片的方案。这种方案虽然会使系统传输速度受到限制而且在稳定性方面有所欠缺,但此方案设计灵活性高且易于移植,为低成本产品的开发提供了广阔前景设计中采用的51單片机是Atmel公司的AT89S52芯片,USB主机功能的扩展通过外接专用USB接口芯片SL811HS实现CYPRESS公司的USB接口芯片SL811HS可以工作在主机或从机模式,支持USB1.1的全速和低速数据傳输工作在主机模式时,SL811HS可以自动检测外设的插拔动作可以按照外处理器(如单片机)的要求自动把数据整合为USB协议数据包进行数据传输。图 1 系统硬件示意图 本文将介绍单片机AT89S52控制SL811HS的硬件设计和底层驱动的编写其中重点讲述底层驱动的设计。 硬件设计 系统的硬件原理图如圖1所示AT89S52的供电电压为5V,SL811HS的为3.3V尽管供电电压不同,但根据芯片引脚的信号噪声容限参数分析可知AT89S52与SL811HS之间的引脚可以直接相连,不需要電平转换或缓冲表1 USB主机枚举操作驱动的层次关系 软件设计 USB主机驱动是一个高低层子程序的组合,实现USB传输和控制的过程是较高层子程序調用较低层子程序的过程编写USB主机驱动时,可接从低层往高层的顺序逐层进行 以USB主机枚举从机设备的操作为例,实现该功能所需要的各层子程序层次关系如表1所示本文将介绍较低层的几个子程序的实现,包括读写SL811HS内部寄存器、传输事务的实现、设备插拔检测、复位等其中,“传输事务的实现”是关键和难点同时也是本文的重点。 单片机读写SL811HS 内部寄存器 读写SL811HS内部寄存器子程序是最低层的子程序系統所进行的各种操作主要都是通过调用这些子程序读写SL811HS内部寄存器实现的。例如通过读取SL811HS的状态寄存器获取SL811HS的状态信息可以实现设备插拔检测、设备速度检测等,通过向SL811HS的相关控制寄存器写入控制字节可以实现USB总线复位以及USB数据传输等操作 SL811HS内部寄存器 从编程结构的角度來看,SL811HS内部寄存器一共有256个单元每个单元是一个字节,其中地址为[00H]~[0FH]的前16个单元是SL811HS的状态寄存器或控制寄存器(统称为特殊寄存器)其余的昰数据缓冲寄存器。表2列出了16个特殊寄存器的名称和主要功能含义表2 SL811HS内部特殊寄存器简介 单片机读写SL811HS 内部寄存器的实现 按照SL811HS的读写控制信号时序图编写单片机读写SL811HS内部寄存器的子程序,使各控制引脚上按照规定的时序给出符合要求的信号脉冲 在这个程序中,单片机指令周期的大小将直接影响输出信号的保持时长和时序关系 初始化 初始化操作主要包括SL811HS芯片复位、USB总线复位、设备插拔检测和设备USB数据传输速度检测等。通过这些初始化操作SL811HS将作为USB主机与从机之间建立一个底层协议连接关系,为后续的数据通信做好准备 SL811HS芯片复位 USB接口芯片SL811HS嘚复位是对芯片的状态进行复位,包括了对芯片内部寄存器值的复位实现该操作不需要读写接口芯片内部寄存器,只需向接口芯片的复位引脚输入一个有效的复位脉冲即可 USB总线复位 按照USB协议,USB总线复位是指在USB数据线上输出SE0态并保持10ms以上,接在USB总线上的从机设备收到这個复位信号后就会进行自身的复位操作为接下来的USB数据传输做好准备。通过设置接口芯片的CtrlReg[05H]寄存器的第4、3位为逻辑”01”并保持10ms,然后洅把它们恢复为逻辑”00”就可以让接口芯片产生USB总线复位信号。 设备拔插检测和设备速度检测 在USB协议的物理层上USB从机设备是否接在USB总線上是通过检测总线的电压得知的。根据该电压的高低还可获知USB总线上的设备所支持的速度(例如,在USB1.1协议中分有低速和全速)。 USB主机接ロ芯片SL811HS把这个物理层的电压检测结果反映到状态寄存器的取值上通过读取这些状态寄存器的值,可以获知当前的设备插拔状态和设备速喥 USB主机所进行的初始化操作除了上述3项外,还包括帧起始包启动/禁止的设置、帧同步设置、帧定时初值的设置等它们都是通过对接口芯片特殊寄存器进行读写而实现的。 传输事务的实现 根据USB1.1协议一个传输事务一般包含3个包(Packet)的传输,分别是标记包(Token Packet)、数据包(Data Packet)和握手包(Handshake Packet)USB数據传输方式一共有四种,分别是控制传输(Control Transfer)、同步传输(Isochronous Transfer)、中断传输(Interrupt Transfer)和批传输(Bulk Transfer)其中,控制传输方式至少由2个传输事务构成其它三种传输方式则都各由1个传输事务构成。可见传输事务在USB传输中至关重要。 一个典型的传输事务含有3个包的传送这连续的3个包数据流如表3所示。表3 一个传输事务的数据流示意 使用SL811HS设计USB主机系统时用户只需让单片机设置SL811HS内部几个相关的特殊寄存器,然后把传输事务启动位使能(置為逻辑’1’)就可以让接口芯片自动完成这个包的发送与接收。在表3所示的例子中第n个包(标记包)和第n+2个包(握手包)都是由主机发送给从机嘚,第n+1个包(数据包)是由从机发送给主机的这个传送方向和第n+2个包的传送方向都是由标记包中的标识域取值决定的,其规则可参考USB协议 洳果传输事务的数据包是由从机发送给主机,则该传输事务属于输入类型称为输入传输事务,反之则称为输出传输事务可见,表3例子昰一个输入传输事务对于一个输入传输事务,单片机通过设置SL811HS内部特殊寄存器就可以决定其取值的包域主要有:标记包中的标识域、地址域和端点域数据包中的标识域。在输入传输事务中虽然数据包并不是由主机发送的,但之所以仍需要单片机设置与数据包标识域相關的寄存器是因为主机在该传输事务中将只认可标识域符合所设置值的数据包。其余部分如标记包中的其它域及握手包的内容则都是SL811HS根据情况自动产生的。 主机接口芯片SL811HS完成一次输入传输事务后如果传输成功,单片机就可以从SL811HS的数据缓冲寄存器读到从机发送过来的数據此处,数据缓冲区的首地址是由单片机预先通过设置控制寄存器指定的 对于输出传输事务,单片机同样需要设置相关的寄存器以确萣标记包的标识域、地址域、端点域和数据包的标识域以及存放发送数据的缓冲区首地址,并且这个缓冲区中的数据也是由单片机写叺的。 具体地单片机控制USB主机接口芯片进行一次传输事务所需要执行的操作步骤如下:首先,如果是输出传输事务则需要把将在数据包中发送给从机的数据存放到SL811HS的数据缓冲区中。 其次做好相关的传输准备工作,即设置接口芯片中的4个特殊寄存器这4个寄存器的名称忣其在传输事务中的作用如表4的前4项所列。表4 与传输事务直接相关的SL811HS特殊寄存器 第三启动传输事务:把寄存器EP0Control[00H]或EP1Control[08H]的第0位(即传输事务启动位)置为逻辑’1’即可启动传输事务。但在此之前必须把这个寄存器中其它位设置好(或与启动位同时设置)与这个寄存器相关的包域如表4中朂后一项所列。 第四单片机读取寄存器EP0Status[03H]或EP1Status[0BH]的值,以获知此次事务传输的完成情况 最后,如果传输成功而且该传输事务是输入性质的,则单片机可读取数据缓冲区获得由从机发送过来的数据。 结语 在51单片机控制USB接口芯片SL811HS的底层驱动中读写SL811HS内部寄存器的子程序是最低層的,各种USB传输的较低层操作如总线复位、插拔检测、速度检测以及传输事务等,都主要是通过读写SL811HS内部特殊寄存器实现的其中,传輸事务的实现就直接涉及了5个特殊寄存器的读写

  • 引 言   随着以太网的稳定性、抗干扰性和带宽问题的逐步改善,以太网正在大规模進入工业控制领域 用于工业过程控制、通信、航天器和导航系统中的网络对可靠性及其响应故障的快速性要求极高。当前冗余设计作為一种提高设备可靠性的有效方法,已经得到了广泛的应用对于网络系统中的单个节点,常常需要对网卡进行双冗余备份即每个节点嘟采用2块网卡(或2个网口),中间用集线器或交换机互连当正常通信的网卡或线路出现故障时,该节点能自动地切换到备份网卡进行通信圖1为冗余网络的一种典型联接形式。   具有双冗余网卡的节点虽然有2块网卡2条通道,但对于高层应用系统来说仍呈现单网卡的特征。具体来讲2块网卡共有1个物理地址,1个IP地址根据TCP/IP参考模型,TCP/IP协议族可以分为应用层、传输层、网络层和链路层4层冗余网卡技术可以茬其中各个层面中实现。 VxWorks、MUX与网卡驱动程序   嵌入式实时操作系统VxWorks的网络协议栈与网络设备驱动的接口有2种:一种是标准的BSD4.4Driver它将Driver和协議紧密关联在一起,不利于多协议的支持;另一种标准是VxWorks特有的它将Driver和协议栈隔离开,使二者通过一个称为MUX的薄层相连使得网络服务免受特定的网络接口驱动程序的影响,达到Driver独立于具体协议的目的从而实现多协议的支持,三者间的关系如图2所示   目前版本的MUX支歭2种网络驱动程序接口模式:增强型网络驱动程序接口( END)和网络协议工具包(NPT)驱动程序接口。现以END型网卡驱动为例介绍如何在VxWorks5.4下的NE2000兼容网卡驱動程序中实现双网卡冗余设计正常情况下,协议驱动程序通过MUX层提供的NIC的句柄来提交请求这个句柄是调用EndLoaD()获得的;然后MUX层调用网卡驱動程序中的接口函数,实现高层协议驱动程序的请求 在应用层实现双冗余网卡技术的分析   在系统中对网卡进行双冗余备份,即1块网鉲在正常工作时使用另1块网卡作为备份。备份用的网卡处于激活状态在正常通信的网卡出现故障或系统需要时,备份用的网卡能实时哋、自动地切换到继续工作显然,这就要求2块网卡只能使用同1个物理地址和同1个IP地址从应用程序的角度看,只会看见1块网卡在工作鈈关心是哪块网卡在工作及如何切换。   理论上讲冗余网卡技术可以在OSI各层中实现,而且越在底层实现检测和切换的速度越快,效果应该越好其他利用应用层实现双冗余网卡的主要方法是在程序中发起任务,以查询的方式不断对当前工作网卡的工作状态进行判断當判断出当前使用的网卡处于非正常状态的时候,将删除当前网卡的路由在主机列表中删除当前主机名,并解除网卡与协议的绑定;然後进行备份网卡的配置:为备份网卡绑定协议设置子网掩码和IP地址。用此种方法实际测试测试中使装有双网卡的主机不断向外发送广播报文,同时用网络分析软件接收测得2个网口的切换时间平均为120ms,在切换期间有很多广播报文丢失可见在应用层实现双网卡冗余备份技术,网卡切换速度慢不利于网络的可靠性和实时性。 在驱动程序中的实现   在VxWorks系统中相同类型的网卡使用同一个驱动程序,网卡の间由驱动程序提供的句柄来区别MUX调用NIC驱动程序的接口函数时,都会把网卡的句柄传入函数中这就为在驱动程序中实现双网卡冗余备份提供了基础。因此要实现网卡的双冗余备份最理想的办法是在NIC驱动程序中实现。 数据结构   网卡驱动程序中最关键的数据结构是有關网卡特性的数据结构每种网卡都有它自己的特性,包括它的单元号、中断向量、I/O基址、物理地址等   系统启动时,在网卡驱动的裝载函数中ne2000EndLoad( )中会为设备初始化1个数据结构,并分配一个指针指向这个结构这时定义2个全局指针:   NE2000END-DEVICE * pDrvCtrl-0;   NE2000END-DEVICE * pDrvCtrl-1;   在网卡初始化时把這2个指针分别指向2块网卡的数据结构,通过这2个指针的定义在MUX调用NIC驱动程序的接口函数时,可以根据网卡的好坏或系统的需要来选择pDrvCtrl-0或pDrvCtrl-1以调整工作网卡。 发送和接收处理   在上层驱动程序通过MUX调用NIC驱动程序的发送函数时会传入网卡的句柄,指定要使用的网卡通常凊况下,驱动程序会根据该句柄向相应网卡发出指令把报文发出去。在双网卡冗余备份驱动程序中根据需要来指定发送数据要使用的網卡,而不一定使用MUX指定的网卡如先读2块网卡的Link信号寄存器,判断网络连线的通断再决定使用哪一块网卡来发送数据。   在接收报攵的时候通常是在中断中进行处理。因为以太网在物理层上的特点2块网卡都能收到报文,不同的是只有与高层协议绑定的网卡收到的數据才能向上传递在双网卡冗余备份驱动程序中,不是由MUX指定的网卡句柄来向上传送数据而是根据当前网卡的工作状态向上层传送数據,即使数据是从另一块网卡上接收来的或另一块网卡没有和高层协议绑定 单物理地址的处理   通常每块网卡有1个全世界范围内唯一嘚物理地址,它保存在网卡的PROM中网卡初始化时,要从PROM中读出物理地址把它存放在适当的寄存器和数据结构中。   要使2块网卡能相互備份它们必须有相同的物理地址和IP地址。在双网卡冗余备份驱动程序中可以用其中1块网卡的物理地址。方法有2种:在驱动程序初始化時只读1块网卡的PROM中的物理地址;或者在网卡驱动程序中的ne2000EnetAddrGet()函数中作修改完全可以给网卡设定任意的物理地址(只要避免了同一网络中的冲突)。 单IP地址处理   至于2块网卡采用相同的IP地址可以这样实现:在安装2块网卡时,只让1块网卡有IP地址另1块网卡没有IP地址。因为给网卡綁定IP地址是在IP协议所在的网络层实现的所以在网络层以下切换网卡对上层来说是完全透明的。应用程序自始自终只看见1块网卡在工作圖3是从应用程序的角度看双网卡备份的示意图。 效果分析   通过对比实验在应用层实现双网卡冗余备份的平均网卡切换时间是120ms,在驱動层实现双网卡冗余备份的平均网卡切换时间是5ms相对于在应用层或其他高层中实现,效率较高大大缩短双网卡的切换时间,从而降低切换时网络通信丢包的机率 结束语   分析了VxWorks系统的网络结构模型,提出了在系统底层驱动中实现双网卡冗余备份功能的设想并进行叻设计实现,同时对在驱动程序中实现与在应用层中实现2种方法进行了对比证明了在驱动程序中不但能够很好地实现双网卡冗余备份功能,而且提高了以太网的实时性和可靠性在工业以太网蓬勃发展的今天,具有一定的实用意义

  • 尽管ISE 10.x设计工具提供了功能强大的智能化綜合及实现等模块,但在对逻辑进行高级设计的过程中仍然需要采用手动布局布线的方式才能达到没计要求FPGA Editor 工具为设计者提供丰富的FPGA底層编辑功能,主要体现在以下几个方面. (1)在运行自动布局布线器之前对设计的关键组件和路径进行手动布局布线。 (2)如果自动布局布线器没有完成设计可以通过于动方法完成。(3)可以在设计中添加探针(Cross Probing)用来检测沟在目标器中信号的状态探针可以将一个内部網线连接到一个输入/输出引脚上利用这种方式可以在不重新进行综合处理的前提下调试器件内部的任意信号。 (4)可以运行BitCen位流文件苼成工具并将生成配置文件下载到目标器件中. (5)可以自接观察和修改在没针中与ILA内核相连的网线. (6)可以手动创建一个完整的设計,但仅适合高级逻辑设计人员 对于大型的逻辑设计或时序要求比较严格的设计来说,在使用自动布局布线器时可能会存在这样一种情況即虽然布局布线工具经过了最大努力,但最后还是无法可跳完成设计整个布局布线流程而设计的代码在力所能及的范围内己经最优囮了。这时可以通过使用手动布线来完成自动布局布线器没完成的布线工作利用FPGA底层编辑器对设计的关键路径做一些处理,以有效地提高设计的布通率通过于动设计的方式可以提高设计性能,提高器件内部逻辑资源的利用率 在多数情况下,为了能够对逻辑设计进行动態调试会在设计中使用ILA(集成化的逻辑分析工具)观察与分析内部信号或内部总线.Xilinx的ChipScope Pro(集成化逻辑分析工具)需要将ILA内核插人到原始設计中,即将需要观测的数据、逻辑等于内部的某些网线连接而这些观察点需要随时修改。 如果每次修改都重新插入ILA 重新综合及布局咘线,不仅工作效率低同时由于每次布局布线结果都有差异,所以将会影响分析的可信度一个比较好的解决方法是首先将一些信号与ILA連接并进行观察,随之使用FPGA底层编辑器打开布局布线后的NCD文件改变内部网线和ILA观测数据线的连接关系然后直接通过添加探针或对ILA的修改來对逻辑调试,加快研发进度 由于FPGA Editor工具所操作的对象是逻辑器件的物理元素,设计者必须尽可能了解逻辑器件的物理结构及器件特性;否则很难使用该工具对器件进行手工操作 来源:ks990次

  • FPGA Editor相关文件如下。 (1)输入文件.NCD:该文件由映射(Map)流程或布局布线(Place&Route)流程生成使鼡FPGA Editor可以编辑NCD文件,也可以将最后的结果保存为NCD文件 (2)输出文件.PCF:物理约束(PCF)文件是映射程序生成的文本文件,它与UCF中的约束基本相哃该文件可以在FPGA Editor中编辑并输出。 (3)输入文件.NMC:该文件是一个物理宏库文件其中包含物理宏库的定义,同时这个物理宏可以在FPGA Editor及HDL编码Φ被例化 来源:ks990次

  • 选择打开FPGA底层编辑器用户界面的选项 图2 FPGA底层编辑器用户界面 FPGA底层编辑器分为布局窗格、交互式输出窗格、命令输入行、底层元件列表窗格及快捷按钮窗格等。如果在菜单栏选择中【Windows】选项可以控制窗口的显示并添加新窗口。 来源:ks991次

  • 在Place & Route布局布线流程中双擊【View/Edit Routed Design(FPGA Editor)】选项出现图1所示的界面。在布局布线流程中运行底层编辑器与映射(Map)流程中执行的结果是有区别的其中包含所有布线嘚详细信息。 图1 FPGA底层编辑器界面 (1)建立一个新的设计或打开一个原有设计在建立一个新设计之前,需先关闭已打开的设计 ■在菜单欄中选择【File】→(New】命令建立一个新的设计,在【Design File】文本框中输入demo文件名选择器件类型为XC3S500E-4-FG320。物理约束文件保留默认路径和文件名如图2所示,单击【OK】按钮 图2 建立一个新的底层编辑器文件■在菜单栏中选择【File】→【Open】命令打开一个己有的设计,输入.ncd和物理约束.pcf文件在【Edit As...】命令,保存设计或设计宏(.NMC)(2)增加或删除元件、网线、引脚及通道。对于需要修改已经存在的设计时如果不能在【Array】窗口中操作,则选择【File】→【Main Properties...】命令选择【Edit Mode】选项组中【Read Write】的单选按钮。■在【Array】窗口中选择一个空位以便增加一个新的部件。■选择【Edit】→【Add】命令在所选择空位上的部件将变成有效(空位的颜色发生变化)。■将指定的器件引脚增加到网络列表中在【Array】窗口中选择一個有效的器件引脚。选择【List】窗口后选择【Edit】→【Add】 :命令,将该引脚添加到列表中■删除部件后,该部件将从列表中消失而且在該部件上的所有网线将失去布线路由。在【Array】窗口中选择一个需要删除的部件选择【 Edit】→【 Cut】命令,删除部件■删除通道(Path)后,所有该通道上的约束也将去掉选择【List】窗口后,指定需要删除的通道从右边的用户控制栏选择【Deletel】删除所选内容。(3)创建和使用宏(Macros)当增加一个宏时,同时将该宏和宏的库文件例化并加入到设计文件中。在设计中可以包含多个相同的宏但需有不同的名称。此外这些宏呮能包含在同一个系列器件中,如Spartan-3E或Virtex-5系列器件对于相同的宏,可以进行复制■建立一个新的宏库文件:选择【File】→【New】选项,可建竝一个新的宏在【Hord Macro File 】文本框中输入“demo_macro”作为文件名,选择器件类型为XC3S500E-4-FG320 如图3所示,然后单击【OK】按钮 图3 建立一个宏■增加—个宏:在【Array】窗口中选择一个空位,该空位必须满足宏的所有条件宏文件的扩展名为.NMC。选择【Edit 】→【Add Macro...】选项输入宏的名称和文件名。■將一个外部引脚加入到宏库文件中:打开一个宏文件选择【 Edit】→【Add Macro External Pin.】,选项为宏增加一个引脚。 ■在菜单栏中选择【Edit】→【Swap】选项鈳以移动宏或部件。 (4)布局和布线(Place & Route) ■ 自动放置一个部件或宏:在【List】窗口中选择【Unplaced Components】选项,显示未放置的器件选择【Tools】→【Place,→【Auto Place】选项将自动布局所选择的器件;如果选择【Tools】→【 Place 】→【Auto Place All...】选项,将自动布局所有的器件■在【List】窗口中选择【Unplaced Macros】选项显示未放置的宏。选择【Tools】→【Place】→【Auto Place】选项 自动布局所选择的宏。 ■ 自动布线:自动布线完成新增的引脚、网线、宏及部件之间的连线首先茬【Array窗口选择需要布线的目标,或在【List】窗口中选择【Unrouted Nets】选项选择【Tools】→【Route】→【Auto Route】选项,将完成自动布线如果选择【Tools】→【Route 】 →【 Auto Route Driven】单选按钮,在自动布线时匹配时序约束对超出时序约束参数范围以外的路径,将不进行布线;选择【Resource Driven】单选按钮在自动布线时少用資源,该选项为默认值【Auto RouteSelection】选项组中选择用于自动布线的细节,如网线、部件及引脚选择【Delay Driven】单选按钮,在自动布线时选择尽可能快嘚路径策略;选择【 Resource Driven】单选按钮在自动布线选择最少的资源策略该选项为默认值。【Allow Pin Swap】复选框用于为自动布线选择是否允许进行引脚交換以保证更好地利用内部的资源。 ■手动布局:在【List】窗口中选择未布局的元件【Unplaced Component】选项然后选择【Tools】一【Place】→(Manual Place】选项进行手动布局。 ■手动布线:手动布线可以实现引脚连线、宏连线和通道布线等选择连线的源。然后选择【Tools】→【Route】→【Manual Route】选项完成手动布线。 ■ 断开连线:选择需要删除连线选择【Tools】→【Route】→【Unroute】→【Unroute All】选项删除所选全部连线。 (5)探点(Probes)、逻辑单元(Components)及引脚(Pins)的使用和編辑 ■在【Array】窗口中双击需要编辑的逻辑单元,打开【Block】窗口如图2-29所示。单击位于窗口右边控制栏中的【editblock】按钮可以对部件内部嘚基本单元(LUT、MUX及flip-flop等)、输入/输出标准及出现在窗口中的所有逻辑资源进行编辑。如果选择【Block】窗口中的【F=】图标【Show/Hide Attributes】将出现函数方程编辑窗口。可以编辑逻辑函数表达式同样能够修改逻辑内部并设置块存储器的初始化数据。编辑完成后单击【Apply】按钮。在【Block】窗口中通过不同颜色能够看出内部逻辑资源的使用情况 图5【Block】窗口注意:如果需要在底层编辑器中编辑逻辑,布局和布线,需留意编辑模式的设置 【Read Only】模式的设置【Read Only】模式允许修改和保存,包括逻辑的组合、布线及布局;【No Logic Changes】模式允许布局和布线但不能允许修改逻辑嘚组合,添加和删除线以及重新编辑逻辑单元. 来源:ks991次

  • 在执行这些操作前,一定要先保存.NCD和NCF文件因为任何底层编辑器的操作都会修改這些文件,一旦修改有误将无法可跳恢复原始设计,造成不必要的损失 ■移动逻辑资源;在底层编辑器中可以将一个逻辑单元(块)Φ的任何布线和结构移到同类型的另一个逻辑单元(块)中,如IOB与IOBCLB与CLB之间.选择一个需要移动的源, 找到需要交换的目标按住【Ctrl】键單击,或选择【Edit】→【Swan】选项 ■交换部件引脚:选择一个引脚,找到需要交换的另一个引脚.按住【Ctrl】键中击或选择【Edit】→【Swap】选项. ■使用探点(Probes):在底层编辑器巾叫以增加、删除和保存探点,以方使对设计的调试等. ● 增加探点:选择【Tools】→【Probes】选项弹出【Probe】對话框.单击【Add】按钮,出现【Define Probe】对话框如图1所示。 图1【Denne Pmbe】对话框 其中【Pin Name】文本框用于设置探点名,【Select Net】下拉列表用于设置探点位置在【elect Pt Numbers】选项组中可以选择手动和自动模式,自动模式将会自动分配一个输出引脚;而手动摸式可以有选择地输出.选择后单击【>】或【>>】按钮将最终确定引脚。单击【OK】按钮将所设置的探点引到相应的引脚同时显示该探点的输出延迟,如图2所示.可以将不同的探点鼡不同的颜色加以区分为此在该窗口的右边选择所需的颜色,然后单击【Hilito】按钮来设置颜色 图2 编辑探点 ● 删除探点:选择需要删除的探点,然后单击图3所示对话框右边工具栏中的【delete】按钮 ● 编辑探点:单击图4所示对话框中的【Edit】按钮可以重新编辑探点。 ● 保存探点:茬图4所示对话框中单击【Save Probes....】按钮保存扩展名为.scr的脚本文件。 ● 生成新的位流文件:完成探点的设置后布局布线后的设计文件被修改。需要生成新的FPGA位流文件以便下载到逻辑器件中。单击图4所示对话框中的【Bitgen...】按钮执行生成工具。● 下载设计:单击图4所示对话框中嘚【Download 】按钮执行iMPACT下载工具。 (6)设计校验在底层编辑器中可利用设计规则校验【Design Rule Check,DRC】和延迟计算【Delay Calculator】工具来校验逻辑设计该校验可鉯检查设计中的逻辑和物理级设计错误,校验后的错误信息包括不完善和未完成的布线及逻辑单元 ■在对话框中运行规则校验,指定需偠校验的逻辑单元、引脚、信号路径及网线等如果需要校验整个设计,不用进行任何指定 ■选择【Tools】→【DRC】→【Setup】命令,打开【DRC】对話框如图5所示。校验类型对应的单选按钮为【Net Check】、【Block Check】、【Chip Check】和【An Check】校验对象可选择【All Objects】或【Selected Objects】单选按钮。校验后的报告可以选择提礻所有的信息的【All Messages】或仅提示错误信【Error Messages】单选按钮。 图5 【DRC】对话框 ■选择【Tools】→【DRC】→【Run】选项运行设计校验,其结果出现在【History】窗ロ中 ■延时分析将统计驱动引脚到负载引脚之间的信号传播延迟,该延迟包括网线和路径的延时首先选择需要统计的网线,然后选择【Irools】→【Delay】选项或单击底层编辑器窗口右边工具栏中的【Delay】按钮,统计的延迟将出现在【 History】窗口中 ■选择相应的网线,单击底层编辑器窗口右边工具栏中的【Attrib】按钮在弹出的对话框中切换到【Pins】选项卡,如图4所示其中列出该网线的延时统计数据。 图4【Pins】选项卡 来源:ks992佽

  • 近几年随着计算机技术和电了技术的飞跃式发展,通过不断的系统功能集成和优化网络覆盖面积和传输稳定性日益增加,将传统模擬视频监控系统中的模拟信号部分已舍弃完成了全数字化的视频监控系统,并加入了AD转换功能使整个视频数据能在网络上进行传输,滿足了各类行业部门及家庭对网络可视化业务的需求这种全数字化的视频监控系统存系统设备规模和系统功能性上,较之前的模数混合型系统有了巨大的变化和升级。一般网络视频监控系统只需要摄像机、路由器和计算机就能搭建拓扑结构简单。利用计算机的强大的處理能力改善了监控系统的控制效率、提高了监控系统的智能化和采集图像的质量。基于网络技术搭建的系统结构结构清晰、布线简單、系统扩展性强,并且一台主控计算机再也不会像DVR一佯对于搭载的摄像机设备有数量限制同时这种拓扑结构也降低了大型监控系统的管理难度和维护维修成本。对于系统应用层而的开发能在计算机这种统一的设计平台上进行大大简化了对于特殊监控系统的开发难度。 夲设计决定选用行业内较为成熟的TI公司DaVinci设计框架该设计方案集成了ARM和DSP两个部分,这种设计结构将系统中的图像处理模块和摄像机控制模塊结合起来 文中将描述基于TMS320DM365网络摄像机的底层程序,包括了系统的内核、驱动、启动程序等摄像机系统基于DaVinci框架。整个硬件基础可以參考之前发表的文章《基于TMS320DM365的网络视频监控系统》 1 DaVinci(达芬奇)框架是一套由TI公司提出的集成了DSP处理器、软件、工具的综合型解决方案系列,非常适合用于开发各类数字视频终端设备包括了数字音频、视频、成像、视觉应用等。该技术的目的是让开发厂商能够更轻松、更快速哋开发各种低成本的创新型数字视频产品Davinci技术系列组件,其中不仅包括了相应的处理器、软件、工具还提供一系列的解决方案和技术支持等。由于基于DaVinci框架下设计出的产品之间兼容性和共通性很高所以很多大型的公司也乐于使用TI的DaVinci解决方案,以增加自身产品在周边行業内的兼容性并且DaVinci框架拥有一套全方位的软件支持,提供了下至一般的操作系统驱动上至应用程序接口API,甚至DSP的编码程序也是作为一個固有程序包集成在BIOS和Code 作为底层驱动软件的基础,这里需要详细对DaVinci框架的硬件结构进行描述DaVinci数字视频处理芯片是整个DaVinci技术框架的的核惢,其最大特点为整个处理芯片集成了ARM和DSP两种核心实现了两种核心的并行工作和通信机制。TMS320DM365作为DaVinci技术框架下的一款新型芯片也和之前系列芯片拥有相同的系统,一个通用的DaVinci系统结构如图1所示 DSP即数字信号处理器,其主要特点就是能够进行大量的乘加运算拥有高速计算能力,并且DSP的数据和程序分离存储这样充分利用了所有线宽,进一步加速了DSP的处理速度在数字摄像机中DSP专门用于计算量庞大的图像处悝算法。DSP其功能包括了VPSS(Video Process ing Subsystem)和VICP(Video Image Collaborative Processer)两个部分视频处理系统VPSS是DM365的视频信号采集模块,与其他摄像机控制芯片相比最显着的特点是DM365带有一个ISIF模块,鈳以直接获取CCD和CMOS的输出图像相较于一般图像处理芯片需要先一步进行A /D处理,DM365能更加快速地获取图像信号视频/影像协处理器(VICP)作为DM365芯爿中DSP部分的主体,主要功能是视频图像的压缩算法一般使用的H.264压缩方式,其中还包括了运动补偿、对象识别等算法这些图像处理算法占整个系统运算量的600%~80%。 ARM处理器尽管没有DSP那么快速的图像处理速度但是ARM较大的程序存储量和迅速的任务切换能力,使得它适合复雜的、多线程的任务调控支持实时的操作系统。ARM子系统管理和协调芯片内其他功能模块的工作采用流水线的工作方式执行系统控制任務,例如系统的初始化、参数配置、电源管理和用户功能等 两者之间的通讯方式如图2所示,芯片中ARM可以访问DSP的片内存储器包括L2RAM和L1 MemoryInterface)。因此通常情况下ARM只需要将处理数据的地址指针传递给DSP而不需要大量的数据传输。系统中的DSP和ARM通过2个内核相互中断实现通信ARM使用DSP的4个通用Φ断和1个不可屏蔽中断来控制DSP;而DSP通过两个中断来中断ARM。DSP的电源、时钟、复位都是由ARM进行控制 2 网络摄像机的软件结构 由于DaVinci系统双处理核惢的硬件结构,整个DaVinci的软件框架也类似于硬件框架分为ARM核心的软件和DSP部分的软件整个软件框架图如图3所示,ARM内核中的软件主要为操作系統、驱动和应用层面的软件DSP内核里运行音视频编解码算法处理,ARM通过TI的Codec Eng ine机制调用DSP完成编解码 在DSP部分,软件由最底层的DSP/BIOSTM内核内核上層是Codec engine,用于和ARM端的Linux通信最顶层是图像处理箅法。针对图像处理算法DaVinci框架提供了数字信号处理算法接口标准(XDAIS)和针对流媒体的XDM。所有符合XDAIS囷XDM标准的图像处理算法包都可以被用于DaVinci的DSP中并且在XDAIS和XDM中也包括了一套流程完整的基础的图像处理算法,用户可以按照其标准进行修改戓者自行重新开发。再加上由第三方开发的符合XDM标准的软件包地丰富了整个DSP图像处理软件部分的资源。 ARM部分的软件系统使用基于Linux的嵌入式软件系统软件结构如图4所示。整个系统基于Linux的实时操作系统在Linux上需要加入文件系统、图形用户接口和任务管理,最顶层是应用层面嘚软件在应用软件中DaVinci系统只提供常用的API。 Linux实时操作系统中应用程序、引导加载程序(Boot Loader)、驱动程序(Driver)和操作系统(Operating System)的内核镜像都是相互独立的,可以单独编译修改只要符合各个部分特有的接口和程序存放位置,就能被整个系统识别并且调用引导程序是UBL和u-boot,用于初始化硬件系統引导Linux操作系统的加载,完成内核文件加载后将控制权交给操作系统。操作系统的内核镜像uImage是一个基础的操作系统平台,调用驱动程序和应用程序实现多线程机制,完成了系统调用等工作驱动程序和应用程序是事先存储在操作系统特定文件夹内的,被操作系统Linux按順序调用开发者可以根据自己的需要自行修改。Linux内的文件系统主要提供内核中所有文件的存储、检索和更新等功能同样包括了驱动程序和应用程序的文件操作。一般不提供保护和加密等安全机制文件系统通过调用和命令方式提供文件的各种操作,主要包括设置、修改對文件和目录的用户权限;提供针对目录的创建、修改和删除等功能;提供针对文件的创建、打开、读写、关闭和撤销等功能 对于应用層面的开发而言,并不需要考虑DSP部分的图像处理实现算法直接将DSP部分作为一个黑箱进行处理,通过图像服务接口从ARM部分通过语句进行調用。图像服务的接口提供了用户调用DSP中的图像处理程序的接口整个服务接口使用Codec中间框架系统。Linux端的程序通过Codec引擎访问DSP处理器中的Codec Server整个Codec框架包括了多种API和SPI,从软件角度可以看做是一个介于应用程序和DSP中图像处理算法之间的接口如图5所示。这样ARM端的应用程序开发者鈳以不用去考虑DSP中复杂的音视频算法。 这种ARM和DSP分开的软件结构使得整个Davinci框架下的系统的软件开发被分成了四个部分:图像算法开发、Codec Server集荿开发、CodecEngine集成开发和应用程序开发。基础的图像算法可以通过TI提供的CCS开发工具图像的编码算法被存储为.lib的库文件。而Codec Server的开发是调用一系列的.lib算法库实现各种库文件的对ARM部分的接口。Ciodec Engine是开发调用Codec Server的Stuh和Skelet on完善整个图像处理功能的调用,而面向厂商或是使用者的应用程序嘚开发只需要针对不同应用情况编译基于Linux的应用程序,其中图像处理算法等内容作为黑箱供这些使用者调用。 3 网络摄像机底层软件 3.1 Linux系统内核 Linux系统内核使用的linux-2.6.32相较于之前的版本增添了虚拟化内存、改进了文件系统、支持低传输延迟时间模式、内存控制器支持SOFtlimits、支歭S+Core架构、支持Intel Moorestown及其新的固件接口、支持运行时电源管理、以及新的驱动。常用的LINUX操作系RA

  • 21ic通信网讯目前国内ICT领域人们最关注的莫过于4G牌照嘚发放。三大运营商的牌照如何发放TDD和FDD的频谱规划,牌照的最终发放的时间都有各种的消息相比于3G牌照的要平衡TD-SCDMA、CDMA2000、WCDMA以及后来成为3G国際标准的WiMax之间的关系。4G牌照的发放相对简单了很多,在LTE的两大制式TDD和FDD的选择。但就在这两种中的选择也有很大的争论的声音。影响發放结果的众多因素中专利是其中的重要因素。通信领域产业的基本属性是要求互联互通产业链的各方都要严格遵守国际标准的要求。一旦拥有了覆盖核心标准的核心专利将拥有巨大的产业统治力。这种统治力体现在禁售竞争对手产品如三星同苹果之间的专利诉讼,保护自身产品的市场统治力如高通芯片应用于各大品牌收取可以高达数十亿美元的专利使用费。专利是一项地域性的权利中国发放4G牌照,在中国运转LTE发挥作用的就是中国的LTE专利。在中国4G时代全面来临之际有必要梳理一下中国LTE专利的现状。国内申请多于国外来华申請通过专利检索截至2013年9月在中国申请并公开的明确涉及LTE的专利申请共2997件。其中国内申请2464件国外来华申请533件,国内申请占到82%但其中国內申请中包含如“北京三星通信技术研究有限公司”这样外资在国内组建机构的申请,按照法人属地的原则这些申请也属于国内申请从發展情况看,LTE从2004年底3GPP正式立项并启动后专利部署就迅速伴随紧跟,并保持了很高热度国内申请数量一直高于国外来华申请,但从2009年后絀现一定的放缓趋势而国外来华申请一直保值增长态势。有效专利权中国内申请人拥有专利837件,国外来华申请人拥有57件其中国内申請人拥有180件未经过实质审查的实用新型专利。实审中发明专利申请方面国内申请有1513件国外来华申请有456件。国内申请340余家申请国外来华申请为93家申请。国内申请和国外来华申请人各有几大申请人国内申请人代表的是华为、电信科学技术研究院、大唐、普天、中国移动、丠邮、北方烽火、新邮通等机构。国外申请人主要为高通、NTT都科摩、LG、捷讯研究(Research in Motion RIM)、美商内数位科技公司(Interdigital另译作交互数字技术公司)、爱立信、三星、摩托罗拉这样的跨国巨头 12国内企业成专利全面竞争者专利从来都不是以数量取胜,决定性是是否拥有基础专利基础专利是在某一领域研发某一产品或实现某一功能所必须用到的技术,所揭示的技术在某种程度上可被认为是最低标准具体到通信产业,各大厂商提交相关的3GPP会议提案以形成最终的LTE标准。提取对ETSI数据库中排名前列的公司的3GPP RAN1、RAN2和RAN3工作组下的标准提案对应专利进行分析了解3GPP LTE标准下的專利布局状况。第一RAN1涉及最底层的物理层,而物理层涉及较多的早期通信技术开发和成型的时间较长,需要的技术积累相对较多在這一领域由一些传统的通信公司所把持。对于RAN1工作组所辖的各个标准诸如高通公司、爱立信公司、诺基亚公司、三星公司等老牌通信企業在3GPP会议提案数量上处于相对领先的地位,而且各个公司提交的会议提案数量基本上不相上下各方实力都很均衡。中国企业华为公司和Φ兴公司也有较强实力因为LTE是新兴的通信技术,在技术方面拥有较大的发展空间而华为公司和中兴公司经过近年的迅猛发展,其技术實力、技术储备以及创新能力都得到了巨大提高对于早期通信技术不仅早已消化吸收,而且还能为我所用进一步实践创新,所以在老牌企业长期把持的物理层通信技术领域内也有了一定的话语权第二,RAN2主要涉及无线接口架构和协议同样受到了各个通信企业的重点关紸。在RAN2工作组中各家公司对于知识产权的争夺十分激烈。华为公司、中兴公司在RAN2工作组中的3GPP会议提案数量方面要优于在RAN1工作组而且与苐二梯队的三星公司、高通公司以及LG公司的3GPP会议提案数量相比已经不相上下。这说明在比物理层更高的Layer2和Layer3的技术领域中华为公司已经成為有力的竞争者。第三RAN3工作组主要涉及UTRAN/E-UTRAN 的整体架构以及Iu、Iur、Iub、S1和X2接口的协议和标准,较之RAN1和RAN2来说更偏重应用因而RAN3工作组中的相关技术哽新较快。欧美老牌通信企业的优势不如其在RAN1和RAN2工作组中那么明显中国多家企业在华专利申请数量名列前茅。这说明这些公司在RAN3工作组嘚技术领域都付出了巨大努力此外,由于RAN3工作组的技术领域较之RAN1、RAN2工作组而言更偏上层一些因此,其技术储备所需的周期较短这也為国内企业提供了积极切入和参与制定技术标准和申请专利的良机,因而两家公司在RAN3工作组中均有优异表现随着中国本土企业知识产权意识的增长,华为公司和中兴公司、普天、大唐、中国移动等国内龙头企业的专利申请数量已经可以与欧美日韩通信巨头相媲美只是在涉及最底层物理层的早期通信技术的专利储备上有一定差距。在无线接入网络中越底层的技术领域,老牌通信企业占有的优势就越大嘫而,无线接入网络的层级越高其提供的技术发展空间也就越大,后发的国内企业就越能够在这些技术领域内有所作为专利对于通信產业的影响是全产业链的,作为产业链主导者的运营商会因为专利因素而提高采购设备的价格专利费将进一步打薄本,增大控制成本和價格的难度本土企业与国外同行的竞争难度将增大。而最终买单的消费者会因为4G资费昂贵而积极性不高,影响产业的推广普及在中國4G时代全面来临之际,呼吁拥有专利的各方从促进产业良性发展的角度避免竭泽而渔从促进产业全面推进的角度,以4G的普及推广为第一偠务

  • 摘要:无线传感器网络应用一般需要无线操作系统的支撑,才能有效地管理和调度资源提高系统的效率。无线传感器网络的底层岼台是连接上层软件和底层硬件的桥梁是无线操作系统研究的重要技术之一。合理的底层平台能够提高系统的兼容性、稳定性、可移植性和开发效率本文主要研究了无线传感器网络操作系统的底层平台,对无线模块、USART、SPI、中断和定时器进行了详细介绍 Netwoek)的研究主要集中茬协议栈、定位算法、能耗管理以及体系结构设计上,而针对无线传感网络操作系统的研究却相对较少尤其是对其底层平台的研究更少,所以针对无线传感网络操作系统底层平台的研究有十分广阔的空间本论文针对意法半导体STM32系列MCU和TI公司的CC2520无线模块进行介绍。主要描述叻操作系统底层平台的构建以及硬件驱动程序的实现。本论文的底层硬件抽象层是针对CC2520无线射频模块的包括了平台构建、相关寄存器,以及外围接口等各个部分而硬件驱动程序主要是为完成无线通信所需的硬件驱动设计,这主要包括:相应异步事件的中断机制;和PC通信的USART驱动;连接MCU和CC2520的SPI驱动;完成超时计时的定时器等这些模块的有效组成,才能构成一个完整的无线传感器网络最小通信系统完成节點间数据传输、数据处理,以及定位和导航等任务     STM32系列的CPU能提供8个定时器,其中TIM1和TIM8是高级定时器可用于各种用途,包括测量输入信号嘚脉冲长度(输入捕捉)或产生输出波形(输出比较)等它们的时钟由APB2提供。TIM2~TIM7是普通定时器时钟由APB1提拱。图1为STM32时钟树中有关定时器的部分     從图1可以看出,从系统设置的时钟源产生的时钟频率输入到AHB预分频器进行分频处理,然后经过APB1预分频器和APB2预分频器给不同模块提供不同嘚时钟频率下面以定时器2作为例子说明。当AHB预分频器输入频率为72 MHz的时候由于APB1支持的最大频率为36 MHz,所以APB1预分频器设置必须大于或等于2,假设设置为2则在APB1倍频器中,频率被设置为72 MHz(当APB1分频数=1的时候APB1倍频器加倍系数为1,当APBl分频数>1的时候APB1倍频器加倍系数为2),所以最终提供給定时器2~7的频率为72 MHz所以只需要设置APB1预分频器和APB1倍频器的值,便可以提供不同频率的定时器定时器采用计数溢出的方式触发定时器中斷,因此想要使用定时器必须先配置好定时器中断。 1.2 中断 ②GPIO配置:配置触发CPU中断的引脚务必注意打开相应引脚的GPIO时钟和AFIO时钟。配置引脚的频率和输入模式一般为浮空输入模式。     ③EXTI配置:首先指明当前系统中使用哪个引脚作为触发外部中断的引脚然后清除中断标志位,配置中断请求和触发方式(上升沿触发或下降沿触发)     ④NVIC配置:主要配置中断对应的通道,并且设置优先级别最后需要对通道使能。     ⑤编写中断服务程序:中断服务程序是发生中断时实际运行的程序它打断了正在运行的程序,对相应中断事件进行相应处理由于中断程序打断了现有程序的运行,而且需要对中断事件作出快速响应所以要尽量短小,而且不能传递参数没有返回值。 1.3 USART     USART模块一般分为三夶部分:数据发送器、数据接收器和时钟发生器所有模块共享控制寄存器。时钟发生器由波特率发生器和同步逻辑电路组成     数据发送器部分由写入缓冲寄存器(USART DR)、校验位发生器、串行移位寄存器和控制逻辑电路构成。使用写入缓冲寄存器可以连续快速地发送多帧数据。     數据接收器是USART模块最复杂的部分最主要的是数据接收单元和时钟数据接收单元用作异步数据的接收。数据接收器还包括移位寄存器、控淛逻辑、校验位校验器和接收缓冲器数据接收器支持与数据发送器相同的帧结构,同时支持数据溢出、帧错误和校验错误的检测     无线節点可以通过USART与PC通信。本文只实现了简单的USART功能串口使用前需要完成初始化,主要设置字长、波特率、奇偶校验位、传输模式、数据位數、流控制、打开串口时钟和配置串口发送接收引脚等     有了串口的输入/输出功能后,可以自己重写库函数printf便于调试和观察节点运行凊况,让节点终端输出重定向到PC然后在PC上通过串口工具显示节点发送过来的数据信息,从而分析终端运行情况具体函数设计是:如果節点输出字符串数据,则直接调用串口输出字符串函数通过串口把字符串数据发送到PC显示;如果是输出数字,则先把数字按指定显示进淛转换成字符串然后按照输出字符串方式处理。可以重写itoa()函数把输入的数字按照任意进制保存到字符串中。 SPI有三种寄存器:控制寄存器(SPI_CR)、状态寄存器(SPI_SR)、数据寄存器(SPI_DR)SPI接口包括4种信号:MOSI——从器件数据输入,主器件数据输出;MISO——从器件数据输出主器件数据输入;SCLK——時钟信号,由主器件产生;NSS——从器件选择使能信号由主器件控制,有的芯片厂家会标注为CS(Chip Select)     由于无线模块CC2520必须通过SPI接口才能和MCU通信,所以必须先实现SPI接口才能控制CC2520接收和发送数据。SPI接口的处理方式和USART接口的处理方式很像本文只实现了简单的SPI功能。SPI使用前必须初始化主要工作包括设置主从模式、波特率、数据位数、数据帧格式、配置输入/输出引脚和时钟信号的相位和极性等。 1.5 MCU通过SPI接口控制CC2520启动、关闭、收发数据等SPI接口由SI、SO、CSn和SCLK四个引脚构成。在MCU和CC2520通信过程中CC2520为SPI接口从设备,接收MCU发来的时钟信号和片选信号并在MCU的控制下执荇发送数据、接收数据等操作;STM32为接口主设备,可以通过SPI接口访问CC2520内部存储区和寄存器CC2520通过FIFO、FIFOP、SFD和CCA四个引脚来表示工作状态。MCU可以通过讀取这些引脚的数据来获得CC2520收发数据的状态SFD信号表示刚接收到或者刚发送完帧开始信号;FIFO信号表示一个或者多个字节在接收缓冲区;FIFOP信號表示接收缓冲区中的字节数超出设置的门限或者接收到至少一帧完整的数据;CCA信号表示信道空闲。 CC2520大概工作流程:首先是准备工作上層应用程序中使用halRfInit()函数完成CC2520的一些初始化工作,如复位CC2520关闭电压调整器,根据CC2520数据手册需要延时1100μs延时完成后,开启电压调整器再延时200μs,然后使能CC2520完成后,申请SPI资源并初始化开启振荡器,然后通过SPI接口配置CC2520中一些寄存器的默认值如TXPOWER、CCACTRL0、MAMCTRL0、MAMCTRL1等寄存器的值。然后對MCU和CC2520相连的引脚进行初始配置比如把RSTN、VREN和CSN配置为输出模式,把FIFO、FIFOP、CCA和SFD配置为输入模式     上层应用程序中使用basicRfInit()函数完成对信道、短地址和網络ID的设置,并配置接收中断处理函数用于接收到数据产生中断时处理接收数据。     应用程序执行发送命令时按照协议栈从上层一层层葑装好数据后,最终把数据交给basicRfSendPacket()函数处理具体发送过程如图2所示。     图中封装的格式按照协议要求内容主要包括数据长度、帧控制域(FCF)、目的地址、源地址、目的网络ID、源网络ID、发送数据、CRC(Cyclic Redundancy Check)校验码等。当采用的是硬件CRC检验时不需要用户计算添加CRC检验码,也不需要CRC检验数据寫入TXFIFO(CC2 520发送缓冲区)中有专门的寄存器存储CRC检验数据,由硬件完成检验和发送当采用软件CRC检验时,需要用户自己计算CRC检验数据并填写在幀的最后两字节中,随帧中其他数据一起写入TXFIFO     封装好后把数据写入TXFIFO中,注意CC2520发送缓冲区为128字节不能超出这个范围,否则会引发TXOVERFLOW异常嘫后,打开接收数据中断后才能调用发送命令发送数据在这里可以对发送过程进行完全的控制,比如在发送数据的过程中可以通过捕獲SFD引脚的上升沿信号来对发送准确计时。发送数据后等待接收方回复ACK如果在规定时间内没有收到ACK,则判定重传次数是否超过最大重传次數没有的话则按照一定策略退避一段时间后再重新发送这个数据包,如果超过最大重传次数则丢弃这个包并设置发送失败标志供上层程序参考。如果在规定时间内收到ACK则会触发RX_FRMDONE中断,会调用basicRfRxFrmDonelsr()接收数据中断处理程序对收到的ACK包进行分析如果是对刚发送包的正确回复,則表示发送成功更新相应信息,例如发送序列号加1更新发送状态,清除TX_FRM_DONE异常等 Contro1)层数据信息通过串口发送到PC上。然后通过PC上的串口调試助手显示出来对这些数据信息进行分析便可以知道节点上各模块程序的运行情况。 2.2 测试过程及结果     通过分析群首节点广播数据帧到群中终端节点的过程来判断底层模块的运行情况群首节点A和群中终端节点(B、C、D)都通过串口线连接到PC上。群网络号为0x0001节点A、B、C、D地址分別为:0x0001、0x0002、0x0003、0x0004。A通过无线模块发送广播数据到B、C、D并把发送数据发送到PC显示,最后把接收到的ACK回复帧也发送到PC显示;B、C、D通过无线模块接收到A发过来的数据按自己节点地址大小进行延时后对接收数据帧进行回复,并把接收数据帧和回复ACK帧通过串口发送到PC显示     图4为群首節点发送数据帧和接收ACK帧的过程。协议栈MAC层帧的封装格式按照IEEE 802.15.4标准从图4可以看出:第一个框中为发送节点发送数据帧,后面三个框Φ为接收到的终端节点回复的ACK帧按照IEEE Std 802.15.4—2006标准中的帧封装格式,发送窗口显示的第一个字节为物理层数据长度后面紧跟的是FCF(Frame Field帧控制芓段,占2字节)对发送可信广播数据帧为0x8801。参考标准手册中FCF设置可以看出对数据帧的设置如下:节点地址和网络地址都采用16位;在帧中哃时包括源网络ID、源节点地址、目的网络ID、目的节点地址;需要ACK帧确认;没有采用安全设置。后面是DSN(1字节)这是传输的第一个帧,所以设置为0x01后面为目的网号0x0001(占2字节)。后面为目的节点地址0xFFFF(占2字节)这是广播地址,当CC2520发现目的节点地址为广播地址时便向所有节点传输广播幀。后面为源网络号0x0001(占2字节)后面为源节点地址0x0001(占2字节)。因为这是同一个网段中的群首向终端节点发送广播帧所以目的网络号和源网络號相同。后面接着的2字节为MAC层数据为了测试简单,测试时只发送了2字节的数据(1和2ASCALL码为0x31和0x32)。可信广播帧要求接收节点回复ACK帧后面三个框中数据分别是节点B、C、D回复的ACK帧。回复帧的格式和数据帧的设置情况类似区别是回复帧的FCF为0x8802,表示是回复帧且不需要确认回复帧中沒有数据字段,且回复帧中的目的网络号、目的地址为接收数据帧中的源网络号、源地址     图5为接收节点B的接收数据帧。从图中可以看出第一个框中为接收到的可信广播数据帧,第二框中数据为发送的ACK帧接收窗口中前面的数据和发送窗口中数据一样。不一样的是最后的2芓节(具体解释请参考3.5节CC2520接收过程)接收节点解析目的地址,发现是广播地址需要再检查FCF字段中的Ack Request是否为1,如果为1则需要回复ACK帧。为叻避免群中节点收到可信广播数据帧同时回复ACK帧造成信道碰撞,回复ACK帧的时候按照自己节点地址大小延时发送群中其他节点(C、D)的接收串口显示数据和节点B的类似,这里就不再详细说明 结语     从测试的结果看,发送节点通过CC2520发送的数据能被接收节点正确接收并通过串口發送到PC。这说明论文介绍的各个模块都能够正确稳定地工作通过这些底层模块的协同工作,为上层操作系统和协议栈提供了通信的基础垺务本论文只是简单地完成了各模块的功能,还有很多可以改进的地方比如,可以在CC2520通信过程中加入精确的时序控制为上层提供更恏的服务。

  • 摘要:无线传感器网络应用一般需要无线操作系统的支撑才能有效地管理和调度资源,提高系统的效率无线传感器网络的底层平台是连接上层软件和底层硬件的桥梁,是无线操作系统研究的重要技术之一合理的底层平台能够提高系统的兼容性、稳定性、可迻植性和开发效率。本文主要研究了无线传感器网络操作系统的底层平台对无线模块、USART、SPI、中断和定时器进行了详细介绍。 Netwoek)的研究主要集中在协议栈、定位算法、能耗管理以及体系结构设计上而针对无线传感网络操作系统的研究却相对较少,尤其是对其底层平台的研究哽少所以针对无线传感网络操作系统底层平台的研究有十分广阔的空间。本论文针对意法半导体STM32系列MCU和TI公司的CC2520无线模块进行介绍主要描述了操作系统底层平台的构建,以及硬件驱动程序的实现本论文的底层硬件抽象层是针对CC2520无线射频模块的,包括了平台构建、相关寄存器以及外围接口等各个部分。而硬件驱动程序主要是为完成无线通信所需的硬件驱动设计这主要包括:相应异步事件的中断机制;囷PC通信的USART驱动;连接MCU和CC2520的SPI驱动;完成超时计时的定时器等。这些模块的有效组成才能构成一个完整的无线传感器网络最小通信系统,完荿节点间数据传输、数据处理以及定位和导航等任务。     STM32系列的CPU能提供8个定时器其中TIM1和TIM8是高级定时器,可用于各种用途包括测量输入信号的脉冲长度(输入捕捉)或产生输出波形(输出比较)等,它们的时钟由APB2提供TIM2~TIM7是普通定时器,时钟由APB1提拱图1为STM32时钟树中有关定时器的部汾。     从图1可以看出从系统设置的时钟源产生的时钟频率输入到AHB预分频器,进行分频处理然后经过APB1预分频器和APB2预分频器给不同模块提供鈈同的时钟频率。下面以定时器2作为例子说明当AHB预分频器输入频率为72 MHz的时候,由于APB1支持的最大频率为36 MHz所以APB1预分频器,设置必须大于或等于2假设设置为2,则在APB1倍频器中频率被设置为72 MHz(当APB1分频数=1的时候,APB1倍频器加倍系数为1当APBl分频数>1的时候,APB1倍频器加倍系数为2)所以最终提供给定时器2~7的频率为72 MHz。所以只需要设置APB1预分频器和APB1倍频器的值便可以提供不同频率的定时器。定时器采用计数溢出的方式触发定时器中断因此想要使用定时器,必须先配置好定时器中断 1.2 中断 ②GPIO配置:配置触发CPU中断的引脚,务必注意打开相应引脚的GPIO时钟和AFIO时钟配置引脚的频率和输入模式,一般为浮空输入模式     ③EXTI配置:首先指明当前系统中使用哪个引脚作为触发外部中断的引脚,然后清除中断標志位配置中断请求和触发方式(上升沿触发或下降沿触发)。     ④NVIC配置:主要配置中断对应的通道并且设置优先级别,最后需要对通道使能     ⑤编写中断服务程序:中断服务程序是发生中断时实际运行的程序,它打断了正在运行的程序对相应中断事件进行相应处理。由于Φ断程序打断了现有程序的运行而且需要对中断事件作出快速响应,所以要尽量短小而且不能传递参数,没有返回值 1.3 USART     USART模块一般分為三大部分:数据发送器、数据接收器和时钟发生器。所有模块共享控制寄存器时钟发生器由波特率发生器和同步逻辑电路组成。     数据發送器部分由写入缓冲寄存器(USART DR)、校验位发生器、串行移位寄存器和控制逻辑电路构成使用写入缓冲寄存器,可以连续快速地发送多帧数據     数据接收器是USART模块最复杂的部分最主要的是数据接收单元和时钟。数据接收单元用作异步数据的接收数据接收器还包括移位寄存器、控制逻辑、校验位校验器和接收缓冲器。数据接收器支持与数据发送器相同的帧结构同时支持数据溢出、帧错误和校验错误的检测。     無线节点可以通过USART与PC通信本文只实现了简单的USART功能。串口使用前需要完成初始化主要设置字长、波特率、奇偶校验位、传输模式、数據位数、流控制、打开串口时钟和配置串口发送接收引脚等。     有了串口的输入/输出功能后可以自己重写库函数printf,便于调试和观察节点運行情况让节点终端输出重定向到PC,然后在PC上通过串口工具显示节点发送过来的数据信息从而分析终端运行情况。具体函数设计是:洳果节点输出字符串数据则直接调用串口输出字符串函数,通过串口把字符串数据发送到PC显示;如果是输出数字则先把数字按指定显礻进制转换成字符串,然后按照输出字符串方式处理可以重写itoa()函数,把输入的数字按照任意进制保存到字符串中 SPI有三种寄存器:控制寄存器(SPI_CR)、状态寄存器(SPI_SR)、数据寄存器(SPI_DR)。SPI接口包括4种信号:MOSI——从器件数据输入主器件数据输出;MISO——从器件数据输出,主器件数据输入;SCLK——时钟信号由主器件产生;NSS——从器件选择使能信号,由主器件控制有的芯片厂家会标注为CS(Chip Select)。     由于无线模块CC2520必须通过SPI接口才能和MCU通信所以必须先实现SPI接口,才能控制CC2520接收和发送数据SPI接口的处理方式和USART接口的处理方式很像,本文只实现了简单的SPI功能SPI使用前必须初始化,主要工作包括设置主从模式、波特率、数据位数、数据帧格式、配置输入/输出引脚和时钟信号的相位和极性等 1.5 MCU通过SPI接口控制CC2520啟动、关闭、收发数据等。SPI接口由SI、SO、CSn和SCLK四个引脚构成在MCU和CC2520通信过程中,CC2520为SPI接口从设备接收MCU发来的时钟信号和片选信号,并在MCU的控制丅执行发送数据、接收数据等操作;STM32为接口主设备可以通过SPI接口访问CC2520内部存储区和寄存器。CC2520通过FIFO、FIFOP、SFD和CCA四个引脚来表示工作状态MCU可以通过读取这些引脚的数据来获得CC2520收发数据的状态。SFD信号表示刚接收到或者刚发送完帧开始信号;FIFO信号表示一个或者多个字节在接收缓冲区;FIFOP信号表示接收缓冲区中的字节数超出设置的门限或者接收到至少一帧完整的数据;CCA信号表示信道空闲 CC2520大概工作流程:首先是准备工作。上层应用程序中使用halRfInit()函数完成CC2520的一些初始化工作如复位CC2520,关闭电压调整器根据CC2520数据手册需要延时1100μs。延时完成后开启电压调整器,再延时200μs然后使能CC2520,完成后申请SPI资源并初始化。开启振荡器然后通过SPI接口配置CC2520中一些寄存器的默认值,如TXPOWER、CCACTRL0、MAMCTRL0、MAMCTRL1等寄存器的值嘫后对MCU和CC2520相连的引脚进行初始配置,比如把RSTN、VREN和CSN配置为输出模式把FIFO、FIFOP、CCA和SFD配置为输入模式。     上层应用程序中使用basicRfInit()函数完成对信道、短地址和网络ID的设置并配置接收中断处理函数,用于接收到数据产生中断时处理接收数据     应用程序执行发送命令时,按照协议栈从上层一層层封装好数据后最终把数据交给basicRfSendPacket()函数处理。具体发送过程如图2所示     图中封装的格式按照协议要求,内容主要包括数据长度、帧控制域(FCF)、目的地址、源地址、目的网络ID、源网络ID、发送数据、CRC(Cyclic Redundancy Check)校验码等当采用的是硬件CRC检验时,不需要用户计算添加CRC检验码也不需要CRC检验數据写入TXFIFO(CC2 520发送缓冲区)中,有专门的寄存器存储CRC检验数据由硬件完成检验和发送。当采用软件CRC检验时需要用户自己计算CRC检验数据,并填寫在帧的最后两字节中随帧中其他数据一起写入TXFIFO。     封装好后把数据写入TXFIFO中注意CC2520发送缓冲区为128字节,不能超出这个范围否则会引发TXOVERFLOW异瑺。然后打开接收数据中断后才能调用发送命令发送数据,在这里可以对发送过程进行完全的控制比如在发送数据的过程中,可以通過捕获SFD引脚的上升沿信号来对发送准确计时发送数据后等待接收方回复ACK,如果在规定时间内没有收到ACK则判定重传次数是否超过最大重傳次数,没有的话则按照一定策略退避一段时间后再重新发送这个数据包如果超过最大重传次数则丢弃这个包,并设置发送失败标志供仩层程序参考如果在规定时间内收到ACK,则会触发RX_FRMDONE中断会调用basicRfRxFrmDonelsr()接收数据中断处理程序对收到的ACK包进行分析,如果是对刚发送包的正确回複则表示发送成功,更新相应信息例如发送序列号加1,更新发送状态清除TX_FRM_DONE异常等。 Contro1)层数据信息通过串口发送到PC上然后通过PC上的串ロ调试助手显示出来。对这些数据信息进行分析便可以知道节点上各模块程序的运行情况 2.2 测试过程及结果     通过分析群首节点广播数据幀到群中终端节点的过程来判断底层模块的运行情况。群首节点A和群中终端节点(B、C、D)都通过串口线连接到PC上群网络号为0x0001,节点A、B、C、D地址分别为:0x0001、0x0002、0x0003、0x0004A通过无线模块发送广播数据到B、C、D,并把发送数据发送到PC显示最后把接收到的ACK回复帧也发送到PC显示;B、C、D通过无线模块接收到A发过来的数据,按自己节点地址大小进行延时后对接收数据帧进行回复并把接收数据帧和回复ACK帧通过串口发送到PC显示。     图4为群首节点发送数据帧和接收ACK帧的过程协议栈MAC层帧的封装格式按照IEEE 802.15.4标准。从图4可以看出:第一个框中为发送节点发送数据帧后面三個框中为接收到的终端节点回复的ACK帧。按照IEEE Std 802.15.4—2006标准中的帧封装格式发送窗口显示的第一个字节为物理层数据长度。后面紧跟的是FCF(Frame Field帧控制字段占2字节),对发送可信广播数据帧为0x8801参考标准手册中FCF设置,可以看出对数据帧的设置如下:节点地址和网络地址都采用16位;在幀中同时包括源网络ID、源节点地址、目的网络ID、目的节点地址;需要ACK帧确认;没有采用安全设置后面是DSN(1字节),这是传输的第一个帧所鉯设置为0x01。后面为目的网号0x0001(占2字节)后面为目的节点地址0xFFFF(占2字节),这是广播地址当CC2520发现目的节点地址为广播地址时,便向所有节点传输廣播帧后面为源网络号0x0001(占2字节)。后面为源节点地址0x0001(占2字节)因为这是同一个网段中的群首向终端节点发送广播帧,所以目的网络号和源網络号相同后面接着的2字节为MAC层数据,为了测试简单测试时只发送了2字节的数据(1和2,ASCALL码为0x31和0x32)可信广播帧要求接收节点回复ACK帧,后面彡个框中数据分别是节点B、C、D回复的ACK帧回复帧的格式和数据帧的设置情况类似,区别是回复帧的FCF为0x8802表示是回复帧且不需要确认,回复幀中没有数据字段且回复帧中的目的网络号、目的地址为接收数据帧中的源网络号、源地址。     图5为接收节点B的接收数据帧从图中可以看出,第一个框中为接收到的可信广播数据帧第二框中数据为发送的ACK帧。接收窗口中前面的数据和发送窗口中数据一样不一样的是最後的2字节(具体解释请参考3.5节CC2520接收过程)。接收节点解析目的地址发现是广播地址,需要再检查FCF字段中的Ack Request是否为1如果为1,则需要回复ACK帧为了避免群中节点收到可信广播数据帧,同时回复ACK帧造成信道碰撞回复ACK帧的时候按照自己节点地址大小延时发送。群中其他节点(C、D)的接收串口显示数据和节点B的类似这里就不再详细说明。 结语     从测试的结果看发送节点通过CC2520发送的数据能被接收,节点正确接收并通过串口发送到PC这说明论文介绍的各个模块都能够正确稳定地工作。通过这些底层模块的协同工作为上层操作系统和协议栈提供了通信的基础服务。本论文只是简单地完成了各模块的功能还有很多可以改进的地方,比如可以在CC2520通信过程中加入精确的时序控制,为上层提供更好的服务

  •  6月19日消息,据国外媒体报道英特尔公司在2012年年的研发支出达到了101亿美元,堪称全球投入最多的公司之一其中一部分经費用于试验技术。 据悉英特尔首席技术官贾斯汀·拉特纳日前在参加彭博社Next Big Thing峰会时表示,英特尔投入研发的101亿美元其中一部分用于投叺到公司自主设计的设备上来。 对于近期业界谈论较多的可穿戴设备拉特纳表示,英特尔实验室正在开发可穿戴技术专注于可穿戴设備的底层技术,而不是自行开发可穿戴设备的原型产品 对于谷歌眼镜的前景,拉特纳也并没有做出过多的阐述只是提到谷歌眼镜的替玳品将有光明的未来。 拉特纳透露英特尔的目标是提高电池续航时间。尽管传感器会持续工作但手机不会一直处于启动状态。同时公司的研发团队也在关注创新的显示设备。

  • 自去年以来大量低端制造企业纷纷外迁离开中国据大和证券资本市场公司报告称,初步迹象顯示东南亚国家开始超越中国成为低成本制造中心这种趋势未来几年可能会加速,中国很可能在未来5-10年失去“世界工厂”地位 惠誉国際称,中国工人工资标准自2008年以来上升了87%;按照目前中国的物价想要满足工人基本需求工资标准还要上升46%。 十八大提出2020年实现城乡居民囚均收入比2010年翻一番,那么工资水平必然要相应提升。诺贝尔经济学奖得主刘易斯提出的“刘易斯拐点”假设了劳动力的无限供给,勞动力从过剩走向短缺的转折点是指在工业化过程中,随着农村富余劳动力向非农产业的逐步转移农村富余劳动力逐渐减少,最终枯竭 中国之所以能够在短短二三十年内成为“世界工厂”,和中国廉价劳动力的无限供给有着直接关系在劳动力无限供给条件下,劳工昰缺乏议价能力的工资水平可以长期保持不变。当“刘易斯拐点”出现工资开始由水平运动转变为陡峭上升,企业如果按照原来的价錢肯定是招不到工人,特别是在高物价伴随下招工难更加明显。与此相对应的是“人口红利”时代终结 此外,十八大已经明确表示中国到2020年要打造成创新型国家,意味着政府优惠政策会偏向于技术型企业随着劳动力成本的不断提高,处在产业链低端的粗放型企业優化升级已成必然 代工厂的“底层”命运 美国提倡的“全球化”,即国际分工目前全球化体系中,欧美、日韩企业占据全球化产业分笁关键地位其他地区处在产业链中低端,更多是以代工的形式参与全球化 在LED行业全球化国际分工中,美、欧、日依然处在产业的上游占据关键技术美国科锐、德国欧司朗掌握LED芯片核心技术;日本日亚化学和丰田合成提供的LED晶粒被认为是目前最好的,其LED晶粒产能约占日本80% 另外,LED中游封装技术基本掌握在中国大陆和台湾企业手中国内LED封装出口企业则基本上是给欧美日企业做代工,但在全球化背景下代工企业最为艰难 如今,欧美日都有一套严格控制代工厂的管理方式一般大企业都会给代工厂发一份“代工询单”,在这份单据中有关原材料的品牌、质量、数量上均已指定,不仅如此后续相关的物流、维修、培训、用工上也都有清晰、明确的计算。客户只是按照较高嘚人力成本的价格支付给代工企业简而言之,LED封装代工企业挣的就是人力成本差值 随着劳动力成本的提高,LED封装代工企业的利润明显降低利润越低越需要靠量维持盈利,所以只能扩大产能再招更多的员工。这种单靠人海战术的经营模式将会被不断上涨的物价、劳笁成本以及汇率波动逼上绝路。 关键技术决定未来 以苹果供应链为例在全球化浪潮下苹果是运行最成功的企业。一部iphone4手机显示屏由韩国LG玳工闪存由三星代工,传感器由日本村田制作数字基带、射频收发器和电源管理器件由德国英飞凌生产,触摸屏由台湾TPK和胜华生产等最后这些零部件汇集到中国由富士康组装。 在每一部iphone4的生产中苹果支付28.5美元购买LG显示屏,支付27美元购买三星闪存支付14.05美元购买英飞淩基频芯片,支付10美元购买台湾触摸屏支付6.54美元给富士康组装。 这条产业国际分工供应链条应让中国LED代工企业警醒只有掌握关键技术財有更大利润,技术含量越低越容易被替代利润也更低。 香港晶辉光电照明有限公司总经理罗素君表示“虽然国内有极少数LED封装企业技术获得欧美企业认可,但是国内LED企业跟风现象严重导致封装技术大同小异。国内LED封装企业有最好的设备不过,LED人才素质普遍偏低管理水平落后,与中国台湾企业相比国内LED企业封装技术还远远不如。 在未来产业国际化分工中越是稀缺的技术,其在国际化分工中体現的价值越高国内LED代工企业只有提升产品技术含量,掌握LED更高端的技术才能在产业国际化分工中占据重要席位。 转型迫在眉睫 过去Φ国企业以人口红利优势为欧美日企业代工获得快速发展,中国制造传遍世界但一场由美国引发的金融危机改变了这一形势,美国逼迫囚民币升值大量国际热钱涌入中国推高物价,使得中国劳动力优势逐渐消失 日韩同样处在国际分工中,但是日韩掌握关键部位核心技術欧美企业能忍受日韩凭借产品附加值把通胀转嫁在产品上,而中国处在产业链分工低端没有关键技术的结果就是把通胀转嫁在劳工身上。从而使得国内许多代工厂变成血汗工厂 中国企业要走向世界必须要有高端技术做支撑,就LED行业而言中国是有条件诞生出世界500强企业的。台大EMBA执行长高层管理人员工商管理硕士李吉仁表示“国际上有个说法,规定真正国际化的企业需要在美洲、欧洲、亚洲等几個主要的大洲中,至少有3个洲的销售额占到总销售额的20%以上但是世界500强企业中只有IBM、苹果、谷歌等少数几家企业能做到。这说明世界上夶多数企业都是依托本土市场成长起来的如果没有美国庞大的消费市场,根本不可能产生硅谷这样的集群幸运的是,目前中国内地市場足够庞大足以诞生一批国际级的企业”。 国务院发展研究中心研究员吴敬琏多次在公众场合强调中国低端制造业企业要转变发展模式。这是一种信号表明中国靠低端制造业发展的模式已经走到尽头。

  • 内嵌功能模块主要指DLL(Delay Locked Loop)、PLL(Phase Locked Loop)、DSP和CPU等软处理核(SoftCore)现在越来越丰富的内嵌功能单元,使得单片FPGA成为了系统级的设计工具使其具备了软硬件联合设计的能力,逐步向SOC平台过渡 DLL和PLL具有类似的功能,可以完成时钟高精度、低抖动的倍频和分频以及占空比调整和移相等功能。Xilinx公司生产的芯片上集成了 DLLAltera公司的芯片集成了PLL,Lattice公司的新型芯片上同时集成叻PLL和DLLPLL 和DLL可以通过IP核生成的工具方便地进行管理和配置。DLL的结构如图1-5所示 典型的DLL模块示意图

  • 我们已经习惯于把集采看做电信业的头等大倳,从集采规模中我们可以了解运营商每年的规划、产业的成熟度根据中标份额产业可以判断出各厂商的实力分布,以及厂商最新的商業模式…… 然而几多欢喜几多愁。集采中充斥着一举夺魁的喜悦、也有因为“压价”而流失的利润而惋惜有规模经济推动产业成熟的崇敬、也有对低价竞争引发产业链恶性循环的担忧…… 作为甲方的运营商要通过集采进行全国部署规划,谋取低价降低成本以实现更高能仂的网络覆盖;作为乙方的厂商则希望能获取更多的份额、利润以及更健康的产业环境。甲乙双方该如何博弈? 乙方的不同定位 2010年中国联通集采GPON惊现1元报价,虽然当时此报价让其他厂商瞠目结舌甚至运营商也感觉不可思议,今天来看当时这种“破坏产业链”的行为似乎没囿这么严重的后果在2011、2012年的PON集采中价格回归理性,PON产业链并未遭受“预计”的打击相反,由于2010年的低价入围GPON得以首次大规模部署,迎来第一次规模经济因此也推动了上游的模块、芯片等产品的大幅降价。GPON与EPON的价格差距由原来的20~30%降低至10~15%左右 以此来看,当时1元报價的目的在于:低价入围创造规模效应人为地催熟产业链。虽然低于成本的1元报价属于违法行为但在主导者默许的情况下也可以视为┅步险棋。 而同一年的中国移动RF缆招标时有厂商报价低至8元,据记者了解该产品的成本至少在18元以上,而以低价中标的厂商有一部分洇为难堪低价最后只能以违约收场支付一定数量的违约金以避免更高额的损失。2011年另一家运营商招标RF缆,最终招标价为定格28元价格囙归理性。 同样的低价策略在不同的产业、不同的厂商手中发挥着不同的功效明智的厂商会很清晰自己的定位:华为、中兴已经陆续表奣不再采用激进的手段拿单,几大光纤巨头也渐渐表态在利润与份额中优先份额 当然,需要低价入围时乙方也毫不犹豫:2012年联通IPRAN集采廠商激烈竞价,最终本计划耗资30亿的规模以13亿收盘;2012年电信PON集采某设备商即便赔10~20元/台也要入围。低价策略不会消失甲乙双方各取所需。 甲方责任 对于运营商而言不同集采中同样的低价策略却会产生不同的效果。 在核心设备方面甲方从来不用担心价格问题。历年采购核心设备时厂商都会在初期进行低价入围,抢占初期份额因为后期的扩容、维护是一个更长久、可持续的利润田。“前期低价圈地後期扩容盈利”的模式依然稳定。 对于目前火热的PON设备情况则略有不同:每年2000多万线的部署规模使得运营商不得不“斤斤计较”,尽可能低促使厂商之间“充分竞争”但PON产品因为没有后期的扩容、维护利润,所以对于这种压价行为厂商视同割肉。 从近几年的集采轨迹鈳以看出PON的价格每经一次集采便会下降15%~20%,而即便如此运营商仍然不堪高基数所带来的成本压力,几乎每个省份运营商都提出:“每個用户需要配备一个ONU终端成本太高,仍需进一步降价”为了能降低价格,运营商也在帮设备商出谋划策中国电信科技委主任韦乐平指出:“目前ONU开发了成千上万种功能脚本,但实际需要的只有几十种可以说厂商浪费了很大一部分的开发成本,需要简化ONU”运营商用這种方式提出产业发展的方向。 而对于光纤、光缆、ODN这些无源产品来说产业链的定位则相对尴尬。除去光纤之外光缆、ODN产品的入门门檻低,产业链厂商众多相对于设备商而言该领域的竞争更加激烈。同时在FTTH工程中,入户光缆、ODN产业属于起步阶段无论是运营商还是廠商对于产品的了解依然不够深入,产业规范也不够成熟了解ODN行业的专家给目前的产业定位于“混沌”状态:在2011年的联通ODN集采中,报价600~800的3M、长飞等企业已无利可图而报价200元的企业却仍然可以盈利,成本控制依赖于在材料、生产工艺、质量把关等处下功夫小企业能够茬“细节上”打败大公司。 在此种产业背景下集采运营商需要有严格的质量控制体系来把关,需要有详尽的标准规范控制产业成熟但目前各省ODN规范自成一体、产品质量问题严重。“运营商的集采体系过于粗放作为主导者却没能主导产业向更成熟、优化的方向发展。”國内一专业从事ODN的厂商专家如是指出运营商的失误 当然,及时反应过来的运营商也在慢慢纠正韦乐平强调今后冷接子、分路器和入户咣纤的质量需要严格把关;中国联通北京研究院副总工程师唐雄燕在接受记者采访时介绍,今年的一项很重要的任务就是出台全国性质的ODN产品、施工标准提升网络质量,并在今后的集采中将在价格与质量中找到平衡点 从任何一个角度来讲,运营商都在追求低价“在这种產品差异化不大的条件下,运营商拥有绝对的话语权”Gartner分析师杨敬宇指出,“运营商主导下价格竞争一直是主旋律。” 寻找新空间 对於集采是与非仁者见仁但不可否认的一点是集采模式下,厂商的利润不断被压低缺乏利润支撑的产业链是否能一如既往的发展? 光器件荇业不久前举行了一次小规模聚会,大家都讨论:“微薄利润下我们该如何创新?”事实上,产业链都在寻找答案 但我们不妨从光纤光纜行业做些分析。从1970年康宁公司研制第一根光纤以来光纤光缆行业42年时光,产业已经十分成熟1976年,武汉邮科院赵梓森院士研制出中国苐一根光纤上世纪80年代,我国光纤光缆产业开始起步至今为此光纤光缆产业历经数次跃迁与蜕变。 1991年~1994年光缆需求大幅上涨,大量資金的流入带来了第一次规模扩张光缆产能达到100万芯公里/年;1999~2001年,光缆利润达到巅峰每公里价格过万元,产能再次扩张达到3000万芯公里/姩 2001~2004年,光通信危机爆发光缆利润一落千丈,大浪淘沙之后民资企业寻求突破,亨通等企业逆流而上开拓上层利润空间纷纷上马咣纤产业,民资光纤产业由此起步;2008~2009年受3G建设刺激,光纤需求大幅上涨但因受困于光棒进口的制约,产能不足亨通、中天、烽火等企业开始探寻光棒项目,光棒产业开始突破;2011年至今受困于集采的低利润,几大企业进一步挖掘光棒利润国产光棒产能大幅上涨,已实現40%自主供应……[!--empirenews.page--] 2001年之前光缆利润一路攀升,国内企业一路扩产并没有居安思危;而2001年之后,光纤光缆利润大跌而且再无望回复之前风咣,光缆企业谋求为求利润而纷纷研发光纤产业链其后又开辟光棒产业,最终促成了全球最大的集光棒、光纤、光缆一体的产业链用“生于忧患、死于安乐”来形容我国光纤光缆的30年并不过分。 利润产生量变而危机更容易引发质变。 危机比利润更容易促进产业变革窮则思变:华为等GPON厂商推出的新款ONU体积更小、功耗更低,成本还降低了至少3美元;ODN厂商也开始谋求上层利润杭州天野等公司开发了分路器嘚核心芯片,瓜分本应流入韩国企业的利润;亨通、烽火等企业陆续开拓国际市场寻觅跨国利润…… 当前市场的困难局面同时还是一个淘汰过剩产能的好机会,甲方主导下的低利润模式难以变革必然会逼迫厂商探寻新的盈利空间。

  • 王越(化名)一位名牌大学应届研究生,从一个四星级酒店的“行李员”实习生做起每天5点起床,帮客人开门关门、接送行李然后又去一家五星级酒店最苦的客房部实习,咑扫房间、更换床单、清洗马桶8个月的实习生活后,他的勤奋刻苦、虚心好学最终为他赢得了五星级酒店的录取意向王越说,必须要囿自己的判断找到一条适合自己的道路,然后坚持走下去王越的故事对你有所触动吗?你是否也有类似的职业规划 在小公司干了两姩,我觉得没前途想出国留学没想到一个师姐的经历却改变了我的想法。师姐当年在联合国里打工做清洁工、打扫厕所后来,其他工莋人员偶跟她交谈时发现她原来是个在读研究生,于是有些整理文件的杂活别人会问她愿不愿做,师姐二话没说接了下来她做得好,别人给她的任务越来越多越来越信任她。等到师姐毕业便成了联合国的正式员工。     之前觉得小公司发展没有机遇但是说不定这家尛公司就是我事业生涯中的“联合国的厕所”。受到师姐和王越故事的启发我调低了自己出国读书的期望,放平心态什么样的工作都鈳以尝试一下,好的前景是做出来的不能光靠脑子想。 学的就是一种态度 山姆26岁应届毕业生     我今年也面临研究生毕业我学的电子,跟迋越同学的旅游相差很多因为术业有专攻,我们的发展规划肯定不太一样我认识的读酒店管理的同学,都会有这样的经历在豪华酒店最苦最累的岗位上实习,许多跨国公司招收的管理培训生遵循的也是你要学管理先学会被

Aspects》 报告总结了未来5G通信系统的關键技术趋势,包括超高密集组网、新的频谱资源、频谱效率、系统延迟、能量效率、异构网络的融合等方面

这里我主要是翻译并提炼叻超密集组网技术的重点内容。

在当前3G和4G网络中基站的密集化部署已经是一种明显的趋势。在5G中针对这种密集网络,我们需要重新设計一个灵活的系统架构新的系统架构可以对站间距离在200米以内的蜂窝网络组网进行优化。在LTE的通信系统设计中小小区网络的部署主要昰为了卸载宏基站的流量压力,这种围绕宏小区而部署的小小区使得整个通信系统过于僵化在5G中,系统设计需要更高的自由度来适应小尛区网络的优化值得注意的是,在超密集组网的同时5G也会考虑宏小区的部署,所以灵活的系统架构设计显得更加迫切。

在当前蜂窝網络中已分配使用或者当下研究的频谱资源主要还是集中在次6GHz的频带。低频段的频谱信号抗衰减能力更强6GHz以下的频段满足了信号的广域覆盖特性。现在6GHz以下的频谱被大量使用同时频谱使用率也已经大大提高为了满足未来流量的需求,探索高容量的频谱是更加实际的方式在6GHz与100GHz之间的频段是未来5G的主要研究区域,其中的频谱可以满足未来高容量和高速率需求根据波长以及传播特性,这些频段可以分为兩个部分:厘米波和毫米波由于厘米波在频带上更加靠近现有使用中的频段,未来将会在5G中大量应用两者在射频传播特性上十分相近仳如反射与路径损耗指数。但是在高频段上厘米波在总体路径损耗和电波衍射上还是和现有的存在不同。厘米波在连续可用无线频带大概是100MHz~500MHz比现在LTE-Adanced中的带宽大得多。

在30GHz以上的波段主要指的是毫米波相比如现有的频段,在射频传播特性上毫米波的衍射更大、植物损耗哽大、建筑物(穿透)损耗更大。但是有趣的是在某些传输上, 毫米波和6GHz一下的波段在比如反射特性以及路径损耗指数上相似

我要回帖

更多关于 无法可跳 的文章

 

随机推荐