OB开发手册中文版
- 格式:doc
- 大小:180.00 KB
- 文档页数:30
Arduino编程参考手册中文版Arduino编程参考手册首页程序结构setup()loop()控制结构ifif...elseforswitch casewhiledo...whilebreakcontinuereturngoto相关语法; 分号{ 大括号.else与基本的if语句相比,由于允许多个测试组合在一起,if/else可以使用更多的控制流。
例如,可以测试一个模拟量输入,如果输入值小于500,则采取一个动作,而如果输入值大于或等于500,则采取另一个动作。
代码看起来像是这样:if (pinFiveInput < 500){.case通过允许程序员根据不同的条件指定不同的应被执行的代码来控制程序流。
特别地,一个switch语句对一个变量的值与case语句中指定的值进行比较。
当一个case语句被发现其值等于该变量的值。
就会运行这个case语句下的代码。
break关键字将中止并跳出switch语句段,常常用于每个case语句的最后面。
如果没有break语句,switch语句将继续执行下面的表达式(“持续下降”)直到遇到break,或者是到达switch语句的末尾。
示例:switch (var) {case 1:.whiledo循环do循环与while循环使用相同方式工作,不同的是条件是在循环的末尾被测试的,所以do循环总是至少会运行一次。
do{.else]的分支控制结构的一部分。
布尔运算符它们可用于if语句中的条件&& (逻辑与)只有在两个操作数都为真时才返回真,例如:if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) { .}只在两个输入都为高时返回真|| (逻辑或)任意一个为真时返回真,例如:if (x > 0 || y > 0) {.}x或y任意一个大于0时返回真! (非)当操作数为假时返回真,例如:if (!x) {.}若x为假返回真(即如果x等于0)警告确保你没有把布尔与运算符,&&(两个与符号)错认为按位与运算符&(单个与符号)。
DEVELOPER'S REFERENCE MANUALSTo make our users comfortable we have put all the reference Manuals at one place. So now your Reference Manuals for PERL, PHP, C, UDDI, MySQL and other programming languages is just one click away.RECOMMENDATIONS: Bookmark this page for easy and quick access.TUTORIALS IN PDF FORMAT:ANT Tutorial in PDF - Download quick ANT tutorial in PDF format.Hibernate Tutorial in PDF - Download quick Hibernate tutorial in PDF format.Python Tutorial in PDF - Download quick Python tutorial in PDF format.Ruby Tutorial in PDF - Download quick Ruby tutorial in PDF format.Java Tutorial in PDF - Download quick Java tutorial in PDF format.Javascript Tutorial in PDF - Download quick Javascript tutorial in PDF format.JSP Tutorial in PDF - Download quick JSP tutorial in PDF format.SQL Tutorial in PDF - Download quick SQL tutorial in PDF format.MySQL Tutorial in PDF - Download quick MySQL tutorial in PDF format.C++ Tutorial in PDF - Download quick C++ tutorial in PDF format.JDBC Tutorial in PDF - Download quick JDBC tutorial in PDF format.Servlets Tutorial in PDF - Download quick Servlets tutorial in PDF format.log4j Tutorial in PDF - Download quick log4j tutorial in PDF format.iBATIS Tutorial in PDF - Download quick iBATIS tutorial in PDF format.UML Tutorial in PDF - Download quick UML tutorial in PDF format.Unix Tutorial in PDF - Download quick Unix tutorial in PDF format.QUICK REFERENCES:ASCII Table Lookup - A complete table of 7 Bit ASCII Codes and Extended ASCII Codes.HTML Character Encodings - A Set of all HTML Character Encodings.HTML Color Code Builder - We have given one very light weight JAVA Applet to generatemillions of HTML Color Code. Try it once!C Built-In Library Functions - A list of all important functions which you will use in your day today programming.CSS2 Properties - A complete list of all the CSS2 properties explained with examples.HTML /XHTML Tags Reference - A complete reference manual for HTML/XHTML tags arranged alphabetically.HTML Color Names - A list of thousands of color codes along with examples. Ready to use in your HTML Pages.HTML Entities - A list of all standard HTML Entity Codes.HTML Fonts - A list of HTML Fonts available on Microsoft Windows, Macintosh System and Unix.HTML ASCII Codes - Listing down all the 7-BIT ASCII codes and their equivalent HTML Entity Codes.JavaScript Built-in Function - Listing of all the built-in JavaScript methods.jQuery Quick Guide - Listing of all the jQuery APIs.Language ISO Codes - Language ISO Codes for Windows and Macintosh Systems.MIME Media Types - Complete reference for MIME Media Types.MySQL Useful Functions and Clauses - A comprehensive set of all MySQL functions and Clauses with examples.Rails Quick Reference Guide - A quick reference guide for Rails developers. We have listed out all the important concepts related to Rails.UDDI API References - A complete set of UDDI APIs.Useful UNIX Commands - List of all important UNIX Commands.Perl Functions References - A comprehensive reference manual for Perl Developers. All the Perl functions have been listed out with examples.WML Tags Reference - A complete list of WML tags explained with examples.。
OBT-BSP-Rtems 应用开发手册V 2.0珠海欧比特宇航科技股份有限公司2011年6月26日目录1RTEMS概况 (1)2OBT-BSP-RTEMS说明 (2)2.1PROMCOREL文件 (4)2.2BOOT_CARD函数 (5)2.3BSP_START函数 (6)3RTEMS开发环境的搭建 (7)3.1RCC简介 (7)3.2RCC的安装 (7)3.3RCC的目录结构 (8)4RTEMS LIB开发 (9)4.1目录结构 (9)4.2硬件相关源代码 (11)4.3编译RTEMS LIB库 (11)5RTEMS应用程序开发 (12)5.1示例程序源码分析 (12)5.2编译RTEMS应用程序 (19)5.3在S698平台上运行RTEMS应用程序 (19)1RTEMS概况RTEMS (Real-Time Executive for Multiprocessor Systems)是一个支持多处理器系统的高性能实时嵌入式操作系统,主要应用于嵌入式军事应用领域。
它主要有以下特点:具备多任务处理能力;适用于同类或异类多处理器系统;事件驱动、基于优先级的抢占式调度;可选的单调速率调度机制;任务间通讯和同步;优先级继承;中断响应管理;动态内存分配;高级用户配置。
RTEMS 由ADA和C共同实现,它支持Intel X86、Motorola MC68K、MIPS、PowerPC、SPARC等主流处理器。
RTEMS完全支持个人微处理器家族或特殊功能硬件的特性,允许系统开发人员高度自由的定制和扩展它的特征。
易移植性是RTEMS开发中最主要的因素,它对硬件的依赖性小,实时应用可以很容易的移植到任何其它的处理器上。
采用RTEMS的实时系统,其功能升级完全不受特定的微处理器结构约束。
RTEMS支持多处理器系统,包括同类处理器和异类处理器。
它的内核能自动补偿处理器之间的结构差异(字节交换等),这使得一个处理器与其不同类的处理器交互变得简单,而不需要重新为其设计系统。
Visual Basic应用软件开发规范 网址 木瓜软件工作室附录1 Visual Basic应用软件开发规范Visual Basic应用软件开发规范的目的,是使应用程序的结构和编码风格标准化,以便于阅读和理解,使代码更健壮,同时易于后期维护。
本开发规范主要规定了编写Visual Basic应用程序时,在命名约定、代码格式、代码注释、错误处理和界面设计方面的规范。
这些规范不是一成不变的,我们也不可能样样都要标准化,但保持原则上的代码结构清晰,便于自己和他人的阅读理解,就足够了。
1.1 命名约定1、变量命名约定(1)变量应该被定义在尽可能小的范围内。
全局(Public)变量可以导致极其复杂的状态,并且使一个应用程序的逻辑非常难于理解。
全局变量也使代码的重用和维护更加困难。
范围声明位置可见位置(引用位置)过程级 过程、子过程或函数过程中的Private、Dim 在声明它的过程中模块级 窗体或代码模块(frm、bas)的声明部分中的 Private、Dim 窗体或代码模块中的每一个过程全局 代码模块(bas)的声明部分中的 Public 应用程序中的每一处 (2)随着工程大小的增长,划分变量范围的工作也迅速增加。
在类型前缀的前面放置单字母范围前缀标明了这种增长,但变量名的长度并没有增加很多。
如果一个变量在标准模块或窗体模块中被声明为 Public,那么该变量具有全局范围。
如果一个变量在标准模块或窗体模块中被分别声明为 Private,那么该变量有模块级范围。
此用法一般用在大型程序中。
范围前缀示例过程级 无 dblPayee模块级 m mlngProceedID全局 g glngRollID (3)变量数据类型,其前缀由三个字母组成,均需小写。
而且前缀可以被扩展,用来指明变量范围。
变量命名一律使用前缀+用途的命名方式。
变量类型前缀描述示例Array arr 数组arrDynaBoolean bln 布尔值blnFoundByte byt 字节型bytRasterDataCurrency cur 货币型curProductDate dat 日期型datStartRunDouble dbl 双精度dblPayeeError err 错误对象errLoadDataHandle hnd 句柄hndFormInteger int 整型intCounterLong lng 长整型lngDistanceObject obj 对象objCurrentSingle sng 单精度sngAverageString str 字符型strFirstNameTime tim 时间timEnd网址 《Visual Basic 6.0 完全自学手册》热销中·2·Visual Basic应用软件开发规范 网址 木瓜软件工作室2、控件命名约定控件命名约定与变量命名相似,一律使用前缀+用途的命名方式。
obloader操作手册obloader是一个开源的UE4插件,它能够加速项目的编译和加载过程。
obloader通过优化资源加载和缓存策略,减少磁盘IO和内存开销,从而提高项目的运行效率。
安装obloader十分简单,只需按照以下步骤操作:1.打开UE4编辑器,依次点击Edit->Plugins->Marketplace,然后在搜索框中输入obloader,点击搜索按钮,即可找到obloader插件。
2.点击obloader插件,在下拉菜单中选择Install to Engine,然后选择要安装到的UE4引擎版本,如果需要安装到多个引擎版本,可以选择Copy to Engine。
3.等待安装完成后,重新启动UE4编辑器即可。
obloader的优势有哪些?1. 加速编译过程:obloader在编译过程中会将资源预处理并缓存,以减少编译时间和磁盘IO。
2. 加速项目加载:obloader可以优化资源的加载和缓存策略,减少内存开销,提高加载速度。
3. 支持多线程:obloader可以将资源处理和加载工作分配给多个线程,提高并发性,优化等待时间。
4. 良好的兼容性:obloader可以与其他UE4插件和第三方库一起使用,不会引起冲突。
1. 在UE4项目的Plugins目录下创建一个名为ObLoader的文件夹,并将obloader的插件文件放入其中。
2. 在UE4编辑器中打开Project Settings,依次点击Plugins->ObLoader,在右侧的菜单中勾选Enable ObLoader,保存设置并重新启动编辑器。
3. 在代码中使用“UObLoaderSubsystem:: Get()”函数获取obloader的单例实例,并调用相应的方法加载资源。
示例代码:```c++#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "ObLoaderSubsystem.h"#include "MyActor.generated.h"UCLASS()class MYPROJECT_API AMyActor : public AActor{GENERATED_BODY()该示例中的AMyActor类继承自AActor类,重写了BeginPlay方法,在该方法中通过“UObLoaderSubsystem:: Get()”方法获取obloader单例实例,并调用LoadPackageAsync 函数异步加载资源,LoadPackageAsync函数的第一个参数是资源的路径,第二个参数是加载资源后的回调函数。
OBT-BSP-V x Works6.7 S698PM 平台应用开发手册V2.0珠海欧比特控制工程股份有限公司欧比特严禁复制目 录1概述...............................................................................................................................................1 1.1 V X W ORKS 操作系统.........................................................................................................1 1.2 OBT-BSP-V X W ORKS 6.7...................................................................................................1 2 搭建VxWorks 开发环境. (3)2.1 安装W ORKBENCH (3)2.2 安装V X W ORKS 6.7 S ERVICE P ACK 1 (4)2.3 安装GNU GCC 工具链 (4)2.4 安装BSP 包 (5)2.5 编译V X W ORKS 的KERNEL 和库 (6)2.6 更新W ORKBENCH 的编译规则 (9)2.7 W ORKBENCH 使用说明 (10)3 基本操作说明 (14)3.1 创建VIP 工程 (14)3.2 RTP 和ROMFS (23)3.3 WDB 调试 (35)4 驱动程序应用说明 (43)4.1 UART 应用开发 (43)4.1.1 工程配置 (43)4.1.2 例程解析 (44)4.1.3 接口说明 (47)4.1.4 运行结果 (49)4.2 GPIO 应用开发 (51)4.2.1 工程配置 (51)4.2.2 例程解析 (51)4.2.3 接口说明 (57)4.2.4 运行结果 (61)4.3 T IMER 应用开发 (65)4.3.1 工程配置 (65)4.3.2 例程解析 (67)4.3.3 接口说明 (70)4.3.4 运行结果 (79)4.4 CAN 应用开发 (82)4.4.1 工程配置 (82)4.4.2 例程解析 (82)4.4.3 接口说明 (86)4.4.4 运行结果 (89)4.5 1553B 应用开发 (92)4.5.1 工程配置.............................................................................................................92 欧比特严禁复制4.5.2 例程解析 (93)4.5.3 接口说明 (97)4.5.4 运行结果 (102)4.6E THERNET应用开发 (104)4.6.1 工程配置 (104)4.6.2 例程解析 (110)4.6.3 接口说明 (114)4.6.4 运行结果 (117)制复禁严特比欧1 概述本文主要介绍基于S698PM 处理器的OBT-BSP-VxWorks6.7板级支持包的应用与开发方法。
Codesys中文编程手册_CNCodesys PLC目录第 1 页目录1 Codesys PLC Control 简介...................................................................... .. (1)1.1 引言...................................................................... .................................................................. 1 1.2 项目组件...................................................................... ........................................................... 3 1.3 语言...................................................................... . (10)1.3.1 编程语言...................................................................... (10)1.3.2 指令表(IL) ................................................................... .. (10)1.3.3 结构化文本(ST).................................................................. . (12)1.3.4 顺序功能图(SFC) ................................................................ (17)1.3.5 功能块图(FBD)................................................................. (21)1.3.6 连续功能图编辑器(CFC) ................................................................ . (21)1.3.6 梯形图(LD).................................................................. .. (22)1.4 调试,联机功能...................................................................... .. (24)1.5 IEC 61131-3 ...................................................................... .................................................... 26 2 样例程序...................................................................... ................................................................ 27 2.1 样例程序...................................................................... ......................................................... 27 3 子项组件...................................................................... ................................................................ 36 3.1 主窗口 ..................................................................... ............................................................. 36 3.2 选项...................................................................... ................................................................ 38 3.3 项目管理...................................................................... ......................................................... 53 3.4 对象...................................................................... ................................................................ 74 3.5 编辑功能...................................................................... ......................................................... 87 3.6 联机功能...................................................................... ......................................................... 92 3.7 窗口...................................................................... .............................................................. 101 3.8 帮助系统...................................................................... ........................................................ 102 3.9 日志...................................................................... .............................................................. 103 4 编辑器 ..................................................................... (105)4.1 概述...................................................................... .............................................................. 105 4.2 声明编辑器 ..................................................................... .. (107)4.3 文本编辑器 ..................................................................... .. (118)4.4 指令表编辑器...................................................................... . (122)4.5 结构化文本编辑器...................................................................... (124)4.6 图形编辑器 ..................................................................... .. (125)4.7 功能块图编辑器 ..................................................................... . (127)2目录第 2 页4.8 梯形图编辑器...................................................................... . (132)4.9 连续功能图编辑器...................................................................... (137)4.10 顺序功能图编辑器...................................................................... (150)5 资源...................................................................... ..................................................................... 159 5.1 概述...................................................................... .............................................................. 159 5.2 全局变量...................................................................... ........................................................ 160 5.3 PLC 配置............................................................................................................................ 163 5.4 任务配置...................................................................... ........................................................ 164 5.5 抽样跟踪...................................................................... ........................................................ 167 5.6 监视和接收管理器...................................................................... (172)6 库管理 ..................................................................... (175)6.1 库管理器...................................................................... ........................................................ 175 7 工程接口(ENI) ................................................................ .. (177)7.1 概述...................................................................... .............................................................. 177 8 附录...................................................................... ..................................................................... 180 8.1 数据类型...................................................................... ........................................................ 180 8.1.1 概述...................................................................... ........................................................ 180 8.1.2 标准数据类型...................................................................... (181)8.1.2.1 BOOL.................................................................... ................................................. 181 8.1.2.2 BYTE.................................................................... .................................................. 181 8.1.2.3 WORD.................................................................... ................................................ 182 8.1.2.4 DWORD................................................................... ............................................... 182 8.1.2.5SINT ................................................................... .................................................... 182 8.1.2.6USINT .................................................................. ................................................... 182 8.1.2.7 INT..................................................................... ..................................................... 182 8.1.2.8UINT ................................................................... .................................................... 182 8.1.2.9DINT ................................................................... .................................................... 183 8.1.2.10UDINT .................................................................. .................................................. 183 8.1.2.11 REAL.................................................................... .................................................. 183 8.1.2.12 LREAL................................................................... ................................................. 183 8.1.2.13 STRING.................................................................. ................................................ 183 8.1.2.14 TIME.................................................................... ................................................... 184 8.1.2.15TIME_OF_DAY ............................................................ ........................................... 184 8.1.2.16 DATE.................................................................... .................................................. 184 8.1.2.17DATE_AND_TIME........................................................... (184)8.1.3. 用户数据类型...................................................................... (185)8.1.3.1 数组...................................................................... .. (185)8.1.3.2 指针...................................................................... .. (186)8.1.3.3 枚举(ENUM) ............................................................... (186)3目录第 3 页8.1.3.4 结构(STRUCT) ............................................................. . (187)8.1.3.5 参考类型(别名).................................................................... . (188)8.1.3.6 子范围类型 ..................................................................... . (189)8.2 操作符 ..................................................................... ........................................................... 190 8.2.1 概述...................................................................... ........................................................ 190 8.2.2 IEC 操作符概述...................................................................... .. (190)8.2.3 数值操作符 ..................................................................... . (193)8.2.3.1 ABS..................................................................... ................................................... 193 8.2.3.2 ACOS.................................................................... ................................................. 193 8.2.3.3ASIN ................................................................... ................................................... 193 8.2.3.4 ATAN.................................................................... .................................................. 193 8.2.3.5 COS..................................................................... .................................................. 194 8.2.3.6 EXP..................................................................... ................................................... 194 8.2.3.7EXPT ................................................................... .................................................. 194 8.2.3.8 LN...................................................................... .................................................... 194 8.2.3.9 LOG..................................................................... .................................................. 195 8.2.3.10SIN .................................................................... ..................................................... 195 8.2.3.11 SQRT.................................................................... .................................................. 195 8.2.3.12 TAN..................................................................... ................................................... 195 8.2.4 算术操作符 ..................................................................... . (196)8.2.4.1ADD .................................................................... ................................................... 196 8.2.4.2MUL .................................................................... ................................................... 196 8.2.4.3SUB .................................................................... ................................................... 196 8.2.4.4DIV .................................................................... ..................................................... 197 8.2.4.5MOD .................................................................... .................................................. 197 8.2.5 位串操作符 ..................................................................... . (198)8.2.5.1AND .................................................................... ................................................... 198 8.2.5.2OR ..................................................................... .................................................... 198 8.2.5.3XOR .................................................................... ................................................... 198 8.2.5.4NOT .................................................................... ................................................... 199 8.2.6 位移操作符 ..................................................................... . (199)8.2.6.1SHL .................................................................... .................................................... 199 8.2.6.2SHR .................................................................... ................................................... 200 8.2.6.3ROL .................................................................... ................................................... 201 8.2.6.4 ROR..................................................................... .................................................. 201 8.2.7 选择操作符 ..................................................................... . (203)8.2.7.1SEL .................................................................... .................................................... 203 8.2.7.2 MAX..................................................................... .................................................. 203 8.2.7.3MIN..................................................................... ................................................... 204 8.2.7.4 LIMIT................................................................... ................................................... 204 8.2.7.5 MUX..................................................................... .................................................. 204 8.2.8 比较操作符 ..................................................................... . (206)8.2.8.1 GT...................................................................... . (206)48.2.8.2 LT...................................................................... ..................................................... 206 目录第 4 页8.2.8.3LE ..................................................................... ..................................................... 206 8.2.8.4 GE...................................................................... .................................................... 207 8.2.8.5 EQ...................................................................... .................................................... 207 8.2.8.6 NE...................................................................... .................................................... 208 8.2.9 选择不同的操作符...................................................................... .. (209)8.2.9.1 INDEXOF................................................................. .............................................. 209 8.2.9.2 SIZEOF.................................................................. ................................................ 209 8.2.9.3 ADR(地址操作符)) ................................................................. . (209)8.2.9.4 ^(内容操作符) ................................................................... (209)8.2.9.5 CAL(调用操作符) ................................................................... . (209)8.2.9.6BITADR ................................................................. ................................................. 210 8.2.10 类型转换操作符 ..................................................................... (211)8.2.10.1 BOOL_TO 转换...................................................................... . (211)8.2.10.2 TO_BOOL 转换...................................................................... .. (211)8.2.10.3 STRING_TO 转换...................................................................... . (211)8.2.10.4 TO_STRING 转换...................................................................... . (211)8.2.10.5 TIME_TO 转换...................................................................... (212)8.2.10.6 DATE_TO 转换...................................................................... .. (212)8.2.10.7 TOD_TO 转换...................................................................... . (212)8.2.10.8 ―DT_TO 转换...................................................................... .. (212)8.2.10.9 REAL_TO-/LREAL_TO 转换...................................................................... (213)8.2.10.10 整型数类型之间的转换...................................................................... . (213)8.2.10.11TRUNC .................................................................. ................................................ 213 8.3 操作数 ..................................................................... ........................................................... 214 8.3.1 常数...................................................................... ........................................................ 214 8.3.1.1 BOOL 常数...................................................................... .. (214)8.3.1.2 TIME 常数...................................................................... . (214)8.3.1.3 DATE 常数...................................................................... (214)8.3.1.4 TIME_OF_DAY 常数...................................................................... (214)8.3.1.5 DATE_AND_TIME 常数...................................................................... . (215)8.3.1.6 数值常数...................................................................... .. (215)8.3.1.7 REAL/LREAL 常数...................................................................... (215)8.3.1.8 STRING 常数...................................................................... .. (215)8.3.1.9 类型符...................................................................... .. (216)8.3.2 变量...................................................................... ........................................................ 217 8.3.2.1 变量...................................................................... .. (217)8.3.2.2 地址...................................................................... .. (217)8.3.2.3 存取数组、结构和 POU 变量...................................................................... .. (218)8.3.2.4 变量的位寻址...................................................................... (218)8.3.2.5 功能...................................................................... .. (218)8.3.2.6 系统标志...................................................................... . (218)8.3.2.6.1 概述...................................................................... .. (218)58.3.2.6.2SYSTEMINFO ............................................................. . (219)8.3.2.6.3 SYSTEMTASKINFOARR....................................................... (219)目录第 5 页8.4 系统功能...................................................................... ........................................................ 220 8.4.1 CheckBounds 功能...................................................................... .. (220)8.4.2 CheckDivByte 功能...................................................................... .. (221)8.4.3 CheckDivReal 功能 ..................................................................... .. (221)8.4.4 CheckDivWord 功能...................................................................... .. (222)8.4.5 CheckDivDWord 功能 ..................................................................... .. (222)8.4.6 CheckRangeSigned 功能...................................................................... . (223)8.4.7 CheckRangeUnsigned 功能...................................................................... . (224)8.5 使用键盘...................................................................... ........................................................ 226 8.6 创建错误表...................................................................... . (230)8.7 命令行命令 ..................................................................... .. (245)6Codesys PLC Control:简介第 1 页共 249 页1 Codesys PLC Control 简介1.1 引言Codesys PLC ControlCodesys PLC Control 是为PLC 设计的一种完整的开发环境。
0、JLINK-ARM-OB使用手册
《零死角玩转STM32》系列的配套程序使用的是MDK开发环境,在开发环境中的下载配置是使用JLINK-V8,JLNIK-V8如下图所示,如果购买的仿真器是JLINK-V8的朋友,则不用修改工程的配置,即可根据教程的方法来下载。
如果是购买了JLINK-ARM-OB的朋友,JLINK-ARM-OB采用三线下载,体积更小,速度可达5M,固件不易丢失,比现在市面上的大块头JLINK-V8更稳定,野火在这里强烈推荐大家使用。
购买了JLINK-ARM-OB的朋友,如果使用《零死角玩转STM32》的配套程序的话,则需要重新配置下MDK的下载模式。
具体步骤如下:
1、将JLINK-ARM-OB连接电脑和开发板(接开发板中的SWD接
口)。
在使用JLINK-ARM-OB仿真器之前请先安装JLINK驱动,JLINK驱动在光盘目录下的安装软件文件夹里面。
2、修改MDK的下载配置,改为SWD(即JLINK-ARM-OB)下载模
式,速率可设置为2M,当设置为5M时,速率最快。
Options for Target ->Debug->Settings->Port->SWD
Max Clock-> 2MHZ
注意:当用JLINK-ARM-OB连接上电脑和开发板,且修改MDK的下载设置时,可能会提示升级固件库,此时点击是即可。
光盘使用说明一、本书光盘内容本书光盘包含Visual Basic 视频辅助学习程序、程序设计速查宝典、实用工具和本书实例的源程序。
Visual Basic 视频辅助学习程序只能在光盘上运行,程序设计速查宝典和实用工具程序需安装到计算机上方可使用。
本书实例的源程序在光盘中对应的源程序和数据库文件路径如下。
章节源程序路径数据库文件路径第16章\采购管理系统\program\\采购管理系统\database\第17章\商品销售管理系统\program\\商品销售管理系统\database\第18章\库存管理系统\program\\库存管理系统\database\第19章\人事档案管理系统\program\\人事档案管理系统\ database\第20章\固定资产及设备管理系统\program\\固定资产及设备管理系统\ database\第21章\物资管理系统\program\\物资管理系统\ database\第22章\医院门诊管理系统\program\\医院门诊管理系统\ database\第23章\医院住院管理系统\program\\医院住院管理系统\ database\二、源程序使用说明1、运行环境设置本实例是在Windows 2000下开发的,程序测试环境为Windows2000和WindowsXP。
用户在Windows 98、Windows 2000和Windows XP下都可使用本实例。
为保证程序中的查询功能能够正常使用,请将系统时间格式改为“yyyy-MM-dd”日期格式。
设置(Windows XP下)步骤如下。
1)打开控制面板,选择“区域与语言选项”,选择“区域选项”选项卡。
2)在“区域选项”选项卡选择“自定义”按钮,将弹出“自定义区域”对话框。
3)在“自定义区域”对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。
注意:在Windows 2000下,打开控制面板后,直接选择“区域选项”,在打开的对话框中选择“日期”选项卡,将“短日期格式”设置为“yyyy-MM-dd”日期格式。
集成开发环境Orion 3.0用户手册2007 User’s Manual集成开发环境Orion 3.0用户手册版本号:Rev.1.52007.01珠海欧比特控制工程股份有限公司前言本手册是 Orion 3.0 用户手册。
该用户手册是Orion 3.0 集成开发环境附带文档之一,是软件开发人员的必读手册。
该用户手册就使用Orion 3.0 进行嵌入式应用开发的流程进行了详尽描述,每个步骤都给出图例和解释,以方便用户尽快地掌握和熟悉Orion 3.0 集成开发环境。
Orion 3.0集成开发环境包含Orbita EOS, Orion IDE, 以及调试工具软件如DSUMON,Debug monitor等。
Orion 3.0对这些工具进行了集成,使用户在统一的图形界面里进行开发。
Orion 3.0 集成开发环境界面友好,操作简捷,是开发基于SPARC V7/V8系列处理器的嵌入式软件的理想工具。
Orion3.0运行的主机环境为Redhat Linux 7.3/9.0,支持的开发语言包括标准C,C++和汇编语言。
该手册的读者应当具备 C/C++ 编程基础,并且了解嵌入式软件开发过程中的编译、链接、调试等概念。
目录1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2用途 (3)2.1功能 (3)3运行环境 (4)3.1硬件设备 (4)3.2支持软件 (4)4安装与初始化 (5)4.1O RION3.0安装 (5)4.2D EBUG MONITOR 安装 (5)5基本界面概述 (7)5.1启动画面 (7)5.2主界面 (8)5.3菜单 (8)5.4工具栏 (11)6 用ORION 3.0做嵌入式开发 (12)6.1工程向导 (12)6.2编译,连接,运行 (18)6.3配置实时系统 (20)6.4编写代码 (23)6.5调试 (31)6.6生成ROM映像文件 (35)7技术服务 (38)图目录图 5-1 启动画面 (7)图 5-2 主界面 (8)图 5-3 工具栏 (11)图 6-1 工程向导1 (13)图 6-2 工程向导2 (14)图 6-3 工程向导3 (15)图 6-4 工程向导4 (16)图 6-5 工程向导5 (17)图 6-6 新工程开始 (18)图 6-7 编译 (19)图 6-8 连接 (19)图 6-9 运行 (20)图 6-10 Orion通用的选项 (21)图 6-11 动态帮助 (21)图 6-12 Orion API 的选项 (22)图6-13 Orion Linker 选项 (23)图 6-14 建立新类 (24)图 6-15 新类命名 (24)图 6-16 新类加入 (25)图 6-17 添加类的方法/成员 (26)图 6-18 类成员命名 (27)图 6-19 类方法命名 (28)图 6-20 类视图 (29)图 6-21 类的实例 (29)图 6-22 类视图 (30)图 6-23 运行 (31)图6-24 Debug Monitor调试模式示意图 (32)图 6-25 DSU 调试模式示意图 (32)图 6-26 模拟器调试模式提示 (33)图 6-27 调试界面 (34)图 6-28 浮动调试工具栏 (34)图 6-29 观察窗口 (35)图 6-30 ROM 映像文件内存使用示意图 (36)图 6-31 Rom Image 页 (36)图 6-32 ROM映像文件运行例子 (37)1引言1.1编写目的这份手册向读者介绍 Orion 3.0 集成开发环境的基本概念和基本操作,指导读者使用Orion 3.0 开发基于SPARC V7/V8系列处理器的嵌入式软件。
组织块是操作系统与用户程序的接口,可以从下面几个方面来理解:1. 组织块不是用户程序调用的,而是由操作系统调用的。
其变量声明表中只有临时变量。
2.组织块分为三类:启动组织块用于系统初始化;主程序OB1是循环执行的;出现中断事件时,操作系统将会停止执行当前的任务,调用一个分配给该事件的组织块。
3.除了自动生成的OB1,其他组织块需要用户生成,组织块中的程序是用户编写的。
4.每个组织块都有20个字节的局部变量,其中包含OB的启动信息。
这些信息在OB启动时由操作系统提供,包括启动事件、启动日期与时间,错误及诊断事件。
5. 中断的优先级也就是组织块的优先级,如果在执行中断程序(组织块)时,又检测到一个中断请求,CPU将比较两个中断源的中断优先级。
如果优先级相同,按照产生中断请求的先后次序进行处理。
如果后者的优先级比正在执行的OB的优先级高,将中止当前正在处理的OB,改为执行较高优先级的OB。
下面是优先级的顺序(后面的比前面的优先):背景循环、主程序扫描循环、时间中断、时间延时中断、循环中断、硬件中断、多处理器中断、I/O冗余错误、异步故障(OB80~87)、启动和CPU冗余,背景循环的优先级最低。
可以用STEP 7修改S7-400 CPU某些组织块的优先级。
6. 时间中断和延时中断有专用的允许处理中断(或称激活、使能中断)和禁止中断的系统功能。
其他组织块可以用SFC 39“DIS_INT”来禁止处理某些中断,用SFC 40“EN_INT”来激活(使能)被禁止的中断。
SFC 41“DIS_AIRT”用来延迟处理比当前优先级更高的中断,直到用SFC 42“EN_AIRT”来允许立即处理被SFC 41暂时禁止的中断。
我经常使用的OB82诊断中断组织块来检测模拟量模块是否断线。
具体做法是硬件配置中选中通道断线检测和诊断功能。
程序中OB82调用SFC51,这里的SFC51有INDEX和DR的参数比较关键。
INDEX可以用OB82的临时变量OB82_MDL_ADDR,DR则可以建立一个DB块,根据输出信息来诊断各个通道。
Arduino编程参考手册控制语句 (5)if (5)if...else (6)for (8)switch case (10)while (11)do...while . (12)break (12)continue (13)return (14)goto (15)相关语法 (16)分号 (16)大括号 (16)注释 (18)define (19)include (20)算术运算符 (21)赋值 (21)加,减,乘,除 (21)取模 (22)比较运算符 (24)if(条件) and ==, !=, <, > (比较运算符) (24)布尔运算符 (26)指针运算符 (27)位运算 (27)位与 (27)位或 (28)位异或 (30)位非 (32)左移、右移 (33)复合运算符 (35)自加++ (35)自减-- (35)复合加+= (35)复合减-= (36)复合乘*= (36)复合除/= (36)复合与&= (36)复合或|= (36)变量36宏定义 (37)整型常量 (39)浮点数常量 (40)数据类型 (41)void (41)boolean (42)char (43)unsigned char (43)byte (44)int (44)unsigned int (45)word (46)long (46)unsigned long (47)float (48)double (49)string (49)String(c++) (51)array (52)数据类型转换 (54)char() (54)byte() (54)int() (54)word() (55)long() (55)float() (56)变量作用域&修饰符 (56)变量作用域 (56)static (静态变量) (57)volatile (易变变量) (59)const (不可改变变量) (61)辅助工具 (61)sizeof() (sizeof运算符) (61)ASCII码表 (63)基本函数64数字I/O (64)pinMode() (64)digitalWrite() (65)digitalRead() (67)模拟I/O (68)analogReference() (68)analogRead() (68)analogWrite() (69)shiftOut() (71)pulseIn() (72)时间 (73)millis() (73)delay(ms) (73)delayMicroseconds(us) (74)数学库 (75)min() (75)max() (75)abs() (76)constrain() (76)map() (76)pow() (78)sqrt() (78)三角函数 (78)sin(),cos(),tan() (78)随机数 (78)randomSeed() (78)random() (79)位操作 (79)设置中断函数 (80)a (80)achInterrupt() (80)detachInterrupt() (82)interrupts() (82)noInterrupts() (83)串口通讯 (83)begin() (84)available() (84)read() (86)flush() (87)print() (87)println() (91)write() (91)peak() (92)serialEvent() (92)程序结构(本节直译自Arduino官网最新Reference)在Arduino中, 标准的程序入口main函数在部被定义, 用户只需要关心以下两个函数:setup()当Arduino板起动时setup()函数会被调用。
OB开发手册中文版Contents[hide]1 简介∙ 1 简介∙ 1.1 开发概述∙ 1.2 开发方法∙ 1.3 组织开发工作∙ 1.4 标识符命名标准∙ 1.4.1 数据库元素∙ 1.4.2 MVC目录∙ 1.4.3 存储过程语法∙ 1.5 目录结构∙ 1.6 风格指南∙ 1.6.1 逻辑比较∙ 1.6.2 逗号分隔列表∙ 1.6.3 圆括号中的空格∙ 1.6.4 SELECT INTO和INSERT INTO∙ 1.6.5 SQL关键字∙ 1.7 编译程序∙ 1.7.1 命令行编译任务∙ 1.7.2 开发环境∙ 1.7.3 生产环境∙ 1.8 从源代码构建∙ 1.8.1 安装Subversion∙ 1.8.2 从Subversion中检出源代码∙ 1.8.3 快速构建指南∙ 1.9 集成开发环境∙ 2 Openbravo数据模型∙ 2.1 存储的数据库对象∙ 2.2 实体-关系(ER)图∙ 2.3 创建存储过程∙ 2.3.1 AD_PInstance和AD_PInstance_Para表∙ 2.3.2 存储过程的输入参数∙ 2.3.2.1 从AD_PInstance表中获取有用的信息∙ 2.3.2.2 AD_Update_PInstance存储过程∙ 2.3.2.3 例外和错误管理∙ 2.4 存储过程语法的建议∙ 2.4.1 通用规则∙ 2.4.1.1 游标∙ 2.4.1.2 数组∙ 2.4.1.3 ROWNUM∙ 2.4.1.4 %ROWCOUNT∙ 2.4.1.5 %ISOPEN,%NOTFOUND∙ 2.4.2 表∙ 2.4.3 函数∙ 2.4.4 存储过程∙ 2.4.5 视图∙ 2.4.6 触发器∙ 2.4.7 序列数∙ 2.4.8 命令∙ 2.4.9 支持PostgreSQL8.3∙ 3 修饰名称和描述内容的指南∙ 3.1 说明内容的修辞指南∙ 3.2 命名的修辞指南∙ 4 使用数据字典进行Openbravo的开发∙ 4.1 扩展数据模型∙ 4.1.1 在数据库中创建新的表∙ 4.2 在Openbravo ERP中注册新的表∙ 4.3 创建新窗口∙ 4.4 编译新窗口∙ 4.5 在Openbravo中增加新窗口的菜单∙ 4.6 更新数据库的XML文件∙ 4.7 用户消息∙ 5 使用MVC开发Openbravo∙ 5.1 基本工具∙ 5.2 创建新的手工窗口(表单和报表)∙ 5.3 创建callout∙ 5.4 用JasperReport创建报表∙ 5.4.1 使用JasperReport的报表模板∙ 5.4.1.1 报表模板∙ 5.4.1.2 子报表的用法∙ 5.4.1.2.1 使用jasper文件∙ 5.4.1.2.2 使用jrxml文件∙ 5.4.1.3 报表中的JA V A∙ 5.4.1.4 应用程序字典中的报表∙ 5.5 使用JasperReport导出表格∙ 6 国际化∙7 安全∙8 升级方法∙9 协同开发∙10 附录Contents[hide]1 简介∙ 1 简介∙ 1.1 开发概述∙ 1.2 开发方法∙ 1.3 组织开发工作∙ 1.4 标识符命名标准∙ 1.4.1 数据库元素∙ 1.4.2 MVC目录∙ 1.4.3 存储过程语法∙ 1.5 目录结构∙ 1.6 风格指南∙ 1.6.1 逻辑比较∙ 1.6.2 逗号分隔列表∙ 1.6.3 圆括号中的空格∙ 1.6.4 SELECT INTO和INSERT INTO∙ 1.6.5 SQL关键字∙ 1.7 编译程序∙ 1.7.1 命令行编译任务∙ 1.7.2 开发环境∙ 1.7.3 生产环境∙ 1.8 从源代码构建∙ 1.8.1 安装Subversion∙ 1.8.2 从Subversion中检出源代码∙ 1.8.3 快速构建指南∙ 1.9 集成开发环境∙ 2 Openbravo数据模型∙ 2.1 存储的数据库对象∙ 2.2 实体-关系(ER)图∙ 2.3 创建存储过程∙ 2.3.1 AD_PInstance和AD_PInstance_Para表∙ 2.3.2 存储过程的输入参数∙ 2.3.2.1 从AD_PInstance表中获取有用的信息∙ 2.3.2.2 AD_Update_PInstance存储过程∙ 2.3.2.3 例外和错误管理∙ 2.4 存储过程语法的建议∙ 2.4.1 通用规则∙ 2.4.1.1 游标∙ 2.4.1.2 数组∙ 2.4.1.3 ROWNUM∙ 2.4.1.4 %ROWCOUNT∙ 2.4.1.5 %ISOPEN,%NOTFOUND∙ 2.4.2 表∙ 2.4.3 函数∙ 2.4.4 存储过程∙ 2.4.5 视图∙ 2.4.6 触发器∙ 2.4.7 序列数∙ 2.4.8 命令∙ 2.4.9 支持PostgreSQL8.3∙ 3 修饰名称和描述内容的指南∙ 3.1 说明内容的修辞指南∙ 3.2 命名的修辞指南∙ 4 使用数据字典进行Openbravo的开发∙ 4.1 扩展数据模型∙ 4.1.1 在数据库中创建新的表∙ 4.2 在Openbravo ERP中注册新的表∙ 4.3 创建新窗口∙ 4.4 编译新窗口∙ 4.5 在Openbravo中增加新窗口的菜单∙ 4.6 更新数据库的XML文件∙ 4.7 用户消息∙ 5 使用MVC开发Openbravo∙ 5.1 基本工具∙ 5.2 创建新的手工窗口(表单和报表)∙ 5.3 创建callout∙ 5.4 用JasperReport创建报表∙ 5.4.1 使用JasperReport的报表模板∙ 5.4.1.1 报表模板∙ 5.4.1.2 子报表的用法∙ 5.4.1.2.1 使用jasper文件∙ 5.4.1.2.2 使用jrxml文件∙ 5.4.1.3 报表中的JA V A∙ 5.4.1.4 应用程序字典中的报表∙ 5.5 使用JasperReport导出表格∙ 6 国际化∙7 安全∙8 升级方法∙9 协同开发∙10 附录简介Openbravo是一款面向中小企业的纯WEB方式的可扩展的ERP软件。
Microsoft Project 2002教学手册发布-包含一个指令子菜单。
指令与功能性列叙如下:全部信息-透过一个步骤来发布项目计划与变更的任务分配。
新建及变更的任务分配-此对话框允许您传送新的任务分配与任务分配的变更。
项目计划…-此指令会复制项目计划到Microsoft Project Server 中以提供项目检视。
重新发布任务分配…-此选项让您将服务器重新与Microsoft Project 同步化。
以下为[发布新建及变更的任务分配] 对话框:•[发布新建及变更的任务分配] 下拉式清单包括:整个项目、目前的检视(如同一筛选或折迭式的检视) 以及选取的项目。
选取的项目是指您在启动此对话框之前便已选取的任务。
•您可选择依据资源或任务进行群组。
•如果选择[以电子邮件通知所有受影响的资源] 则会传送电子邮件通知给相关资源,不论Microsoft Project Server 中是否已取消选取此选项。
•编辑消息正文让您审视和修改传送到资源的电子邮件讯息。
•开始与结束日期是给任务分配而非任务之用,这是对Microsoft Project 2000 的改良。
项目计划-此指令会传送项目到Microsoft Project Server,且您能选择只发送项目计划的摘要信息或整个项目计划。
其不再需要第二个数据库用作储存项目计划。
重新发布任务分配…-此指令替换[重新传送全部讯息],并包括二个新的选项。
此对话框如下:•若钩选〔改写由资源输入的实际工时〕,其会将任务分配传送到Microsoft Project Server 并覆写原来的任务分配。
若未钩选,则任务分配信息会传送到MicrosoftProject Server,但会保留已记录的实际值。
•〔成为这些任务分配信息的管理员〕让您能接手选定的任务而成为管理人。
从而实现多重项目经理的管理。
项目中心在让项目经理人能在Microsoft Project 中检视位于Microsoft Project Server 中的相选择〔是〕。
博奥⼯程系列软件实操⼿册第⼆册年版博奥⼯程系列软件实操⼿册(第⼆册) 2010年版————————————————————————————————作者:————————————————————————————————⽇期:博奥培训⼿册(2010版第⼆册)应⽤解答2010年12⽉1⽇⽬录⼀、2010版与8.0版的区别 ...................................................................................... - 3 -⼆、算式⼯程量 ........................................................................................................... - 3 -1、算式⼯程量输⼊的技术措施项⽬能否传送到技术措施窗? (3)2、算式输⼊如何利⽤变量? (4)三、分部分项 (4)1、如何做结算⼯程(包括进度算⼯程)? (4)2、如何输⼊“主材”和“设备”费? (6)3、如何统⼀修改“主材、设备”的编号和供应⽅? (6)4、税前项⽬费和税外独⽴费? (7)5、如何套取跨专业的定额? (7)6、⼯料机如何对应查找相关的清单和定额? (8)7、如何设置“主要清单项⽬” (8)8、设置“过虑”功能 (9)9. 补充材料如何设置为暂估价 (10)五、⼯料机 (10)1、增加了“配合⽐”和“机械” (10)六、取费表 .................................................................................................................. - 11 -1、单位⼯程综合单价如何取不同专业的费率? (11)2、取费项⽬表名称可否修改? (11)3、如何取“暗室施⼯增加费”? (11)七、其他说明 ............................................................................................................. - 12 -1、不插锁的正式版、学习版为什么不能打印? (12)⼋、博奥集成⼯具 ..................................................................................................... - 13 -1、南宁市招投标⼯程如何转为电⼦评标⽂件? (13)2、柳州市招投标⼯程如何转为电⼦评标⽂件?………………………..-13--3、如何导出招标⽤的⼯程量清单? (14)4、如何导⼊电⼦表格⼯程量清单? (15)5、如何清除分部分项和技术措施的⼯程量计算式? (15)九、钢筋算量常见问题及操作? (19)1.双层双向板钢筋如何布置? (19)2.变截⾯梁配筋怎么输⼊设置? (19)3.为什么不能单独计算基础钢筋? (20)4.边柱、⾓柱、中柱怎么设置? (20)5.梁多排钢筋如何输⼊原位标注 (21)6.如何快速进⾏梁边对齐或者柱边对齐 (21)7.快速进⾏柱偏⼼操作 (21)8.快速随板调整操作 (22)9.快速随板变斜操作 (22)10. 汇总钢筋算量基本操作 (22)⼗、公路、⽔利、电⼒常见操作………………………………… 28.1、公路定额的混凝⼟操作⽅式 (26)2、⽔利的搅拌和运输如果换算 (26)3、电⼒的装材设置为什么不进⼊总价 (27)第 I 条⼀、2010版与8.0版的区别1、2010版⼯程与8.0版不兼容,不能导⼊8.0版⼯程;2010版⼯程的数据结构相⽐8.0版有较⼤改动,数据不兼容,不能直接导⼊旧版⼯程数据。
OB块使用说明范文OB块,即Ordered Block的缩写,是一种数据结构,常用于存储和操作有序数据。
OB块可以高效地执行插入、删除和查找等操作,并且可以动态地调整块的大小以适应不同的需求。
在本文中,将详细介绍OB块的使用方法和注意事项。
一、OB块的数据结构OB块可以理解为一个由多个有序元素组成的数组。
每个元素包含两部分,一个关键字和一个指针,指针指向与关键字相关的数据。
这样,通过比较关键字的大小,可以对元素进行排序和查找。
二、OB块的插入操作OB块的插入操作主要涉及两个步骤:找到插入位置和插入元素。
对于找到插入位置来说,可以使用二分查找等方法,以保证元素插入后的有序性。
而插入元素则需要将其他元素依次后移,腾出空间来插入新元素。
为了提高插入性能,可以以OB块的多个副本的形式存储,使得插入元素的操作可以在多个副本上并行进行。
三、OB块的删除操作OB块的删除操作也需要两个步骤:找到待删除元素和从OB块中删除元素。
要找到待删除元素,可以使用二分查找等方法。
而删除元素则需要将其他元素依次前移,填补被删除元素的空缺。
同样地,为了提高删除性能,可以在多个副本上并行地删除元素。
四、OB块的查找操作OB块的查找操作是其中最常用和最重要的操作之一、对于有序数据来说,可以使用二分查找算法,在O(log n)的时间复杂度内找到目标元素。
在查找过程中,可以根据给定的比较函数,比较目标元素和当前元素的大小关系,进而确定查找范围。
可以通过两次二分查找,找到目标元素的起始位置和结束位置,从而获得一个范围。
五、OB块的批量操作除了基本的插入、删除和查找操作之外,OB块还支持批量操作。
可以将多个元素的操作合并为一个批次进行处理,从而提高整体的性能。
批量操作可以利用OB块的有序性质,将多个操作按照有序的顺序进行,减少元素的移动次数。
六、OB块的调整随着数据的插入和删除,OB块的大小可能需要动态地调整以适应不同的需求。
OB块的调整可以通过分割和合并两种方式来实现。
册技术参考与教程手boujouYIFAN译于2002年6月boujou怎样工作?Boujou提供完全的3D摄像机自动跟踪,并且能够从胶片或视频材料中得到校正。
在大部分情况下,有关摄像机和材料的原始信息是必不要少的,并且不熟练的用户为了得到3D信息被需要。
Boujou通过使用一个与真实摄像机相称的虚拟摄像机,使你在拍摄影像中加入3D对象变得更加简单。
Boujou通过在拍摄范围内进行跟踪,自动识别特征,再把这些特征结合在一起,形成许多轨道,然后Boujou利用技术工艺为实拍影像的每一帧摄像机参数解释精确、复杂地3D数学,在跟踪过程中,保持3D的连贯性,一些小的对象移动被排除。
因为Boujou在场景中自动跟踪特征,远远胜于使用操作去做,其处理工具能够分析,并且在极短的时间内最大程度地修饰特征。
这样做的优点是能够产生更加广阔地精确校准(例如:在其他的操作工具中(合成软件包),你有20条跟踪轨道,其中的1条将可能有20%的错误,这将影响影像完整跟踪的准确性)。
如果你有100条轨道,将能够统计和分析它们的前后矛盾,然后把错误的跟踪删除掉,连贯性地重复这个分析和排除过程,最后,Boujou能够得到许多一致的跟踪轨道,并且得到精确地校准。
开始和退出Boujou开始和退出应用程序是一个简单的过程。
开始Boujou1.单击“开始”按钮。
2.打开“程序”项,然后选择2d3>Boujou。
3.另一种方式,双击桌面上的boujou快捷图标。
退出Boujou1.从Boujou的“File”中选择“Exit”。
2.如果你的“工程”没有保存,系统会提示你保存“工程”,单击“Yes”,在“保存工程”窗口中键入合适的工程名称,然后“保存”。
支持的图像文件格式当前支持的图像文件格式如下:格式扩展名支持AVI.avi适当的codec必须要安装在你的机器上Cineon.cin仅支持每像素30Bit格式JPEG.jpg支持完全的JPEG格式TIFF.tiff每像素24或32BitSGI.rgb .sgi8、24或32Bit,无论是否有CodeTGA.tga24或32bits,无论是否有CodeSoftimage.pic24或32bits,无论是否有CodePPM.ppm支持完全的PPM格式PGM.pgm支持完全的PGM格式PNG.png支持完全的PNG格式Boujou的用户界面这部分提供用户界面的一般概括介绍,更多的信息,请见本文档的后续部分。
OB开发手册中文版Contents[hide]1 简介∙ 1 简介∙ 1.1 开发概述∙ 1.2 开发方法∙ 1.3 组织开发工作∙ 1.4 标识符命名标准∙ 1.4.1 数据库元素∙ 1.4.2 MVC目录∙ 1.4.3 存储过程语法∙ 1.5 目录结构∙ 1.6 风格指南∙ 1.6.1 逻辑比较∙ 1.6.2 逗号分隔列表∙ 1.6.3 圆括号中的空格∙ 1.6.4 SELECT INTO和INSERT INTO∙ 1.6.5 SQL关键字∙ 1.7 编译程序∙ 1.7.1 命令行编译任务∙ 1.7.2 开发环境∙ 1.7.3 生产环境∙ 1.8 从源代码构建∙ 1.8.1 安装Subversion∙ 1.8.2 从Subversion中检出源代码∙ 1.8.3 快速构建指南∙ 1.9 集成开发环境∙ 2 Openbravo数据模型∙ 2.1 存储的数据库对象∙ 2.2 实体-关系(ER)图∙ 2.3 创建存储过程∙ 2.3.1 AD_PInstance和AD_PInstance_Para表∙ 2.3.2 存储过程的输入参数∙ 2.3.2.1 从AD_PInstance表中获取有用的信息∙ 2.3.2.2 AD_Update_PInstance存储过程∙ 2.3.2.3 例外和错误管理∙ 2.4 存储过程语法的建议∙ 2.4.1 通用规则∙ 2.4.1.1 游标∙ 2.4.1.2 数组∙ 2.4.1.3 ROWNUM∙ 2.4.1.4 %ROWCOUNT∙ 2.4.1.5 %ISOPEN,%NOTFOUND∙ 2.4.2 表∙ 2.4.3 函数∙ 2.4.4 存储过程∙ 2.4.5 视图∙ 2.4.6 触发器∙ 2.4.7 序列数∙ 2.4.8 命令∙ 2.4.9 支持PostgreSQL8.3∙ 3 修饰名称和描述内容的指南∙ 3.1 说明内容的修辞指南∙ 3.2 命名的修辞指南∙ 4 使用数据字典进行Openbravo的开发∙ 4.1 扩展数据模型∙ 4.1.1 在数据库中创建新的表∙ 4.2 在Openbravo ERP中注册新的表∙ 4.3 创建新窗口∙ 4.4 编译新窗口∙ 4.5 在Openbravo中增加新窗口的菜单∙ 4.6 更新数据库的XML文件∙ 4.7 用户消息∙ 5 使用MVC开发Openbravo∙ 5.1 基本工具∙ 5.2 创建新的手工窗口(表单和报表)∙ 5.3 创建callout∙ 5.4 用JasperReport创建报表∙ 5.4.1 使用JasperReport的报表模板∙ 5.4.1.1 报表模板∙ 5.4.1.2 子报表的用法∙ 5.4.1.2.1 使用jasper文件∙ 5.4.1.2.2 使用jrxml文件∙ 5.4.1.3 报表中的JA V A∙ 5.4.1.4 应用程序字典中的报表∙ 5.5 使用JasperReport导出表格∙ 6 国际化∙7 安全∙8 升级方法∙9 协同开发∙10 附录Contents[hide]1 简介∙ 1 简介∙ 1.1 开发概述∙ 1.2 开发方法∙ 1.3 组织开发工作∙ 1.4 标识符命名标准∙ 1.4.1 数据库元素∙ 1.4.2 MVC目录∙ 1.4.3 存储过程语法∙ 1.5 目录结构∙ 1.6 风格指南∙ 1.6.1 逻辑比较∙ 1.6.2 逗号分隔列表∙ 1.6.3 圆括号中的空格∙ 1.6.4 SELECT INTO和INSERT INTO∙ 1.6.5 SQL关键字∙ 1.7 编译程序∙ 1.7.1 命令行编译任务∙ 1.7.2 开发环境∙ 1.7.3 生产环境∙ 1.8 从源代码构建∙ 1.8.1 安装Subversion∙ 1.8.2 从Subversion中检出源代码∙ 1.8.3 快速构建指南∙ 1.9 集成开发环境∙ 2 Openbravo数据模型∙ 2.1 存储的数据库对象∙ 2.2 实体-关系(ER)图∙ 2.3 创建存储过程∙ 2.3.1 AD_PInstance和AD_PInstance_Para表∙ 2.3.2 存储过程的输入参数∙ 2.3.2.1 从AD_PInstance表中获取有用的信息∙ 2.3.2.2 AD_Update_PInstance存储过程∙ 2.3.2.3 例外和错误管理∙ 2.4 存储过程语法的建议∙ 2.4.1 通用规则∙ 2.4.1.1 游标∙ 2.4.1.2 数组∙ 2.4.1.3 ROWNUM∙ 2.4.1.4 %ROWCOUNT∙ 2.4.1.5 %ISOPEN,%NOTFOUND∙ 2.4.2 表∙ 2.4.3 函数∙ 2.4.4 存储过程∙ 2.4.5 视图∙ 2.4.6 触发器∙ 2.4.7 序列数∙ 2.4.8 命令∙ 2.4.9 支持PostgreSQL8.3∙ 3 修饰名称和描述内容的指南∙ 3.1 说明内容的修辞指南∙ 3.2 命名的修辞指南∙ 4 使用数据字典进行Openbravo的开发∙ 4.1 扩展数据模型∙ 4.1.1 在数据库中创建新的表∙ 4.2 在Openbravo ERP中注册新的表∙ 4.3 创建新窗口∙ 4.4 编译新窗口∙ 4.5 在Openbravo中增加新窗口的菜单∙ 4.6 更新数据库的XML文件∙ 4.7 用户消息∙ 5 使用MVC开发Openbravo∙ 5.1 基本工具∙ 5.2 创建新的手工窗口(表单和报表)∙ 5.3 创建callout∙ 5.4 用JasperReport创建报表∙ 5.4.1 使用JasperReport的报表模板∙ 5.4.1.1 报表模板∙ 5.4.1.2 子报表的用法∙ 5.4.1.2.1 使用jasper文件∙ 5.4.1.2.2 使用jrxml文件∙ 5.4.1.3 报表中的JA V A∙ 5.4.1.4 应用程序字典中的报表∙ 5.5 使用JasperReport导出表格∙ 6 国际化∙7 安全∙8 升级方法∙9 协同开发∙10 附录简介Openbravo是一款面向中小企业的纯WEB方式的可扩展的ERP软件。
她包括了基本的CRM (客户关系管理)、BI(商业智能)和一系列如采购、库存、项目、生产销售和财务管理等功能。
适用于物流、服务和生产制造等多个行业。
Openbravo可以定制以支持特定行业的功能和业务流程。
Opnebravo的许可证允许合作伙伴和开发者选择是否将自已的工作以开源许可证还是以私有许可证的方式发布。
我们鼓励合作伙伴和开发者以开源的方式与别人共享开发成果,也为Openbravo提供新的内容。
本手册的目的是给大家为客户定制新的功能提供指导。
开发概述以下列出了在Openbravo开发中使用的模型驱动开发方法的主要概念:∙应用字典:集中存放了定义的窗口、页签和字段的表。
∙应用菜单:程序左边的主菜单。
∙Callout(类似于触发器):用户操作一个窗口时系统响应的动作。
例如可以增加或减少可见的字段,或者根据输入系统的信息填定订单。
∙表单:手工制作的可以输入、修改或删除的窗口。
不同于标准窗口,表单允许复杂数据的输入和在多个位置输入数据。
∙MVC(模型-视图-控制器):将应用程序的数据、用户界面和流程分离的一种架构。
在Openbravo中MVC是这样实现的:∙模型部份是用Openbravo的SqlC实现的。
通过一个有标准SQL语句和参数的XML文件实现。
其中的参数是可选或必须的,可以很容易的生成SQL语句。
∙视图部份是用Openbravo开发的XmlEngine实现的。
XmlEngine是可以从一个XML/HTML格式的模板生成XML/HTML文档的工具。
∙控制器是从HttpBaseServlet继承的子类。
这些Servlet处理读取数据,使用SQLC生成的类与数据库交互和使用XmlEngine提供输出。
∙报表:显示从表中检索出来的数据或以预定义的格式和可视化的交互方式进行查询。
以pdf或html的方式显示请求的信息是一种简捷的方式。
报表可以用户希望的方式进行定制,通常用于展示全局形势或总结。
∙标准窗口:可以输入、修改和删除数据的自动生成的窗口。
窗口中的信息是由Openbravo按系统中的数据生成的。
∙窗口:应用程序用于管理数据的屏幕。
可以进行插入、更新或删除数据的操作。
Openbravo中有两种窗口:标准窗口和表单。
一个窗口可能会包含多个页签。
开发方法Openbravo是构建Openbravo ERP的开发平台。
正如架构总览中解释的开发可以理解为两层。
应用程序字典。
它存储了应用程序的所有窗口、表、列、进程、报表和它们的关系。
用户只要可以很方便的通过定义一个窗口、数据元素和报表并在应用程序字典中注册就可以增加一个新的功能,而无需一行代码。
大部份的Openbravo代码是从应用程序字典中自动生成的。
模型/视图/控制器。
当工作在这个层级时是可以通过Openbravo MVC开发框架完成任何改变的。
无论如何一个工具或功能不能通过数据字典调整时,都可以在MVC这个层级实现。
这通常意味着要开发一个新的JA V A类。
组织开发工作在开始开发一个新的功能时必须清楚什么东西必须完成。
下面几点对组织你的开发工作会有所帮助:∙应该提供哪些功能。
必须清楚哪些功能要实现。
∙尽量简单。
保持设计尽量简单并且能很好的与不同组件进行交互。
∙定义你的数据模型。
需要添加哪些表、列、关系和索引来存储数据以实现想要的功能。
∙定义用户界面。
用户如何使用新的功能。
按工业标准的可用性指南组织可视化的元素。
∙定义报表。
考虑哪些数据和你的用户有关和如何最好的呈现在报表中。
标识符命名标准数据字典命名制定一个清晰和固定的标准对于ERP系统是非常关键的。
按照这个命名标准就能保证Openbravo ERP的新版本不会因为与客户开发时使用的数据字典元素同名而产生冲突。
当自定义开发时,在每一个新的数据字典元素前加上CUS_的前缀。
例如,当为一个名为ACME的公司进行客户定制时,在数据字典元素名前加上CUS_ACM的前缀。
当开发一个垂直功能时,加上这个市场名前加上VER_的前缀。
例如,为房地产市场开发时使用VER_REA的前缀。
数据库元素命名新的表时加上特定的开发时的前缀。
例如你需要为ACME客户定制开发时需要增加一个DOCUMENT的表时你应该将该表命名为CUS_ACM_DOCUMENT。
这些表的字段可以按照字段命名转换(AD_CLIENT_ID,IsActive,Name,Descriptioin等)。
当在已有的表中增加新的字段时需要加上特定的开发时的前缀。
其他的数据库对象(存储过程,触发器等)也要加上开发时的前缀。
数据字典的注册IDs是由序列按开发时的顺序生成的,因而不会出现重复的IDs。