xmos 编程语言编程手册XC.pdf

xmos 编程语言编程手册XC.pdf

ID:51489736

大小:4.61 MB

页数:150页

时间:2020-03-25

xmos 编程语言编程手册XC.pdf_第1页
xmos 编程语言编程手册XC.pdf_第2页
xmos 编程语言编程手册XC.pdf_第3页
xmos 编程语言编程手册XC.pdf_第4页
xmos 编程语言编程手册XC.pdf_第5页
资源描述:

《xmos 编程语言编程手册XC.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XMOS装置上之XC程序设计语言DouglasWattXMOS装置上之XC程序设计语言DouglasWatt着林琬珍译作者致力此书的准备,但未表示或隐射任何的保证,以及对于错误或是省略部分并无权责;相关于或是出现不恰当使用这些资讯或源码有关的直接、间接、无意或是随之而来的损害,作者对此无假定的责任。对于这些资讯以及程序是或是将会是可任意自由使用并无此声明,再次重申,作者对相关于此的任何宣称并无责任。版权所有,翻印必究。Copyright©2009byXMOSLimited.版权所有。在没有经过出版商书面允许之下,此出版品的任何部分皆不能被重制、存放在一个检索系统或是以任何

2、形式传送,也不能以任何方法传送,无论是电子式、机械式、复印、录制或其他方式。商标:XMOS与XMOS标志是XMOSLimited在英国和其他国家的注册商标,并且在没有书面允许下,不能使用;所有其他商标是其各自拥有者的财产。那些在这本书中出现的名称,而XMOS有意识到商标宣称,这些名称被以大写字母为首或以皆为大写字母印制。本书的编排,作者是使用LaTEX以及手动编排的方式完成排版,其中使用的字体为HeiSASC、SongASC、MinionPro、LatinModern以及ComputerModern。XMOS也以电子格式出版其书籍,一些印制版的内容并没有在电子书中出现。关

3、于XMOS产品的资讯,浏览我们的网页:www.xmos.com。因为网路的动态本质,任何此书中包含的网址或是连结可能于出版后变更,或者不再有效。CPIAntonyRowe,UnitedKingdom印刷装订ISBN:978-1-907361-32-6ISBN:978-1-907361-03-6(原文版)XMOSLimited出版XMOS前言XMOS晶片架构能使介面、数位信号处理以及控制函数的组合操作得以软件方式实现,一个XMOS装置是由一个或是多个XCore组成,每一个皆包括事件驱动多线程处理器,并且有高度整合输入/输出以及晶片内存记忆体来达到实时效能为目的的架构,每个处

4、理器都由硬件支援并行运行多个线程的功能,并且有特定的指令控制输入和输出。连接到其他装置核心0核心1线程0通道端点线程0线程1线程1线程2线程2线程3线程3埠埠脚位线程4线程4切换器脚位线程5通道端点线程5线程6线程6线程7线程7记忆体记忆体这是决定性的架构,每个线程皆被保证可以获得一部分的处理效能;线程可以用来运行计算,处理实时的输入/输出操作以及多个事件的回应;利用单一的指令,可以使这些输入/输出脚位进行取样或是驱动,而数据传送速度则可以用计时器或是时序控制。高ivXMOS前言效能的切换器使处理器间的沟通以及使多个装置的系统建构变得简单;在同一个处理器上的线程间沟通是没

5、有时延,而处理器之间,时延对已知的通讯模式是明确地呈现,硬件完整的描述在另外文件[1]中说明。程序设计模式程序可以使用XC、C以及C++合并编写,XC具有C延伸的特性,可以简化并发运行、输入/输出以及时间的控制,这些延伸出的特性直接对应到XCore硬件资源,例如线程、通道以及埠,这可避免大量调用库函数。XC的构造是有效率的─编译成简短指令序列,也是安全的─不受到可能的死锁、竞速现象以及记忆体侵犯这些问题的威胁,这使得程序容易撰写和理解以及除错,本书对于XC程序语言有详细完整的介绍。工具架构XMOS工具是基于标准的嵌入式开发流程以及业界标准平台上发展的,工具的使用因此变得更

6、直觉简单。XMOSDEVELOPMENTENVIRONMENT.XC.C.CPP.XN编译器指令集合二进制码模拟器板子应用程序硬件除错器XMOS前言v在开发的所有阶段,工具都支援语言本身以及架构上并发和实时的能力:•边译器会静态地分析所产生的二进制文件,以提供在源码中所给定的时间资讯,这使得程序在不同时间特性的多个装置上,更具可携性。•编译器工具会产生单一的二进制的文件,文件中包含所有装置的指令以及数据区段,模拟器和板子工具可以对这个文件进行操作,对程序设计人员而言,则省去复杂性。•目的平台的资讯置放在XN文件中,其中包含XMOS装置的网路、SPI闪存记忆体、振荡器和JT

7、AG,XN文件使工具能够完全地自动化系统启动和设定。•板子工具可以将系统设定由特定方式启动,由开发主机电脑启动、板子上闪存记忆体或是晶片内OTP记忆体启动。•除错器是开发主机与目的平台上所有处理器的介面,对程序设计人员而言,它呈现一组线程,并且可以一起检阅,使除错XMOS装置和除错一般处理器的方式相同。工具的使用说明在另外的使用手册[2]中。如何阅读这本书的主要章节便是一份如何在XMOS架构上,以XC程序设计语言的使用手册,附录部分有完整的XC规格以及在XMOS第一代装置XS1上XC的实作细节,使这份文件更趋完美;这份使用手册

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。