NIIT4DVD库视图组件的开发
- 格式:doc
- 大小:222.00 KB
- 文档页数:5
视频图像信息数据库解决方案二〇一八年十二月目录第一章、方案概述 (1)1.1建设背景 (1)1.2需求分析 (2)1.2.1打造标准开放架构体系 (2)1.2.2加快信息资源整合共享 (2)1.2.3加强系统计算和存储能力 (2)1.3设计依据 (2)第二章、总体设计 (4)2.1联网架构 (4)2.2系统架构 (6)2.3逻辑架构 (7)2.4功能模型 (8)2.5和外界连接关系 (9)2.6关键技术 (10)2.6.1分布式云存储 (10)2.6.2全文检索技术 (12)2.6.3消息订阅技术 (12)第三章、系统功能设计 (14)3.1功能结构图 (14)3.2系统功能 (14)3.2.1首页展现 (14)3.2.2业务功能 (16)3.2.3统计报表 (18)3.2.4系统管理 (19)第四章、分布式数据库 (23)4.1产品架构 (24)4.1.1数据同步服务 (24)4.1.2数据存储服务 (25)4.1.3数据接口服务 (26)4.1.4统一运维服务 (26)4.1.5数据库控制台管理 (26)4.1.6高吞吐性能 (26)4.1.7高可靠性能 (26)4.2系统特点 (26)4.3核心功能 (28)4.3.1极速检索功能 (28)4.3.2颠覆性检索体验 (29)4.3.3高效存储功能 (29)4.3.4智能监控与运维 (30)4.3.5系统接口 (31)第五章、部署模式 (32)5.1自完备系统新建/改造模式 (32)5.2融合系统的建设模式 (33)第六章、主要产品介绍 (34)6.1视图库一体机选型 (34)6.1.1一体机选型(DH-DSS-C9400) (34)6.1.2视图库性能指标 (34)6.2数据库选型 (35)6.3存储选型 (35)第七章、方案优势 (36)7.1打造统一标准信息库,实现数据全面共享检索 (36)7.2结构化途径丰富,随心所欲完成结构化信息描述 (36)7.3云存储模块化设计,实现在线扩容升级 (36)7.4海量空间存储,迎接大数据时代 (36)7.5动态分配需求,有效利用存储空间 (36)7.6动态负载均衡,选择空间存储文件 (36)7.7数据高容错性能,保障数据安全 (37)7.8高并发性能,快速响应访问 (37)第一章、方案概述1.1建设背景2016年十二届全国人大四次会议,“国家大数据战略”被写进了“十三五”规划纲要(草案),提出要实施国家大数据战略,把大数据作为基础性战略资源,全面实施促进大数据发展行动,加快推动数据资源共享开放和开发应用,助力产业转型升级和社会治理创新。
NuMicro®FamilyArm® ARM926EJ-S BasedNuMaker-HMI-N9H30User ManualEvaluation Board for NuMicro® N9H30 SeriesNUMAKER-HMI-N9H30 USER MANUALThe information described in this document is the exclusive intellectual property ofNuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.Nuvoton is providing this document only for reference purposes of NuMicro microcontroller andmicroprocessor based system design. Nuvoton assumes no responsibility for errors or omissions.All data and specifications are subject to change without notice.For additional information or questions, please contact: Nuvoton Technology Corporation.Table of Contents1OVERVIEW (5)1.1Features (7)1.1.1NuMaker-N9H30 Main Board Features (7)1.1.2NuDesign-TFT-LCD7 Extension Board Features (7)1.2Supporting Resources (8)2NUMAKER-HMI-N9H30 HARDWARE CONFIGURATION (9)2.1NuMaker-N9H30 Board - Front View (9)2.2NuMaker-N9H30 Board - Rear View (14)2.3NuDesign-TFT-LCD7 - Front View (20)2.4NuDesign-TFT-LCD7 - Rear View (21)2.5NuMaker-N9H30 and NuDesign-TFT-LCD7 PCB Placement (22)3NUMAKER-N9H30 AND NUDESIGN-TFT-LCD7 SCHEMATICS (24)3.1NuMaker-N9H30 - GPIO List Circuit (24)3.2NuMaker-N9H30 - System Block Circuit (25)3.3NuMaker-N9H30 - Power Circuit (26)3.4NuMaker-N9H30 - N9H30F61IEC Circuit (27)3.5NuMaker-N9H30 - Setting, ICE, RS-232_0, Key Circuit (28)NUMAKER-HMI-N9H30 USER MANUAL3.6NuMaker-N9H30 - Memory Circuit (29)3.7NuMaker-N9H30 - I2S, I2C_0, RS-485_6 Circuit (30)3.8NuMaker-N9H30 - RS-232_2 Circuit (31)3.9NuMaker-N9H30 - LCD Circuit (32)3.10NuMaker-N9H30 - CMOS Sensor, I2C_1, CAN_0 Circuit (33)3.11NuMaker-N9H30 - RMII_0_PF Circuit (34)3.12NuMaker-N9H30 - RMII_1_PE Circuit (35)3.13NuMaker-N9H30 - USB Circuit (36)3.14NuDesign-TFT-LCD7 - TFT-LCD7 Circuit (37)4REVISION HISTORY (38)List of FiguresFigure 1-1 Front View of NuMaker-HMI-N9H30 Evaluation Board (5)Figure 1-2 Rear View of NuMaker-HMI-N9H30 Evaluation Board (6)Figure 2-1 Front View of NuMaker-N9H30 Board (9)Figure 2-2 Rear View of NuMaker-N9H30 Board (14)Figure 2-3 Front View of NuDesign-TFT-LCD7 Board (20)Figure 2-4 Rear View of NuDesign-TFT-LCD7 Board (21)Figure 2-5 Front View of NuMaker-N9H30 PCB Placement (22)Figure 2-6 Rear View of NuMaker-N9H30 PCB Placement (22)Figure 2-7 Front View of NuDesign-TFT-LCD7 PCB Placement (23)Figure 2-8 Rear View of NuDesign-TFT-LCD7 PCB Placement (23)Figure 3-1 GPIO List Circuit (24)Figure 3-2 System Block Circuit (25)Figure 3-3 Power Circuit (26)Figure 3-4 N9H30F61IEC Circuit (27)Figure 3-5 Setting, ICE, RS-232_0, Key Circuit (28)Figure 3-6 Memory Circuit (29)Figure 3-7 I2S, I2C_0, RS-486_6 Circuit (30)Figure 3-8 RS-232_2 Circuit (31)Figure 3-9 LCD Circuit (32)NUMAKER-HMI-N9H30 USER MANUAL Figure 3-10 CMOS Sensor, I2C_1, CAN_0 Circuit (33)Figure 3-11 RMII_0_PF Circuit (34)Figure 3-12 RMII_1_PE Circuit (35)Figure 3-13 USB Circuit (36)Figure 3-14 TFT-LCD7 Circuit (37)List of TablesTable 2-1 LCD Panel Combination Connector (CON8) Pin Function (11)Table 2-2 Three Sets of Indication LED Functions (12)Table 2-3 Six Sets of User SW, Key Matrix Functions (12)Table 2-4 CMOS Sensor Connector (CON10) Function (13)Table 2-5 JTAG ICE Interface (J2) Function (14)Table 2-6 Expand Port (CON7) Function (16)Table 2-7 UART0 (J3) Function (16)Table 2-8 UART2 (J6) Function (16)Table 2-9 RS-485_6 (SW6~8) Function (17)Table 2-10 Power on Setting (SW4) Function (17)Table 2-11 Power on Setting (S2) Function (17)Table 2-12 Power on Setting (S3) Function (17)Table 2-13 Power on Setting (S4) Function (17)Table 2-14 Power on Setting (S5) Function (17)Table 2-15 Power on Setting (S7/S6) Function (18)Table 2-16 Power on Setting (S9/S8) Function (18)Table 2-17 CMOS Sensor Connector (CON9) Function (19)Table 2-18 CAN_0 (SW9~10) Function (19)NUMAKER-HMI-N9H30 USER MANUAL1 OVERVIEWThe NuMaker-HMI-N9H30 is an evaluation board for GUI application development. The NuMaker-HMI-N9H30 consists of two parts: a NuMaker-N9H30 main board and a NuDesign-TFT-LCD7 extensionboard. The NuMaker-HMI-N9H30 is designed for project evaluation, prototype development andvalidation with HMI (Human Machine Interface) function.The NuMaker-HMI-N9H30 integrates touchscreen display, voice input/output, rich serial port serviceand I/O interface, providing multiple external storage methods.The NuDesign-TFT-LCD7 can be plugged into the main board via the DIN_32x2 extension connector.The NuDesign-TFT-LCD7 includes one 7” LCD which the resolution is 800x480 with RGB-24bits andembedded the 4-wires resistive type touch panel.Figure 1-1 Front View of NuMaker-HMI-N9H30 Evaluation BoardNUMAKER-HMI-N9H30 USER MANUAL Figure 1-2 Rear View of NuMaker-HMI-N9H30 Evaluation Board1.1 Features1.1.1 NuMaker-N9H30 Main Board Features●N9H30F61IEC chip: LQFP216 pin MCP package with DDR (64 MB)●SPI Flash using W25Q256JVEQ (32 MB) booting with quad mode or storage memory●NAND Flash using W29N01HVSINA (128 MB) booting or storage memory●One Micro-SD/TF card slot served either as a SD memory card for data storage or SDIO(Wi-Fi) device●Two sets of COM ports:–One DB9 RS-232 port with UART_0 used 75C3232E transceiver chip can be servedfor function debug and system development.–One DB9 RS-232 port with UART_2 used 75C3232E transceiver chip for userapplication●22 GPIO expansion ports, including seven sets of UART functions●JTAG interface provided for software development●Microphone input and Earphone/Speaker output with 24-bit stereo audio codec(NAU88C22) for I2S interfaces●Six sets of user-configurable push button keys●Three sets of LEDs for status indication●Provides SN65HVD230 transceiver chip for CAN bus communication●Provides MAX3485 transceiver chip for RS-485 device connection●One buzzer device for program applicationNUMAKER-HMI-N9H30 USER MANUAL●Two sets of RJ45 ports with Ethernet 10/100 Mbps MAC used IP101GR PHY chip●USB_0 that can be used as Device/HOST and USB_1 that can be used as HOSTsupports pen drives, keyboards, mouse and printers●Provides over-voltage and over current protection used APL3211A chip●Retain RTC battery socket for CR2032 type and ADC0 detect battery voltage●System power could be supplied by DC-5V adaptor or USB VBUS1.1.2 NuDesign-TFT-LCD7 Extension Board Features●7” resolution 800x480 4-wire resistive touch panel for 24-bits RGB888 interface●DIN_32x2 extension connector1.2 Supporting ResourcesFor sample codes and introduction about NuMaker-N9H30, please refer to N9H30 BSP:https:///products/gui-solution/gui-platform/numaker-hmi-n9h30/?group=Software&tab=2Visit NuForum for further discussion about the NuMaker-HMI-N9H30:/viewforum.php?f=31 NUMAKER-HMI-N9H30 USER MANUALNUMAKER-HMI-N9H30 USER MANUAL2 NUMAKER-HMI-N9H30 HARDWARE CONFIGURATION2.1 NuMaker-N9H30 Board - Front View Combination Connector (CON8)6 set User SWs (K1~6)3set Indication LEDs (LED1~3)Power Supply Switch (SW_POWER1)Audio Codec(U10)Microphone(M1)NAND Flash(U9)RS-232 Transceiver(U6, U12)RS-485 Transceiver(U11)CAN Transceiver (U13)Figure 2-1 Front View of NuMaker-N9H30 BoardFigure 2-1 shows the main components and connectors from the front side of NuMaker-N9H30 board. The following lists components and connectors from the front view:NuMaker-N9H30 board and NuDesign-TFT-LCD7 board combination connector (CON8). This panel connector supports 4-/5-wire resistive touch or capacitance touch panel for 24-bits RGB888 interface.Connector GPIO pin of N9H30 FunctionCON8.1 - Power 3.3VCON8.2 - Power 3.3VCON8.3 GPD7 LCD_CSCON8.4 GPH3 LCD_BLENCON8.5 GPG9 LCD_DENCON8.7 GPG7 LCD_HSYNCCON8.8 GPG6 LCD_CLKCON8.9 GPD15 LCD_D23(R7)CON8.10 GPD14 LCD_D22(R6)CON8.11 GPD13 LCD_D21(R5)CON8.12 GPD12 LCD_D20(R4)CON8.13 GPD11 LCD_D19(R3)CON8.14 GPD10 LCD_D18(R2)CON8.15 GPD9 LCD_D17(R1)CON8.16 GPD8 LCD_D16(R0)CON8.17 GPA15 LCD_D15(G7)CON8.18 GPA14 LCD_D14(G6)CON8.19 GPA13 LCD_D13(G5)CON8.20 GPA12 LCD_D12(G4)CON8.21 GPA11 LCD_D11(G3)CON8.22 GPA10 LCD_D10(G2)CON8.23 GPA9 LCD_D9(G1) NUMAKER-HMI-N9H30 USER MANUALCON8.24 GPA8 LCD_D8(G0)CON8.25 GPA7 LCD_D7(B7)CON8.26 GPA6 LCD_D6(B6)CON8.27 GPA5 LCD_D5(B5)CON8.28 GPA4 LCD_D4(B4)CON8.29 GPA3 LCD_D3(B3)CON8.30 GPA2 LCD_D2(B2)CON8.31 GPA1 LCD_D1(B1)CON8.32 GPA0 LCD_D0(B0)CON8.33 - -CON8.34 - -CON8.35 - -CON8.36 - -CON8.37 GPB2 LCD_PWMCON8.39 - VSSCON8.40 - VSSCON8.41 ADC7 XPCON8.42 ADC3 VsenCON8.43 ADC6 XMCON8.44 ADC4 YMCON8.45 - -CON8.46 ADC5 YPCON8.47 - VSSCON8.48 - VSSCON8.49 GPG0 I2C0_CCON8.50 GPG1 I2C0_DCON8.51 GPG5 TOUCH_INTCON8.52 - -CON8.53 - -CON8.54 - -CON8.55 - -NUMAKER-HMI-N9H30 USER MANUAL CON8.56 - -CON8.57 - -CON8.58 - -CON8.59 - VSSCON8.60 - VSSCON8.61 - -CON8.62 - -CON8.63 - Power 5VCON8.64 - Power 5VTable 2-1 LCD Panel Combination Connector (CON8) Pin Function●Power supply switch (SW_POWER1): System will be powered on if the SW_POWER1button is pressed●Three sets of indication LEDs:LED Color DescriptionsLED1 Red The system power will beterminated and LED1 lightingwhen the input voltage exceeds5.7V or the current exceeds 2A.LED2 Green Power normal state.LED3 Green Controlled by GPH2 pin Table 2-2 Three Sets of Indication LED Functions●Six sets of user SW, Key Matrix for user definitionKey GPIO pin of N9H30 FunctionK1 GPF10 Row0 GPB4 Col0K2 GPF10 Row0 GPB5 Col1K3 GPE15 Row1 GPB4 Col0K4 GPE15 Row1 GPB5 Col1K5 GPE14 Row2 GPB4 Col0K6GPE14 Row2GPB5 Col1 Table 2-3 Six Sets of User SW, Key Matrix Functions●NAND Flash (128 MB) with Winbond W29N01HVS1NA (U9)●Microphone (M1): Through Nuvoton NAU88C22 chip sound input●Audio CODEC chip (U10): Nuvoton NAU88C22 chip connected to N9H30 using I2Sinterface–SW6/SW7/SW8: 1-2 short for RS-485_6 function and connected to 2P terminal (CON5and J5)–SW6/SW7/SW8: 2-3 short for I2S function and connected to NAU88C22 (U10).●CMOS Sensor connector (CON10, SW9~10)–SW9~10: 1-2 short for CAN_0 function and connected to 2P terminal (CON11)–SW9~10: 2-3 short for CMOS sensor function and connected to CMOS sensorconnector (CON10)Connector GPIO pin of N9H30 FunctionCON10.1 - VSSCON10.2 - VSSNUMAKER-HMI-N9H30 USER MANUALCON10.3 - Power 3.3VCON10.4 - Power 3.3VCON10.5 - -CON10.6 - -CON10.7 GPI4 S_PCLKCON10.8 GPI3 S_CLKCON10.9 GPI8 S_D0CON10.10 GPI9 S_D1CON10.11 GPI10 S_D2CON10.12 GPI11 S_D3CON10.13 GPI12 S_D4CON10.14 GPI13 S_D5CON10.15 GPI14 S_D6CON10.16 GPI15 S_D7CON10.17 GPI6 S_VSYNCCON10.18 GPI5 S_HSYNCCON10.19 GPI0 S_PWDNNUMAKER-HMI-N9H30 USER MANUAL CON10.20 GPI7 S_nRSTCON10.21 GPG2 I2C1_CCON10.22 GPG3 I2C1_DCON10.23 - VSSCON10.24 - VSSTable 2-4 CMOS Sensor Connector (CON10) FunctionNUMAKER-HMI-N9H30 USER MANUAL2.2NuMaker-N9H30 Board - Rear View5V In (CON1)RS-232 DB9 (CON2,CON6)Expand Port (CON7)Speaker Output (J4)Earphone Output (CON4)Buzzer (BZ1)System ResetSW (SW5)SPI Flash (U7,U8)JTAG ICE (J2)Power ProtectionIC (U1)N9H30F61IEC (U5)Micro SD Slot (CON3)RJ45 (CON12, CON13)USB1 HOST (CON15)USB0 Device/Host (CON14)CAN_0 Terminal (CON11)CMOS Sensor Connector (CON9)Power On Setting(SW4, S2~S9)RS-485_6 Terminal (CON5)RTC Battery(BT1)RMII PHY (U14,U16)Figure 2-2 Rear View of NuMaker-N9H30 BoardFigure 2-2 shows the main components and connectors from the rear side of NuMaker-N9H30 board. The following lists components and connectors from the rear view:● +5V In (CON1): Power adaptor 5V input ●JTAG ICE interface (J2) ConnectorGPIO pin of N9H30Function J2.1 - Power 3.3V J2.2 GPJ4 nTRST J2.3 GPJ2 TDI J2.4 GPJ1 TMS J2.5 GPJ0 TCK J2.6 - VSS J2.7 GPJ3 TD0 J2.8-RESETTable 2-5 JTAG ICE Interface (J2) Function●SPI Flash (32 MB) with Winbond W25Q256JVEQ (U7); only one (U7 or U8) SPI Flashcan be used●System Reset (SW5): System will be reset if the SW5 button is pressed●Buzzer (BZ1): Control by GPB3 pin of N9H30●Speaker output (J4): Through the NAU88C22 chip sound output●Earphone output (CON4): Through the NAU88C22 chip sound output●Expand port for user use (CON7):Connector GPIO pin of N9H30 FunctionCON7.1 - Power 3.3VCON7.2 - Power 3.3VCON7.3 GPE12 UART3_TXDCON7.4 GPH4 UART1_TXDCON7.5 GPE13 UART3_RXDCON7.6 GPH5 UART1_RXDCON7.7 GPB0 UART5_TXDCON7.8 GPH6 UART1_RTSCON7.9 GPB1 UART5_RXDCON7.10 GPH7 UART1_CTSCON7.11 GPI1 UART7_TXDNUMAKER-HMI-N9H30 USER MANUAL CON7.12 GPH8 UART4_TXDCON7.13 GPI2 UART7_RXDCON7.14 GPH9 UART4_RXDCON7.15 - -CON7.16 GPH10 UART4_RTSCON7.17 - -CON7.18 GPH11 UART4_CTSCON7.19 - VSSCON7.20 - VSSCON7.21 GPB12 UART10_TXDCON7.22 GPH12 UART8_TXDCON7.23 GPB13 UART10_RXDCON7.24 GPH13 UART8_RXDCON7.25 GPB14 UART10_RTSCON7.26 GPH14 UART8_RTSCON7.27 GPB15 UART10_CTSCON7.28 GPH15 UART8_CTSCON7.29 - Power 5VCON7.30 - Power 5VTable 2-6 Expand Port (CON7) Function●UART0 selection (CON2, J3):–RS-232_0 function and connected to DB9 female (CON2) for debug message output.–GPE0/GPE1 connected to 2P terminal (J3).Connector GPIO pin of N9H30 Function J3.1 GPE1 UART0_RXDJ3.2 GPE0 UART0_TXDTable 2-7 UART0 (J3) Function●UART2 selection (CON6, J6):–RS-232_2 function and connected to DB9 female (CON6) for debug message output –GPF11~14 connected to 4P terminal (J6)Connector GPIO pin of N9H30 Function J6.1 GPF11 UART2_TXDJ6.2 GPF12 UART2_RXDJ6.3 GPF13 UART2_RTSJ6.4 GPF14 UART2_CTSTable 2-8 UART2 (J6) Function●RS-485_6 selection (CON5, J5, SW6~8):–SW6~8: 1-2 short for RS-485_6 function and connected to 2P terminal (CON5 and J5) –SW6~8: 2-3 short for I2S function and connected to NAU88C22 (U10)Connector GPIO pin of N9H30 FunctionSW6:1-2 shortGPG11 RS-485_6_DISW6:2-3 short I2S_DOSW7:1-2 shortGPG12 RS-485_6_ROSW7:2-3 short I2S_DISW8:1-2 shortGPG13 RS-485_6_ENBSW8:2-3 short I2S_BCLKNUMAKER-HMI-N9H30 USER MANUALTable 2-9 RS-485_6 (SW6~8) FunctionPower on setting (SW4, S2~9).SW State FunctionSW4.2/SW4.1 ON/ON Boot from USB SW4.2/SW4.1 ON/OFF Boot from eMMC SW4.2/SW4.1 OFF/ON Boot from NAND Flash SW4.2/SW4.1 OFF/OFF Boot from SPI Flash Table 2-10 Power on Setting (SW4) FunctionSW State FunctionS2 Short System clock from 12MHzcrystalS2 Open System clock from UPLL output Table 2-11 Power on Setting (S2) FunctionSW State FunctionS3 Short Watchdog Timer OFFS3 Open Watchdog Timer ON Table 2-12 Power on Setting (S3) FunctionSW State FunctionS4 Short GPJ[4:0] used as GPIO pinS4Open GPJ[4:0] used as JTAG ICEinterfaceTable 2-13 Power on Setting (S4) FunctionSW State FunctionS5 Short UART0 debug message ONS5 Open UART0 debug message OFFTable 2-14 Power on Setting (S5) FunctionSW State FunctionS7/S6 Short/Short NAND Flash page size 2KBS7/S6 Short/Open NAND Flash page size 4KBS7/S6 Open/Short NAND Flash page size 8KBNUMAKER-HMI-N9H30 USER MANUALS7/S6 Open/Open IgnoreTable 2-15 Power on Setting (S7/S6) FunctionSW State FunctionS9/S8 Short/Short NAND Flash ECC type BCH T12S9/S8 Short/Open NAND Flash ECC type BCH T15S9/S8 Open/Short NAND Flash ECC type BCH T24S9/S8 Open/Open IgnoreTable 2-16 Power on Setting (S9/S8) FunctionCMOS Sensor connector (CON9, SW9~10)–SW9~10: 1-2 short for CAN_0 function and connected to 2P terminal (CON11).–SW9~10: 2-3 short for CMOS sensor function and connected to CMOS sensorconnector (CON9).Connector GPIO pin of N9H30 FunctionCON9.1 - VSSCON9.2 - VSSCON9.3 - Power 3.3VCON9.4 - Power 3.3V NUMAKER-HMI-N9H30 USER MANUALCON9.5 - -CON9.6 - -CON9.7 GPI4 S_PCLKCON9.8 GPI3 S_CLKCON9.9 GPI8 S_D0CON9.10 GPI9 S_D1CON9.11 GPI10 S_D2CON9.12 GPI11 S_D3CON9.13 GPI12 S_D4CON9.14 GPI13 S_D5CON9.15 GPI14 S_D6CON9.16 GPI15 S_D7CON9.17 GPI6 S_VSYNCCON9.18 GPI5 S_HSYNCCON9.19 GPI0 S_PWDNCON9.20 GPI7 S_nRSTCON9.21 GPG2 I2C1_CCON9.22 GPG3 I2C1_DCON9.23 - VSSCON9.24 - VSSTable 2-17 CMOS Sensor Connector (CON9) Function●CAN_0 Selection (CON11, SW9~10):–SW9~10: 1-2 short for CAN_0 function and connected to 2P terminal (CON11) –SW9~10: 2-3 short for CMOS sensor function and connected to CMOS sensor connector (CON9, CON10)SW GPIO pin of N9H30 FunctionSW9:1-2 shortGPI3 CAN_0_RXDSW9:2-3 short S_CLKSW10:1-2 shortGPI4 CAN_0_TXDSW10:2-3 short S_PCLKTable 2-18 CAN_0 (SW9~10) Function●USB0 Device/HOST Micro-AB connector (CON14), where CON14 pin4 ID=1 is Device,ID=0 is HOST●USB1 for USB HOST with Type-A connector (CON15)●RJ45_0 connector with LED indicator (CON12), RMII PHY with IP101GR (U14)●RJ45_1 connector with LED indicator (CON13), RMII PHY with IP101GR (U16)●Micro-SD/TF card slot (CON3)●SOC CPU: Nuvoton N9H30F61IEC (U5)●Battery power for RTC 3.3V powered (BT1, J1), can detect voltage by ADC0●RTC power has 3 sources:–Share with 3.3V I/O power–Battery socket for CR2032 (BT1)–External connector (J1)●Board version 2.1NUMAKER-HMI-N9H30 USER MANUAL2.3 NuDesign-TFT-LCD7 -Front ViewFigure 2-3 Front View of NuDesign-TFT-LCD7 BoardFigure 2-3 shows the main components and connectors from the Front side of NuDesign-TFT-LCD7board.7” resolution 800x480 4-W resistive touch panel for 24-bits RGB888 interface2.4 NuDesign-TFT-LCD7 -Rear ViewFigure 2-4 Rear View of NuDesign-TFT-LCD7 BoardFigure 2-4 shows the main components and connectors from the rear side of NuDesign-TFT-LCD7board.NuMaker-N9H30 and NuDesign-TFT-LCD7 combination connector (CON1).NUMAKER-HMI-N9H30 USER MANUAL 2.5 NuMaker-N9H30 and NuDesign-TFT-LCD7 PCB PlacementFigure 2-5 Front View of NuMaker-N9H30 PCB PlacementFigure 2-6 Rear View of NuMaker-N9H30 PCB PlacementNUMAKER-HMI-N9H30 USER MANUALFigure 2-7 Front View of NuDesign-TFT-LCD7 PCB PlacementFigure 2-8 Rear View of NuDesign-TFT-LCD7 PCB Placement3 NUMAKER-N9H30 AND NUDESIGN-TFT-LCD7 SCHEMATICS3.1 NuMaker-N9H30 - GPIO List CircuitFigure 3-1 shows the N9H30F61IEC GPIO list circuit.Figure 3-1 GPIO List Circuit NUMAKER-HMI-N9H30 USER MANUAL3.2 NuMaker-N9H30 - System Block CircuitFigure 3-2 shows the System Block Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-2 System Block Circuit3.3 NuMaker-N9H30 - Power CircuitFigure 3-3 shows the Power Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-3 Power Circuit3.4 NuMaker-N9H30 - N9H30F61IEC CircuitFigure 3-4 shows the N9H30F61IEC Circuit.Figure 3-4 N9H30F61IEC CircuitNUMAKER-HMI-N9H30 USER MANUAL3.5 NuMaker-N9H30 - Setting, ICE, RS-232_0, Key CircuitFigure 3-5 shows the Setting, ICE, RS-232_0, Key Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-5 Setting, ICE, RS-232_0, Key Circuit3.6 NuMaker-N9H30 - Memory CircuitFigure 3-6 shows the Memory Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-6 Memory Circuit3.7 NuMaker-N9H30 - I2S, I2C_0, RS-485_6 CircuitFigure 3-7 shows the I2S, I2C_0, RS-486_6 Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-7 I2S, I2C_0, RS-486_6 Circuit3.8 NuMaker-N9H30 - RS-232_2 CircuitFigure 3-8 shows the RS-232_2 Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-8 RS-232_2 Circuit3.9 NuMaker-N9H30 - LCD CircuitFigure 3-9 shows the LCD Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-9 LCD Circuit3.10 NuMaker-N9H30 - CMOS Sensor, I2C_1, CAN_0 CircuitFigure 3-10 shows the CMOS Sensor,I2C_1, CAN_0 Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-10 CMOS Sensor, I2C_1, CAN_0 Circuit3.11 NuMaker-N9H30 - RMII_0_PF CircuitFigure 3-11 shows the RMII_0_RF Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-11 RMII_0_PF Circuit3.12 NuMaker-N9H30 - RMII_1_PE CircuitFigure 3-12 shows the RMII_1_PE Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-12 RMII_1_PE Circuit3.13 NuMaker-N9H30 - USB CircuitFigure 3-13 shows the USB Circuit.NUMAKER-HMI-N9H30 USER MANUALFigure 3-13 USB Circuit3.14 NuDesign-TFT-LCD7 - TFT-LCD7 CircuitFigure 3-14 shows the TFT-LCD7 Circuit.Figure 3-14 TFT-LCD7 CircuitNUMAKER-HMI-N9H30 USER MANUAL4 REVISION HISTORYDate Revision Description2022.03.24 1.00 Initial version NUMAKER-HMI-N9H30 USER MANUALNUMAKER-HMI-N9H30 USER MANUALImportant NoticeNuvoton Products are neither intended nor warranted for usage in systems or equipment, anymalfunction or failure of which may cause loss of human life, bodily injury or severe propertydamage. Such applications are deemed, “Insecure Usage”.Insecure usage includes, but is not limited to: equipment for surgical implementation, atomicenergy control instruments, airplane or spaceship instruments, the control or operation ofdynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all typesof safety devices, and other applications intended to support or sustain life.All Insecure Usage shall be made at customer’s risk, and in the event that third parties lay claimsto Nuvoton as a result of customer’s Insecure Usage, custome r shall indemnify the damagesand liabilities thus incurred by Nuvoton.。
ivtools包用法ivtools是一个用于创建交互式向量图形(IV)的开源软件包。
它提供了一系列丰富的工具和库,可用于快速开发可视化应用程序。
本文将一步一步介绍如何使用ivtools包来创建交互式向量图形。
第一步:安装ivtools包要使用ivtools包,首先需要将其安装到您的系统上。
可以从ivtools的官方网站(第二步:了解ivtools的基本概念在开始使用ivtools之前,我们需要了解几个基本概念。
ivtools基于Inventor 图形库,提供了一种方便的方式来创建和处理向量图形。
以下是一些基本概念:1. 图形对象(Graphic Objects):图形对象是ivtools的核心概念之一。
它们可以是基本的图形元素,如线段、矩形或圆形,也可以是复杂的组合对象,如多边形或自由曲线。
2. 画布(Canvas):画布是一个图形对象的容器。
在画布上绘制各种图形对象可以创建出复杂的图形场景。
3. 视图(View):视图定义了通过鼠标和键盘与图形进行交互的方式。
可以在视图中添加各种响应事件来实现交互功能。
第三步:创建一个简单的交互式向量图形应用程序现在我们开始创建一个简单的交互式向量图形应用程序。
以下是一些基本步骤:1. 导入必要的库在开始编码之前,需要导入ivtools的必要库。
使用类似于以下的导入语句来导入所需的库:pythonfrom iv import *2. 创建画布使用以下代码创建一个画布:pythoncanvas = Canvas()3. 创建图形对象在画布上绘制图形之前,我们需要创建图形对象。
以下是一个创建矩形对象的示例:pythonrect = Rect(10, 10, 100, 100)上述代码创建了一个位于坐标(10, 10)处,宽度为100,高度为100的矩形对象。
4. 将图形对象添加到画布中要将图形对象添加到画布中,可以使用以下代码:pythoncanvas.add(rect)5. 创建视图使用以下代码创建一个视图:pythonview = View(canvas)6. 设置视图参数您可以使用以下方法来设置视图的属性,如窗口标题、窗口大小和显示模式等。
2024 python与机器视觉教程以下是一个关于Python与机器视觉的教程,不包含标题:一、介绍Python是一种高级编程语言,广泛应用于数据分析、人工智能和机器学习等领域。
机器视觉是一种模拟人类视觉的技术,引入计算机和摄像设备,通过图像处理和模式识别等方法来实现各种应用。
二、安装Python1. 下载Python安装包:在Python官方网站上找到适合您操作系统的安装包,点击下载。
2. 运行安装程序:双击安装包,按照提示进行安装。
选择默认选项即可。
三、安装机器视觉库1. 安装OpenCV库:OpenCV是一个开源的计算机视觉和机器学习软件库,提供了Python接口。
通过以下命令在命令行中安装OpenCV库:```pip install opencv-python```2. 安装Pillow库:Pillow是一个用于处理图像的Python库,可以进行图像读取、处理和保存等操作。
通过以下命令在命令行中安装Pillow库:```pip install pillow```四、加载图像在Python中,可以使用OpenCV库来加载和处理图像。
下面是一个示例代码:```pythonimport cv2# 读取图像image = cv2.imread('image.jpg')# 显示图像cv2.imshow('Image', image)cv2.waitKey(0)cv2.destroyAllWindows()```五、图像处理使用OpenCV库可以进行各种图像处理操作,如缩放、旋转、边缘检测等。
下面是一个示例代码:```pythonimport cv2# 读取图像image = cv2.imread('image.jpg')# 缩放图像resized_image = cv2.resize(image, (500, 500))# 旋转图像rotated_image = cv2.rotate(resized_image,cv2.ROTATE_90_CLOCKWISE)# 边缘检测gray_image = cv2.cvtColor(rotated_image,cv2.COLOR_BGR2GRAY)edges = cv2.Canny(gray_image, 100, 200)# 显示图像cv2.imshow('Edges', edges)cv2.waitKey(0)cv2.destroyAllWindows()```六、图像识别通过机器学习和模式识别算法,可以使用Python进行图像识别任务。
NI Vision for LabVIEW基础(目录)NI VISION简介 (4)NI Vision控件模板 (4)NI Vision函数模板 (4)如何创建NI Vision应用 (8)准备测量图像 (10)建立图像系统 (10)校准图像系统 (11)创建图像 (11)采集或读取图像 (15)显示图像 (16)加入校准信息 (19)分析图像 (19)改善图像 (20)进行灰度和彩色测量 (25)定义关注区 (25)测量灰度统计数据 (32)测量彩色统计数据 (33)进行颗粒分析 (38)创建二值图像 (38)改善二值图像 (39)完成机器视觉任务 (42)检测物体定位 (43)设置搜索区域 (47)查找测量点 (48)将像素坐标转换成现实坐标 (66)进行测量 (66)辨别被测部件 (69)检查图像的缺陷 (73)显示结果 (74)校准图像 (77)透视和非线性畸变校准 (78)Simple Calibration (86)Save Calibration Information (88)Attach Calibration Information (89)在LabVIEW实时模块中使用NI Vision (90)Overview (90)Real-Time System Components (90)Software Installation (91)Image Display (92)Determinism in Real-Time Applications (95)Deployment (101)Troubleshooting (101)NI Vision for LabVIEW基础(一):NI Vision简介2010-01-2116:57:08标签:LabView机器视觉原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/709336/269094NI Vision控件模板Vision控件模板位于LabVIEW控件模板的最顶层,由一下元素组成:IMAQ Image.ctl—该控件是一个类型定义,用于声明图象类型的数据。
使用LabVIEW进行机器视觉应用开发机器视觉是一门涉及从图像和视频中获取、处理和分析信息的领域。
通过将机器视觉与LabVIEW这一强大的编程环境相结合,我们可以轻松地开发出各种应用,如图像处理、目标检测、物体识别等。
本文将介绍如何使用LabVIEW进行机器视觉应用开发。
一、LabVIEW简介及环境搭建LabVIEW是一种图形化编程语言,它采用数据流编程模型,使用图形化的块图形式进行程序设计。
在开始开发机器视觉应用之前,我们首先需要安装LabVIEW软件并搭建相应的环境。
1.1 软件安装LabVIEW可以从官方网站下载并安装,根据操作系统选择合适的版本进行安装。
安装完成后,我们可以启动LabVIEW并创建一个新的项目。
1.2 硬件准备在进行机器视觉应用开发之前,我们需要准备相关的硬件设备,如相机、图像采集卡等。
这些设备将帮助我们获取图像或视频数据,作为机器视觉应用的输入。
二、LabVIEW图形化编程基础在开始编写机器视觉应用之前,我们需要了解LabVIEW的图形化编程基础。
LabVIEW的图形化编程主要由前面板和块图两部分组成。
2.1 前面板在LabVIEW中,前面板类似于应用程序的用户界面,我们可以在前面板上添加控件来与用户交互。
对于机器视觉应用来说,我们可以添加图像显示控件、按钮控件等,以便用户观看图像并控制应用的运行。
2.2 块图块图是LabVIEW中程序的核心部分,我们可以在块图中添加、连接和配置各种功能模块。
对于机器视觉应用来说,我们可以添加图像获取模块、图像处理模块、识别算法模块等,以实现对图像数据的处理和分析。
三、机器视觉应用开发实例下面我们以一个简单的机器视觉应用开发实例来介绍LabVIEW的使用方法。
3.1 目标检测应用假设我们需要开发一个目标检测应用,用于在一幅图像中检测指定的物体。
首先,我们需要在前面板上添加一个图像显示控件,用于显示输入图像和检测结果。
然后,我们可以添加一个图像获取模块,以获取来自摄像头的图像数据。
NIIT第一学期试卷 (一) 第1题:答案:B第2题:答案:C第3题:答案:A第4题:答案:D 第5题:答案:A 第6题:答案:A 第7题:答案:A 第8题:答案:C 第9题:答案:C 第10题:答案:B 第11题:答案:C 第12题:答案:A 第13题:答案:A 第14题:答案:A 第15题:答案:B 第16题:答案:A第17题:答案:A 第18题:答案:A 第19题:答案:C第20题:答案:B 第21题:答案:A第22题:答案:A 第23题:答案:B 第24题:答案:C第25题:答案:C 第26题:答案:C 第27题:答案:C 第28题:答案:C 第29题:答案:B定义视图时,可设置check option(检查选项)。
所谓设置检查选项,是指当用视图修改数据时,检查这些数据是否符合视图的插入或修改条件。
如果要设置检查选项,在视图定义的最后加上关键字“with check option”即可。
“with recompile”关键字用于指明,存储过程并不驻留在内存中,而是在每次执行时重新编译。
如果存储过程使用次数非常少,或存储过程的输出参数只是作为临时值使用时,可以考虑使用“with recompile”选项。
第30题:答案:A第31题:答案:Apermission_set用于设置导入的.Net代码访问资源的权限,可接受下面3个值:safe:是最安全的授权,因为.Net代码不能访问任何外部资源。
如果没有指定值,默认值是safe。
external_access:使.Net代码能够访问一些外部资源。
unsafe:使.Net代码能够访问任何资源。
第32题:答案:B第33题:答案:B三种基于记录的逻辑模型:分层模型网状模型关系模型基于对象的逻辑模型:E-R模型。
第34题:答案:C实体是指“可以简单识别的物体”,实体可以是任何一个对象。
关系是指“实体之间的联系”。
属性是指“实体的特性”,例如EmployeeName是Employee实体的特性。
niit课程设计一、课程目标知识目标:1. 学生能够理解NIIT课程的基本概念,掌握计算机编程的基本语法和结构。
2. 学生能够描述软件开发的过程,了解软件工程的基本原则和方法。
3. 学生能够掌握计算机信息处理的基本原理,了解数据结构和算法的基本概念。
技能目标:1. 学生能够运用NIIT课程所学编程语言编写简单的程序,解决实际问题。
2. 学生能够运用软件工程方法,进行需求分析、设计、编码和测试等软件开发过程。
3. 学生能够运用数据结构和算法知识,优化程序性能,提高解决问题的效率。
情感态度价值观目标:1. 学生培养对计算机科学的兴趣和热情,树立良好的信息素养。
2. 学生培养团队协作意识,学会与他人共同解决问题,提高沟通与协作能力。
3. 学生培养创新思维和解决问题的能力,树立勇于挑战、持续学习的信心。
课程性质:本课程为实践性较强的课程,注重培养学生的动手操作能力和实际应用能力。
学生特点:学生具备一定的计算机基础,对编程和软件开发有一定兴趣,希望深入学习相关知识。
教学要求:结合NIIT课程特点,以案例教学为主,注重理论与实践相结合,充分调动学生的主观能动性,培养学生的实际操作能力和解决问题的能力。
通过本课程的学习,使学生能够掌握计算机编程的基本技能,为后续专业课程打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 计算机编程基础:涵盖数据类型、变量、运算符、控制结构(分支、循环)等基本概念和语法,以教材第二章内容为主。
2. 面向对象编程:介绍类与对象、继承、多态、封装等面向对象的基本原理,结合教材第三章进行讲解。
3. 软件工程:讲解软件开发过程中的需求分析、设计、编码、测试等阶段,以教材第四章为参考。
4. 数据结构与算法:介绍线性表、树、图等基本数据结构,以及排序、查找等基本算法,以教材第五章和第六章为主要内容。
5. 实践项目:结合教材内容,设计实际案例,让学生动手实践,巩固所学知识。
教学进度安排如下:第一周:计算机编程基础(第二章)第二周:面向对象编程(第三章)第三周:软件工程(第四章)第四周:数据结构与算法(第五章和第六章)第五周:实践项目与总结教学内容具有科学性和系统性,以教材为依据,注重理论与实践相结合,旨在帮助学生全面掌握NIIT课程知识,提高实际编程能力。
NIIT4作业操作题2班级: BU计算机091 学号: 0911503103姓名:张庭完成日期: 2011年9月18日优集学院DVD库视图组件的开发(1)分析程序模型(2)开发视图ListLibraryServlet(3)配置Web应用程序(1)分析程序模型DVDLibrary 应用程序的用例图:管理员拥有两个功能:一个是显示所拥有的DVD的列表,另一个是在列表中添加一个DVD。
步骤1:双击NetBeans IDE 7.0.1,点击文件—新建项目,在选择项目类别(C)中选择“Java Web”,在项目(P)中选择“Web 应用程序”。
点击“下一步”。
步骤2:在“项目名称”中输入“DVDLirary”,点击“下一步”。
步骤3:在“服务器(S)”中选择“Apache Tomcat”,点击“完成”。
(2)开发视图ListLibraryServlet这个视图将产生一个动态的响应以用来显示DVD列表的信息。
步骤4:在“源包”中添加两个Java包。
点击右键—新建—Java包,包名“model”,另一个为“view”。
在“model”包下新建一个名为“DVDItem”的java类,在“view”包下新建一个名为“ListLibraryServlet”的java类。
DVDItem的代码为:package model;import java.io.Serializable;public class DVDItem {String title;String year;String genre;public DVDItem(String title,String year,String genre){this.title=title;this.year=year;this.genre=genre;}public String getTitle() {return title;}public String getYear() {return year;}public String getGenre() {return genre;}}ListLibraryServlet的代码为:package view;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.List;import java.util.Iterator;import java.util.ArrayList;import model.DVDItem;public class ListLibraryServlet extends HttpServlet {protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {List dvds=new ArrayList();dvds.add(new DVDItem("Star Wars Episode I","1999","Sci-Fi"));dvds.add(new DVDItem("Close Encounters of the Third Kind","1976","Sci-Fi"));dvds.add(new DVDItem("Mission to Mars","2000","Sci-Fi"));response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();try {out.println("<html>");out.println("<p>");out.println("You currently have 3DVDs in your collection:");out.println("</p>");out.println("<table>");out.println("<tr >");out.println("<th>Title</th>");out.println("<th>Year</th>");out.println("<th>Genre</th>");out.println("</tr>");out.println("<u1>");Iterator it=dvds.iterator();while(it.hasNext()){out.println("<tr>");DVDItem item=(DVDItem)it.next();out.println("<td>");out.println(item.getTitle());out.println("</td>");out.println("<td>");out.println(item.getYear());out.println("</td>");out.println("<td>");out.println(item.getGenre());out.println("</td>");out.println("</tr>");out.println("</u1>");out.println("</html>");}} finally {out.close();}}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {processRequest(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {processRequest(request, response);}public String getServletInfo() {return "Short description";}}步骤5:在Web页中新建一个HTML名为“index”。
代码为:<html><head><title>DVDLibrary Application</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head><body><div>TODO write content</div><table border='1' cellpadding='5' cellspacing='0' width='400'><tr bgcolor='#CCCCFF' align='center' valign='center' height='20'><td><h3>DVDLibrary Application</h3></td></tr></table><ul><li><a href='list_library.view'>Display my DVD library</a></li><li><a href='TBD'>Add a DVD to my collection</a></li></ul></body></html>步骤6:选择“服务”,点击“服务器”,右击—添加服务器—选择“Apache Tomcat”,点击“下一步”。
步骤7:在“服务器位置(S)”中选择“apache-tomcat-6.0.26”路径为:F:\第五学期\apache-tomcat-6.0.26;用户名:tomcat,口令:tomcat。
点击“完成”。
步骤8:启动“Apache Tomcat”,右键—启动。
步骤9:运行“index.html”。
运行界面如图:点击“Display my DVD library“这个链接将跳转到“List Library”页面。
如下图:。