XJEase 是一种易于学习的编程语言,在 XJDeveloper 工具中,你能够查看甚至编辑项目里的设备模型,从而对其进行定制或为新设备创建文件。
01 在 XJDeveloper 中,测试设备文件的操作界面可用于查看或编辑设备的 XJEase 代码。一个存储设备的定义可能如下面的屏幕截图所示,它具有多个总线。部分总线(例如 nWE)仅包含一个引脚,而地址总线和数据总线则包含多个引脚。这些引脚的编号就是正在测试的设备类型上的引脚编号,它们可从相应的数据手册中获取。需要注意的是,此文件是以“设备为中心”的,它涉及的是一种特定类型的设备,而不涉及该设备所在的具体电路。这意味着,当此设备被应用于其他项目时,该文件可以被重复使用。 02 使用这些总线,存储设备通常会拥有一些简短的函数,可用于向存储器写入或从存储器读取一个字的数据。 例如: // Write a byte of data to the address specified WriteCycle( INT address, INT data )() SET ADDRESS := address[10..0], DATA := data[7..0], nCS := 0, nWE := 0; SET nCS := 1, nWE := 1;END; // Read from the address specified and return the byte read in the data parameter ReadCycle( INT address )( INT data ) SET ADDRESS := address[10..0], DATA := I, nOE := 0, nCS := 0; // This will set the data bits to input. SET nCS := 1, nOE := 1, data := DATA; FLUSH;END; 03 该设备还可能具备其他函数,例如用于测试数据总线的函数。此示例并未体现 XJTAG 库测试的工作原理,但它会为设备设置一个简单的“1 移位”模式。如果一切顺利,该函数会在“结果”参数中返回 0;而一旦出现问题,它将返回 1 表示出错,并输出一条相应的消息。 例如: TestData( )( INT result ) INT dataLine, value, testValue; result := 0; // Walking '1's FOR dataLine := 0 TO 7 testValue := 1 << dataLine; WriteCycle( dataLine, testValue ); END; END
希望本文的介绍能让你对 XJEase 有更深入的了解,也期待它能在你的项目中发挥更大的价值。
联系我们
CONTACT INFORMATION
Windway Technology Hong Kong Limited
Phone: +852 695 952 92
Email: kuang@windway.cn
Add:ROOM 06 BLK A 23/F HOVER IND BLDG ,26-38 KWAI CHEONG RD KWAI CHUNG N.T
广州市风标电子技术有限公司
咨询热线:020 - 8600 3016 | 技术支持:15817074644
销售热线:18928802261 | 19868005704
公司邮箱:sales@windway.cn公司地址:广东省广州市黄埔区科珠路203号广东软件园F座401