Getting Started with the NI SoftMotion Development Module for LabVIEW

合集下载

LabVIEW 2015 Real-Time Module版本说明说明书

LabVIEW 2015 Real-Time Module版本说明说明书

RELEASE AND UPGRADE NOTESLabVIEW Real-Time Module Version 2015This document provides system requirements, installation instructions, descriptions of new features, and information about upgrade and compatibility issues for the LabVIEW 2015 Real-Time Module.Refer to the Getting Started with the LabVIEW Real-Time Module manual for exercises you can complete to familiarize yourself with the Real-Time Module.TipRefer to the Real-Time Module Best Practices book in the LabVIEW Helpfor programming recommendations on designing, developing, and deploying applications with the LabVIEW Real-Time Module. Select Real-Time Module»Real-Time Module Best Practices on the Contents tab of the LabVIEW Help to display this book.ContentsSystem Requirements (2)Installing the LabVIEW 2015 Real-Time Module (2)Installing Japanese and Simplified Chinese Languages (3)Activating the Real-Time Module (3)Configuring Real-Time Targets (3)New Features (4)Shared Libraries on NI Linux Real-Time Targets (4)Getting Started with a Real-Time Application (4)NI Device Monitor Notification for RT Target Discovery (4)New Hardware Support (4)NI Linux Real-Time Kernel Updates (4)SELinux Support on NI Linux Real-Time Targets (5)Calibrating Touchscreen Monitors on the Embedded UI (5)Upgrade and Compatibility Issues (5)Known Issues with the Real-Time Module (5)Where to Go from Here (5)Related Documentation and Examples (5)NI Website (6)Worldwide Support and Services (6)™2||LabVIEW Real-Time Module Release and Upgrade Notes System RequirementsIn addition to the LabVIEW system requirements listed in the LabVIEW Readme , the LabVIEW 2015 Real-Time Module has the following requirements:•LabVIEW 2015 Full or Professional Development System (32-bit)•At least 200 MB of disk space in addition to the LabVIEW-recommended minimum •RT target hardware and driver software •One of the following operating systems for application development:–Windows 8 (32-bit)–Windows 8 (64-bit with 32-bit LabVIEW installed)–Windows 7 (32-bit)–Windows 7 (64-bit with 32-bit LabVIEW installed)–Windows Server 2003 R2 (32-bit)–Windows Server 2008 R2 (64-bit with 32-bit LabVIEW installed)–Windows Vista (32-bit)–Windows Vista (64-bit with 32-bit LabVIEW installed)–Windows XP Pro (Service Pack 3)Note You might need more memory than the LabVIEW-recommended minimum depending on the size of the application you design in LabVIEW on the host computer.Installing the LabVIEW 2015 Real-Time Module Complete the following steps to install LabVIEW and the Real-Time Module on a development computer:1.Log in to the development computer as an administrator or as a user with administrative privileges.2.Insert the LabVIEW 2015 Platform media.NoteTo request or download additional media, refer to the NI website. If youpurchased this product with an NI Software Suite or NI Product Bundle, use the installation media that shipped with your purchase to install this product.3.Follow the instructions on the screen to install software in the following order:a.LabVIEW b.Real-Time Module c.Device DriversNote Refer to your hardware-specific documentation for information aboutinstalling the appropriate device drivers.LabVIEW Real-Time Module Release and Upgrade Notes |© National Instruments |3The Real-Time Module installs the following real-time operating systems (RTOSes). Refer to the specific RT target hardware documentation for information about which RTOS your RT target uses.•NI Linux Real-Time •Phar Lap ETS •VxWorksInstalling Japanese and Simplified Chinese Languages After you install the Real-Time Module on your development computer, you can complete the following steps to install and use Japanese and Simplified Chinese languages on an RT target:e the LabVIEW Real-Time Software Wizard in NI Measurement & AutomationExplorer (NI MAX) to install the Language Support for Japanese or Language Support for Simplified Chinese software component on the RT target. Refer to the Measurement & Automation Explorer Help for information about the LabVIEW Real-Time Software Wizard.2.Open the System Settings tab and select Japanese or Simplified Chinese as the Locale .Note You cannot use Japanese or Simplified Chinese characters in directory names or filenames on the RT target.Activating the Real-Time ModuleThe Real-Time Module relies on licensing activation. When the evaluation period expires, you must activate a valid Real-Time Module license to continue using the Real-Time Module. You must create an User Profile to activate your software.You can use the NI License Manager, available by selecting Start»All Programs»National Instruments»NI License Manager , to activate NI products. (Windows 8)Click NI Launcher and select NI License Manager in the window that appears.Refer to the National Instruments License Manager Help , available by selecting Help»Contents in the NI License Manager, for information about activating NI products.Configuring Real-Time TargetsUse NI MAX to configure RT targets and to install software and drivers on targets. You can install NI MAX from the LabVIEW Platform media.•Networked RT Targets —Refer to the MAX Remote Systems Help book in theMeasurement & Automation Explorer Help , available by selecting Help»MAX Help from MAX, for information about configuring networked RT targets.•Desktop PC Targets —Refer to the Using Desktop PCs as RT Targets with theLabVIEW Real-Time Module document for information about configuring a desktop PC as a networked RT target. Open the labview\manuals directory and double-click RT_Using_PC_as_RT_Target.pdfto open the document.Note If you install NI Web-based Configuration & Monitoring on an RT target, Array you can use a web browser to perform common monitoring and configuration taskson the target. On the Contents tab in the LabVIEW Help, select Fundamentals»Working with Projects and Targets»How-To»Monitoring and Configuring aRemote Device from a Web Browser for information about NI Web-basedConfiguration & Monitoring.New FeaturesThe LabVIEW 2015 Real-Time Module includes the following new features. Refer to theLabVIEW Help, available by selecting Help»LabVIEW Help, for more information about thesefeatures.Shared Libraries on NI Linux Real-Time T argetsThe LabVIEW 2015 Real-Time Module includes support for creating shared libraries onNI Linux Real-Time targets. You can use shared libraries to share the functionality of your VIswith other developers.Getting Started with a Real-Time ApplicationThe LabVIEW 2015 Real-Time Module includes a tutorial that guides you through creating areal-time application. The tutorial demonstrates VIs that acquire and process data on the RTtarget and display that data on the host computer. Navigate to the Tutorial: Creating a Real-TimeApplication topic of the LabVIEW Help to view the tutorial.NI Device Monitor Notification for RT T arget Discovery The LabVIEW 2015 Real-Time Module includes support for simplified device discovery and configuration. When you connect an NI Linux Real-Time target to a host computer using an Ethernet over USB connection, the NI Device Monitor displays the RT target IP address and allows you to launch LabVIEW, NI MAX, and NI Web-based Configuration & Monitoring, as well as access Getting Started information available on /getting-started. New Hardware SupportThe LabVIEW 2015 Real-Time Module supports new RT targets, including the sbRIO-9607,sbRIO-9627, sbRIO-9637, and the NI3173 RT Industrial Controller.NI Linux Real-Time Kernel UpdatesThe LabVIEW 2015 Real-Time Module includes updates to the NI Linux Real-Time kernel.These updates include networking improvements, bug fixes, and security updates. NI alsoprovides new packages in the NI Linux Real-Time repository. These packages include GCC 4.8,MySQL, and PHP. (ARM-based targets) The LabVIEW 2015 Real-Time Module updates thekernel on NI Linux Real-Time targets from version 3.2 to version 3.14. (Intel x64-basedtargets) The LabVIEW 2015 Real-Time Module updates the kernel on NI Linux Real-Timetargets from version 3.10 to version 3.14.4||LabVIEW Real-Time Module Release and Upgrade NotesSELinux Support on NI Linux Real-Time T argetsThe LabVIEW 2015 Real-Time Module includes the SELinux security policy on NI Linux Real-Time targets. After configuring SELinux, you can control access between applications and resources and enforce a wide range of security goals, from sandboxing applications to restricting users to a limited set of resources. Visit /info and enter the Info Code RTSecurity to learn about security on real-time systems.Calibrating T ouchscreen Monitors on the Embedded UI The LabVIEW 2015 Real-Time Module includes the RT Calibrate Touchscreen VI on the RT Utilities palette. This VI opens an interactive wizard that allows end users to calibrate touch panel monitors on RT targets that support the embedded UI.Upgrade and Compatibility IssuesYou might encounter compatibility issues when upgrading to the LabVIEW 2015 Real-Time Module from the LabVIEW 2014 Real-Time Module. Refer to previous versions of the LabVIEW Real-Time Module Release and Upgrade Notes, available on /manuals, for changes in previous versions of the Real-Time Module.Known Issues with the Real-Time ModuleRefer to the NI website at /info and enter the Info Code LVRT2015KIL to access the known issues for the LabVIEW 2015 Real-Time Module.Where to Go from HereNI provides many resources to help you succeed with your NI products. Use the following resources as you start exploring LabVIEW and the Real-Time Module.Related Documentation and ExamplesUse the following resources to learn more about using LabVIEW and the Real-Time Module:•LabVIEW Help—Available by selecting Help»LabVIEW Help in LabVIEW. Browse the Real-Time Module book in the Contents tab for an overview of the Real-TimeModule.•Context Help Window—Available by selecting Help»Show Context Help. Context help provides brief descriptions of VIs, functions, and dialog boxes. Context help for most VIs and functions includes a link to the complete reference for a VI or function.•Hardware-Specific Documentation—Some RT targets provide printed documentation as well as content in the LabVIEW Help. Use the hardware documentation for information about using the RT target with LabVIEW and for information about hardwarespecifications.•Examples—Use the NI Example Finder, available by selecting Help»Find Examples from LabVIEW, to browse or search for RT example VIs. You also can access example VIs from the labview\examples\Real-Time Module directory.LabVIEW Real-Time Module Release and Upgrade Notes|© National Instruments|5NI WebsiteRefer to /info and enter the Info Code rttrn to access the product support page for the Real-Time Module.Worldwide Support and ServicesThe National Instruments website is your complete resource for technical support. At / support you have access to everything from troubleshooting and application development self-help resources to email and phone assistance from NI Application Engineers.Visit /services for NI Factory Installation Services, repairs, extended warranty, and other services.Visit /register to register your National Instruments product. Product registration facilitates technical support and ensures that you receive important information updates from NI. National Instruments corporate headquarters is located at 11500 North Mopac Expressway, Austin, Texas, 78759-3504. National Instruments also has offices located around the world. For telephone support in the United States, create your service request at /support or dial 1866ASK MYNI(2756964). For telephone support outside the United States, visit the Worldwide Offices section of /niglobal to access the branch office websites, which provide up-to-date contact information, support phone numbers, email addresses, and current events.Refer to the NI Trademarks and Logo Guidelines at /trademarks for more information on National Instruments trademarks. Other product and company names mentioned herein are trademarks or trade names of their respective companies. For patents covering National Instruments products/technology, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your media, or the National Instruments Patents Notice at /patents. You can find information about end-user license agreements (EULAs) and third-party legal notices in the readme file for your NI product. Refer to the Export Compliance Information at /legal/export-compliance for the National Instruments global trade compliance policy and how to obtain relevant HTS codes, ECCNs, and other import/export data. NI MAKES NO EXPRESS OR IMPLIED WARRANTIES AS TO THE ACCURACY OF THE INFORMATION CONTAINED HEREIN AND SHALL NOT BE LIABLE FOR ANY ERRORS. U.S. Government Customers: The data contained in this manual was developed at private expense and is subject to the applicable limited rights and restricted data rights as set forth in FAR 52.227-14, DFAR 252.227-7014, and DFAR 252.227-7015.© 2000–2015 National Instruments. All rights reserved.371374M-01Jun15。

Micrium OS 开发者指南说明书

Micrium OS 开发者指南说明书

Micrium Tools Training: µC/Probe and SystemViewLabsMicrium’s µC/Probe and SEGGER’s SystemView can be invaluable for developers whose projects are based on the Micrium OS. The lab exercises described in this document will familiarize you with these two tools. The instructions for the lab assume that you have a Mighty Gecko Wireless Starter Kit (SLWSTK6000B), and that you’ve already insta lled µC/Probe and SystemView, as well as the Simplicity Studio IDE, on your PC. Download links for all of these tools are provided below.Download LinksSimplicity Studio: /products/development-tools/software/simplicity-studioThe Micrium OS example project prepared for these labs was developed using SimplicityStudio. You’ll need the IDE in ord er to build and run the project.µC/ProbeA visit to Micrium’s Web site to download µC/Probe is not necessary, since the tool was recently integrated into Simplicity Studio. However, you may need to use the IDE’s Package Manager to update your install and gain access to µC/Probe. Within the Package Manager, which you can find by clicking the button with the green, downward-facing arrow appearing near the upper-left corner of Simplicity Studio in the Launcher perspective, the link for installing µC/Probe is located on the Tools page, as indicated in the below screenshot. The Educational Edition of µC/Probe referenced by the link can be used without a license. If you’d like access to the full-featured Professional Edition of the tool, you can contact Micrium to get a one-year FAE license at no cost.SystemView: https:///downloads/free_tools/Setup_SystemView_V242.exe SystemView is a free tool from SEGGER. In order for the tool t o work properly, you’ll need the latest J-Link software, which is also available from SEGGER: https:///downloads/jlink/JLink_Windows_V614c.exe.Lab 1: Building and Running the Example ProjectIn this lab, you’ll build and run a Simplicity Studio example proj ect incorporating the Micrium OS. You’ll use this project in Lab 2 and Lab 3 to explore the features of µC/Probe and SystemView.Procedure:1.Your hardware platform for the labs is the Mighty Gecko Wireless Starter Kit. Youshould now connect one of your k it’s main boards (BRD4001A) to a radio board(BRD4161A). You should then establish a USB connection between your PC and thecombined boards. Your main board features a built-in J-Link debugger, and the USB connection will allow you to leverage this debugger within Simplicity Studio.2.If you’re not al ready running Simplicity Studio, you should start it now. You shouldmake sure that you’re in the Simplicity IDE perspective, which you can open by selecting Window>Perspective>Simplicity IDE.3.The example project for the labs is delivered in a zip file named Micrium-Tools-Lab.zip.You should now extract the contents of this zip file to a folder of your choice. To avoid any possible issues with long path names, it is recommended to keep the zip file contents relatively close to your root folder.4.You’ll now need to import the example project that was delivered in Micrium-Tools-Lab.zip. You should start the import process in Simplicity Studio by selecting File>Import…. On the dialog that subsequently appears, you should expand General and select Existing Projects into Workspace, as indicated in the below screenshot. You should then click the Next button.5.Within the second Import dialog, you should ensure that Select root directory is chosenand you should then click the corresponding Browse button. You must then navigate to the location of the project folder (named Tools-Lab-1) that was provided in Micrium-Tools-Lab.zip. Before clicking the Finish button, you should ensure that the Tools-Lab-1 is checked in the Projects field and that Copy projects into workspace is likewise checked, as indicated in the below screenshot.6.The example project should now appear in your Project Explorer, as indicated below.To clean any build artifacts that might exist for the project, you should right-click its name, Tools-Lab-1, and select Clean Project from the menu that appears. If the clean operation was successful, you should then attempt to build the project by again right-clicking the project name and this time selecting Build Project.7.The build operation for your project should have completed without any errors. (Thereshould have been one warning associated with deprecated interrupt code in the BSP.) In the case of a successful build, you should now attempt to download your project’s code to your board by right-clicking Tools-Lab-1in the Project Explorer and then selecting Debug As>1 Silicon Labs ARM Program.8.Simplicity Studio should automatically switch to the Debug perspective as a result ofyour actions in the previous step. Within this pers pective’s editor area, the tool should indicate that execution of your project is halted on the first line of the main() function. You should now start execution of the project’s code by clicking the Resume button shown below. LED0and LED1should then begin alternately blinking on yourboard.9.After confirming that your code is running and your LEDs are blinking, you can terminateyour debug session by right-clicking the Silicon Labs ARM MCU item that, as indicated inthe below screenshot, should appear in the Debug window. You should selectTerminate from the subsequent pop-up menu. Your LEDs should continue to blink afterthe debug session has ended, since your project’s code now resides in Flash memory.Lab 2: µC/ProbeIn this lab, you’ll use µC/Probe to visualize the internals of the project that you built in Lab 1. You’ll first monitor one of the project’s C variables, and you’ll then use µC/Probe’s kernel-awareness capabilities to view statistics output by the µC/OS 5 kernel on which the project is based.Procedure:1.You should now run µC/Probe. You can actually start the tool within Simplicity Studio byclicking the button shown in the below screenshot.2.µC/Probe makes it possible to view the values of an application’s variables as codeactually runs. In order to offer this capability, it needs information on the variables’ locations. It typically gets this information from an ELF file. When you built the Micrium OS example project following the procedure given in the previous section of this document, an ELF file, Tools-Lab-1.axf, should have been generated by Simplicity Studio and placed at the path listed below. In this path, <project_location> is the folder where your project resides. If you’re uncertain of this location, you should right-click the project’s name in Project Explorer and select Properties. If you then select Resource from the categories listed on the left side of the Properties dialog, you’ll be able to read your project folder from the Location field in the upper half of the dialog.<project_location>\GNU ARM v4.9.3 - Debug3.You can pass an ELF file to µC/Probe using the Symbol Browser located at the bottom ofthe tool’s main window. You should now click the Symbol Broswer’s ELF button, which is shown in the below screen shot. In the ensuing dialog, you should simply browse to the ELF file described above and then click the Open button.4.µC/Probe will be able to use your board’s built-in J-Link debugger to access variables inyour running example code. In order to establish J-Link as your preferred communication interface, you’ll need to select it in the Settings dialog. You should now open this dialog by clicking the Settings button shown below.5.As indicated in the below screenshot, the lower left corner of the Settings dialogcontains a list of Debug Interfaces containing just one item: J-Link. You should confirm that J-Link is selected, and you should then ensure that Don’t Change has been specified for the Interface Mode. Before clicking OK, you should choose Silicon Labs as the Manufacturer, and, using the provided table, select EFR32MG12PxxxF1024as your Device.6.µC/Probe provides a variety of graphical components that can be used for displaying thevalues of variables. You can access these components via the Toolbox located on the left side of the main program window. You should now instantiate a new component—a gauge—by first clicking Angular Gauges in the lower half of the Toolbox and thendragging and dropping the Semicircle 3gauge onto the data screen in the middle of µC/Probe’s program window. The data screen should then appear as shown in thebelow screenshot.7. A graphical component is not of much use until it has been associated with a variable, orsymbol. The Symbol Browser will be your means of associating a variable with your new gauge. If the Symbol Browser is not already displaying a list of C files corresponding to the code that you built in the first part of the lab, you can make such a list appear by expanding the entry for Tools-Lab-1.axf that appeared when you specified the path of this file in Step 2. Once the list is visible, you should expand the entry for the C file ex_main.c in order to make the variables contained in that file appear. You should then drag and drop the variable Ex_MainSpeed from the Symbol Browser to your gauge. As indicated below, the variable name will appear below thegauge to indicate that the two are associated.8.You should now click µC/Probe's Run button, which, as indicated below, is located in theupper left-hand corner of the tool's main program window. If you’re using the Educational Edition of the tool, you’ll be presented with a dialog indicating that you won’t have access to µC/Probe’s full set of features unless you upg rade to the Professional Edition. You can simply click this dialog’s Close button. You will then enter µC/Probe’s Run-Time mode. The dial on your gauge should begin moving from 0 to 100 and then back to 0. It should repeat this pattern indefinitely. Keep in mind that, with the Educational Edition, you will only be able to remain in Run-Time mode for one minute before a time-out occurs and another dialog prompting you to upgrade appears.9.µC/Probe can be used with nearly any embedded system—including those not based ona real-time kernel. However, the tool is especially helpful when paired with projectsthat incorporate Micrium’s embedded software modules, in part because of its kernel-awareness capabilities. These capabilities are implemented via a number of pre-populated data screens that show the values of different kernel variables. You should now stop µC/Probe (by clicking the Stop button located in the upper left-hand corner of the main program window) and add the kernel-awareness screens for µC/OS 5, the kernel featured in the example project, to your workspace. You can add the screens by first clicking Project1in µC/Probe's Workspace Explorer window and then clicking Screens>Micriµm OS Kernel (µC/OS-5), as indicated in the below screenshot. After making this change, you can again click Run to prompt µC/Probe to begin updating the new screens with kernel statistics.10. Within the main µC/OS 5 kernel-awareness screen, there are a number of subordinatescreens, including one for Task(s). As shown below, this screen displays the status of each task running in your project. You should now take a moment to look over the screen and familiarize yourself with the various tasks that the example incorporates.The percentage of CPU cycles consumed by the tasks is provided in the CPU Usage column, and you should note that, after the kernel’s Idle Task—which runs when no application tasks are ready—it is the Tick Task—the kernel task responsible for processing periodic tick interrupts—that consumes the most CPU cycles, with a usage of approximately 5.5%.11.After you’ve looked over Task(s), you should stop µC/Probe (via the Stop buttonmentioned in Step 9). You should then return to Simplicity Studio to make a simple change to the example project’s code. Within the IDE, you should open the file ex_main.c. You’ll be able to find this file by expanding the Micrium folder within the Project Explorer, and then similarly expanding Micrium_OS_V5.00 and examples. You should add the below two lines to ex_main.c, placing the new code at line 156, just below the variable declaration in the main() function. The result of your addition will be to change the frequency of tick interrupts received by the kernel, from 1 kHz to 100 Hz.OS_TASK_CFG Ex_MainCfgTick = {DEF_NULL, 256u, 4u, 100u};OS_ConfigureTickTask(&Ex_MainCfgTick);12.You should now build and run your modified project, following the same procedure thatyou used in Lab 1. Afterward, you should return to µC/Probe and again run your workspace. With tick interrupts now occurring at 1/10 of their original frequency, you should confirm that the overhead of the kernel’s Tick Task has experienced a similar decrease, meaning that the task’s CPU usage should be around 0.6%.Lab 3: SystemViewThis lab w ill walk you through the steps needed to use SEGGER’s SystemView with the example project featured in the previous two labs. With SystemView, you’ll be able to see the cont ext switches, interrupts, and kernel function calls that occur as the project runs.Procedure:1.Because the latest Micrium OS is a relatively new software module, it is not yetsupported by the version of SystemView available from the SEGGER Web site.Fortunately, though, it is fairly easy to update SystemView so that it will recognize applications based on MicriumOS. To make the update, you should now copy SYSVIEW_Micrium OS Kernel.txt, which was provided in Micrium-Tools-Lab.zip, and paste this file into the Description folder in the SystemView install path—Program Files (x86)\SEGGER\SystemView_V242.2.You should now run SystemView by clicking the tool’s entry in the Windows Start menu.3.When you run SystemView for the first time, you’ll be presented with the below dialog,asking whether you’d like to load a sample recording. You can simply click this dialog’s No button.4.In order to begin analyzing the behavior of your example project’s code, you’ll need torecord the code’s activity. To initiate recording, you should select Target>Start Recording within SystemView. You will then be presented with a Configuration dialog.Once you’ve verified that the contents of this dialog match the screenshot shown below, you should click the OK button to initiate recording.5.Shortly after you’ve started to record, you may be presented with the dia log shown inthe below screenshot. This dialog indicates that some of the data that would otherwise be displayed by SystemView was lost, because the buffer used to temporarily store that data on your target experienced overflows. You can simply click OK to close the dialog.For information on how to limit the potential for overflows, you can consult the last section in this document.6.Once you’ve gathered a few second’s worth of data, you should click the Stop Recordingbutton shown in the first of the two screenshots shown below. As the second screenshot indicates, the Timeline located near the center of the SystemView main program window should subsequently display all of the task and ISR activity that occurred during the period the recording was active. You now can begin investigating the execution of the example project’s code in detail.7.If you adjust the zoom on the timeline, you should be able to see, every 40 ms, thepattern of events depicted in the below screenshot. The example project incorporates three application tasks, in addition to a number of kernel, or system, tasks. One of the application’s tasks, labeled Post Task, peridocially performs a post operation on a semaphore, and that is what is shown in the screenshot. In the next couple of steps, you’ll adjust the period of the Post Task and then make an additional SystemViewrecording to confirm the results.8.The period of the Post Task is established by a variable in the same file that youmanipulated in Step 11 of the previous lab, ex_main.c. The variable is named Ex_MainDelayPostms and you have two different options for changing its value.One is to simply replace the variable’s initialization on line 371 of ex_main.c with thebelow code. You’l l then need to rebuild the example project and again download its code to your board. The second option involves µC/Probe. In addition to allowing you to read variables, µC/Probe offers a number of Writable Controls for changing variable values. You can drag and drop one of these controls—a Horizontal Slider, for example—into your workspace from Lab 2, and use the new control to adjust the value of ExMainDelayPostms.Ex_MainDelayPostms = 20;9.With the value of the variable adjusted, you should return to SystemView and make anew recording. Now the post operation described in Step 6 should be visible every 20 ms, as opposed to 40 ms. If time permits, you can make further adjustments to the code, changing, for example, the priority of the Post Task (established by the #define EX_MAIN_POST_TASK_PRIO), and you can use SystemView to observe the results of the changes.Limiting OverflowsThere are a few steps that you can take to limit overflows and maximize the amount of data recorded by SystemView. One of these is to increase the size of the buffer used to temporarily store SystemView data on your target before it is passed to the PC application. The buffer size is established by the #define SEGGER_SYSVIEW_RTT_BUFFER_SIZE in the file SEGGER_SYSVIEW_Conf.h. This file is contained in Micrium/Tools/SystemView/Config within the example project. The provided copy of SEGGER_SYSVIEW_Conf.h uses a buffer size of 4096, but you’re free to increase to any size that the hardware can accomodate.An additional measure, recommended by SEGGER for reducing the number of overflows, is to ensure that SystemView is the only tool using your J-Link. In other words, if you were previously running µC/Probe or the Simplicity Studio debugger while recording data, you should stop the other tools and try a new recording. With exclusive access to the J-Link, SystemView should have fewer impediments to capturing all of the example project’s events.。

Linux MDS入门指南(第一版)说明书

Linux MDS入门指南(第一版)说明书

Linux MDS Getting Started GuideFirst EditionFebruary 2007Table of Contents Introduction (1)Purpose of this Document (1)Navigating this Document (1)Manage Users (2)Adding Users (2)Administering and Configuring Users (2)Removing Users (3)Manage Email (4)Configuring Virtusertable entries (4)Configuring Catchalls (4)Configuring Aliases (5)Manage Subhosts (6)Adding a Subhost (6)Configuring a Subhost (7)Removing a Subhost (7)Use Vinstall and Vuninstall (8)IntroductionThe Linux Managed Dedicated Server (Linux MDS) offers the benefits of a managed hosting solution with the flexibility of a dedicated Red Hat Enterprise Linux (RHEL) server. The customized technology of Linux MDS provides a solution where the operating system and core services are managed for you. At the same time, you have full root access to your files and programs.Purpose of this DocumentThis document provides information for basic administration of your account. It provides important information about creating users, configuring email and subhosts (or virtual hosts), and server software management to help you begin using your account. This document describes server management from a shell command line and assumes you understand shell clients and command-line interaction with Linux (or other UNIX-like) servers. If you do not use shell command line or are not familiar with shell interaction, you can install and use the CPX: Control Panel Web interface. For more information about CPX: Control Panel, see customer documentation for the CPX: Control Panel, which includes a guide to getting started with that Web interface. Your account includes several v-commands. These commands, created specifically for your product, enable server administration. Some examples discussed in this document include vadduser, vrmuser, and vaddhost.Navigating this DocumentThis document describes how to add, remove, or configure server users, email addresses, aliases, virtual user table (virtusertable) entries, catchalls, and subhosted Web site configurations. In addition, this document describes how to use custom installation scripts (vinstall and vuninstall) which enable you to install and/or remove programs, packages, and features. Refer to the following sections for instructions:•“Manage Users” on page 2.•“Manage Email” on page 4.•“Manage Subhosts” on page 6.•“Use Vinstall and Vuninstall” on page 8.Manage UsersAs part of the automatic maintenance provided with your account, your server contains several necessary root and application users by default, such as root, ftp, pop, and the administrative user (created when you ordered the server). You can create additional users and offer them services, such as FTP, email, and shell access. This section describes adding, managing, and removing users.Note: When adding, configuring, or removing users, you must be the root user. You can become the root user by typing su- at the command line and supplying the root user password.Adding UsersTo add a server user, follow these steps from the command line:1.Type vadduser and press Enter.2.Further instructions and information for vadduser will display during this step and throughout the vadduserprocess. Press Enter to continue after reviewing the information.3.Type the username for the user you wish to create and press Enter. Usernames consist of alphanumericcharacters up to sixteen (16) characters. The first character cannot be a number.Note: The operating system supports multi-byte characters in usernames, but will not support the following multi-byte characters because they are reserved for system use: @, $, #, / or \. (To learn more about using multi-byte characters in usernames, refer to the following Web site: /c/charset.html.)4.Type the user’s password and press Enter. Use a password that will not easily be guessed. A combination ofuppercase and lowercase letters, numbers, and symbols is an example of a more secure password. If aparticularly insecure password is entered, the system will prompt you to enter a more secure password. You will need to type the same password twice for confirmation.5.Type the user’s full name and press Enter. This information displays when you use system tools such asvlist (used to list all server users).6.Type the user’s home directory path and press Enter. The vadduser command simplifies this step andprovides a recommended Linux MDS path for you. You can press Enter without typing a path to select this default.7.Select the services to offer the user. This is a toggle-style prompt, with the FTP and email services enabled forthe user by default. Available services include ftp, mail, and shell. Type the service name at the prompt and press Enter to toggle the service on or off. Press Enter when done.Caution:Shell access enables control over many aspects of the server. Shell access should only be offered to trusted users. With shell access users can potentially change files or settings affecting your entire server. Use care when offering the shell service to users.8.Type the user’s allotted file system (or filesystem) quota in megabytes (MB). The quota must be a wholenumber. Enter 0 to give the user an unlimited quota (up to the free space available for your plan). Press Enter to complete the addition of the user.Administering and Configuring UsersTo list all existing server users, type vlist at the command prompt.To change the full name, services offered, or quota for a user, follow these steps from the command line:1.Type vedituser and press Enter2.Type the name of the user in question and press Enter.3.Select the services to offer the user. This prompt is a toggle-style prompt, with the FTP and email servicesenabled for the user by default. Available services include ftp, mail, and shell. Type the service name at the prompt and press Enter to toggle the service on or off. Press Enter when done.4.Type the user’s allotted filesystem quota in megabytes (MB). The quota must be a whole number. Enter 0 togive the user an unlimited quota (up to the free space available for your plan). Press Enter to complete the addition of the user.To change a server user’s password, follow these steps from the command line:1.Type passwd name, where name is the username of the user in question. Press Enter.2.Type the new password and press Enter. Type the new password again for confirmation and press Enter. Ifthe two passwords do not match, you will be prompted to type them again.Note: Use a password that will not easily be guessed. A combination of uppercase and lowercase letters, numbers, and symbols is an example of a more secure password. If a particularly insecure password is entered, the system will prompt you to enter a more secure password.Removing UsersTo remove a server user, follow these steps from the command line:1.Type vrmuser and press Enter.2.Type the username of the user to remove. If the user does not exist, the system will indicate the user does notexist in the password database and exit the removal process.3.The system will display the password entry for the user to be removed and ask you to confirm the removal ofthe user. Type yes if the information is correct or no to exit the process. Press Enter.Caution:Use extreme caution when removing the home directory of users (step 4). You will not be warned if Webcontent or other important information is stored in the user’s home directory. Removing a user’s homedirectory will immediately delete all contents of that directory.4.The system will display the user’s home directory and ask if you wish to remove it. Type yes and press Enterto remove the directory and complete the removal of the user, or type no and press Enter to remove the user, but keep the user’s home directory and its contents.Note: If you remove a user, but not the files or home directory they own, the files or directories of the removed user will be owned by a system-generated four digit ID (for example: 1007).Manage EmailAll user email boxes reside in the /var/mail directory. The system automatically creates email boxes for server users. If no other email routing settings (such as aliases or virtusertable entries) are configured, the username is the default valid email for all domains that resolve to the server. For example, if and resolve to the server, for the user bob, both *************** and *************** would deliver email to the/var/mail/bob email box. The system checks for matches in email routing and addresses in the following order and delivers to the first match it finds:•virtusertable entries•aliases•usersThis section describes virtusertable entries, catchall, and alias configurations.Note: To edit the virtusertable entries and aliases files, you must be the root user. You can become the root user by typing su - at the command line and supplying the root user password.Configuring Virtusertable entriesVirtual user table (virtusertable) entries route the full email address (both sides of the @) to a local user, alias, or remote email address, but cannot map to files or programs. Only aliases can route email to a file or program. A virtusertable entry consists of the virtusertable entry and its destination, or mapping. For example, a virtusertable entry for *************** could be mapped to the user bob with the following virtusertable entry: ******************Virtusertable entries enable you to create email addresses without the need to create a corresponding user. For example, a virtusertable entry for *************** could be mapped to ******************** with the following virtusertable entry:******************@In this example, would indicate a remote domain which does not resolve to your account. Specify virtusertable entries in the /etc/mail/virtusertable file, with one virtusertable entry per line. The virtusertable.sample file provided with each server contains example virtual user tables. You can change virtusertable entry settings by editing the virtusertable file and then executing a hash command:makemap hash /etc/mail/virtusertable < /etc/mail/virtusertableThe hash command rebuilds the virtusertable.db file which includes the new virtusertable entries. Configuring CatchallsCaution:Catchall virtusertable entries should be used sparingly. Spammers often send many emails to every conceivable address for a domain, often numbering in the thousands. A catchall virtusertable entry wouldcause the system to receive all of these emails and map them to the recipient.A special virtusertable entry called a catchall maps all email not otherwise configured with a virtusertable entry for a given domain to a single recipient. For example, the following catchall virtusertable entry would map all email not configured with another virtusertable entry for the domain to the joe user:@ joeIf no virtusertable entry exists for an email address, and a catchall virtusertable entry is configured for the domain, the system would route all email sent to that address to the catchall virtusertable entry.Configuring AliasesEmail aliases forward email to a user, another alias, email address, list of addresses, file, or program. Aliases enable you to create email addresses without the need to create a corresponding user. For example, the following alias would forward email sent to ******************** to the stan user:webmaster:stanAliases also enable you to send email to a list or to a program. For example, the following alias would forward email sent to ********************* to the bob, joe, and stan users:sales:bob,joe,stanFor long email lists, place the emails in a file, one address per line, and use the include option. For example, the following alias would forward email sent to ********************* to all addresses in the /lists/promotion file:promotion: :include:/lists/promotionSpecify aliases in the /etc/aliases file, with one alias per line. You configure the aliases by editing the aliases file according to your needs. After making changes to the file, execute the newaliases command from the command line to load the new aliases into the system. Changes to aliases will not be used by your account until you execute newaliases.Note: The system only considers the first portion of the email address (before @) for aliases. To map an entire email address to a certain recipient, use a virtusertable entry.Manage SubhostsYour account enables you to configure multiple Web sites and domains in addition to the main domain of the server. The main domain or site for the server is called the hostname. Place the Web content for this site in the/www/htdocs directory.You may have configured a custom hostname during the order process. To aid with configuring and testing your server, all Linux MDS servers receive a temporary domain name, or temp domain, which resolves to your account. This domain can be used if the custom hostname is inaccessible or does not yet resolve to your server.Other domains or sites hosted by your server are called subhosts. This section explains adding, removing, and configuring subhosts.Note: To execute the vaddhost command or edit the httpd.conf file, you must be the root user. You can become the root user by typing su - at the command line and supplying the root user password.Adding a SubhostSubhosts are configured with the Apache VirtualHost directive. The Apache Web server looks for VirtualHost entries in the /www/conf/httpd.conf file. The vaddhost v-command assists in the creation of the subhost configuration VirtualHost tags in your Apache configuration file.Subhost configuration includes many variables. While separated here into three sections, the entire process includes all three and you must complete all of them to entirely configure the subhost.To begin the subhost configuration and specify the domain and administrator, follow these steps from the command line:1.Type vaddhost and press Enter. Instructions and information for vaddhost will display during this step andthroughout the vaddhost process.2.Type the domain for the subhost (, for example), any secondary domains (,, etc), and any other domains used for this subhost, pressing Enter after each. The firstdomain entered will be the main domain for the subhost. Additional variations will be aliases that point to the main domain. Press Enter without any text after providing all variations to move to the next step.Note: The hostname or subhost usually consists of the top-level domain () instead of a canonical name such as . Canonical names are usually added as secondary domains or aliases.3.The system displays the list of domains and variations for verification. Type y and press Enter to continue ortype n and press Enter to input the domains again.4.Type the username of the user who will administer the subhost and press Enter. (Press Enter without any textto display a list of existing users.) This user should be the owner of the site files and folders; otherwise the Web server will not be able to load the site.5.Verify the information and type y and press Enter to continue or type n and press Enter to input the usernameagain.To continue the configuration and specify SSL, administrative email, and document root (Web directory) settings, follow these steps from the command line:1.To enable SSL for the subhost type y and press Enter or type n and press Enter to not enable SSL for thesubhost.2.Verify the information and type y and press Enter to continue or type n and press Enter to input the SSLinformation again.3.Type the email address of the subhost administrator and press Enter.4.Verify the information and type y and press Enter to continue or type n and press Enter to input the addressagain.5.Type the path for the subhost Web directory, or document root, on the server. The vaddhost commandsimplifies this step and provides a recommended path for you. You can press Enter without typing a path to select this default, which will create a subhosted directory in the home directory of the user specified in step 4.6.Verify the information and type y and press Enter to continue or type n and press Enter to input the pathagain.To continue the configuration and specify log and cgi-bin settings, follow these steps from the command line:1.Select an option for the subhost transfer log and press Enter.2.Verify the information and type y and press Enter to continue or type n and press Enter to choose the transferlog configuration again.3.Select an option for the subhost error log and press Enter.4.Verify the information and type y and press Enter to continue or type n and press Enter to choose the errorlog configuration again.5.Select an option for the subhost cgi-bin and press Enter. This will enable the subhost to execute scripts andprograms.6.Verify the information and type y and press Enter to continue or type n and press Enter to choose the cgi-binconfiguration again.7.The system will display the VirtualHost entry to be added to the httpd.conf file for confirmation. Type yand press Enter to add the entry to the httpd.conf file, or type n and press Enter to abort the vaddhost process.8.If you typed y to accept the entry, type y and press Enter to restart the Web server and complete the subhostaddition.Note: Press ctrl+c to exit the vaddhost process at any time. This immediately cancels vaddhost and any subhost configuration entered during the vaddhost process is lost.Configuring a SubhostYou may configure a subhost further by editing the VirtualHost entries for the subhost in the/www/conf/httpd.conf file. Execute the restart_apache command from the command line after editing the file to restart the Web server and make the changes effective.Removing a SubhostThe /www/conf/httpd.conf file contains the configuration for subhosts. To remove the subhost configuration from the Web server, follow these steps:1.Edit the httpd.conf file and remove the VirtualHost entries for the subhost in question.2.After modifying the httpd.conf file, execute the restart_apache command from the command line torestart the Web server.3.Remove any unneeded files or directories for the subhost from the server.Note: See “Removing Users” on page 3 for further information about subhost files and directories assigned to a user and considerations when removing that user.Use Vinstall and VuninstallYour server contains another feature unique to Linux MDS which makes configuration of your server easier. The vinstall v-command enables the installation and configuration of programs to your server. Programs available for installation through vinstall have been configured specifically for the Linux MDS system and enable you to utilize a variety of programs without complicated manual configuration.The vuninstall utility removes files and configurations created by the vinstall utility. This section describes using vinstall and vuninstall to list available programs, find information about them, install, and/or remove programs.You can execute the vinstall utility using interactive commands, or supply the needed information as command-line options to avoid the interactive vinstall prompts. Refer to Table 1 for a list of the possible vinstall actions you can execute and the interactive and non-interactive commands for each. Substitute vuninstall for vinstall when removing programs.Note: Certain programs may prompt for further information as part of their own installation process, even when using the non-interactive vinstall commands.Table 1: vinstall command optionsActions Interactive Command Non-interactive CommandEnter interactive mode vinstall n/aList available programs ? vinstall –lFind additional information about aprogram n/aprogramEnter install mode install n/aInstall a program programvinstall program(while in install mode)Exit interactive mode quit n/aNote: Press ctrl+c at any time to exit the interactive or non-interactive vinstall process. Use this option with caution as it immediately cancels vinstall and may leave installations and programs incomplete and non-functional.。

Osmo Newton创意套装说明书

Osmo Newton创意套装说明书

Getting Started with Osmo Newton Updated 10.05.2019 Version 2.9.1What’s Included? (if you have a Creative Set)● 1 x Osmo Creative Board● 6 x Yoobi Erasable Markers●1 x Blue Fuzzy PouchOsmo Creative Board Quantity: 1Yoobi Erasable Markers Quantity: 6Blue Fuzzy Pouch Quantity: 1Menu NavigationTap (or your avatar, if you’re already logged in) in the upper right corner of the home screen to view the myOsmo account screen. See this g uide to myOsmo accounts and profiles for more information.●Bounce○Tap B ounce t o bounce on into Newton! There are 61 levels of Bounce.●Roll○Tap R oll (once unlocked with Creative Board) and enjoy any one of 18 slightly more difficult rocking and rolling levels!Game ManualObject of the GameUse your creative noggin and inventive objects like a hand-drawn basket, Grandma’s glasses, Dad’s keys, or anything around you to guide falling on-screen balls into targeted zones. Osmo Newton is very much y our game. Grab any object near you to help you hit targets for points and to reach more levels.Achievements include:●Winner: Complete 3 levels.●Two-Pointer: Hit 2 targets at the same time.●Achiever: Complete 9 levels.●Hat Trick: Hit 3 targets at the same time.●Grand Slam: Hit 4 targets at the same time.●Overpopulated: Keep 100 balls on screen at the same time.●Completionist: Complete all levels.●Efficient: Complete 5 levels without losing any balls off screen.●Fission: Break 100 balls inside walls.BounceUse the objects in front of your iPad to bounce theballs toward the balloon targets. Hit each targetfour times to make it charge, then move on to amore challenging round.RollIn the Roll level, balls roll along lines, so the playermust draw paths rather than bounce the balls totheir targets.Tips and Tricks●Balloon targets require 4 hits from balls of the same color to explode. All balloonsneed to be exploded to finish a level.●Fans need balls of the same color passing through them to power up. All fans in alevel must be spinning fast enough to complete the level (they shoot out sparkswhen they're fast enough).●Balls bounce off grey walls.●Color changers do just that: they change balls from one color to another. This canbe useful when you need to change purple balls to green so they can hit a green balloon, for example.●Some levels utilize "No Draw" zones (represented by a white bubble) that don'tallow for lines to exist. Players have to redirect the ball away from or throughthese zones using other means.●Rolling levels were designed to take advantage of physics that is different fromBounce, so certain puzzles are best completed by making ramps or loops.●More complex levels might require you to think about several different elementsat once, especially some of the later Roll levels. Look for ways to mix and matchthe different gameplay elements to complete each round.○For example: You may need to use a "teleporter" to get balls of one color into a different part of the level so that they can more easily go into a "colorchanger".●Speed boost arrows are normally placed as a hint towards the direction you mightwant the balls to go to easily complete the puzzle.●Only certain colors can "complete" that color's targets (like the balloons or fans),however, "grey" targets can be satisfied by balls of any color.Best practices for effective Osmo detection1.If you are using a Creative Board, place it flat against the Osmo Base so that theOsmo logo is closest to the screen. If you are not using a Creative Board, wesuggest securing your paper beneath the Osmo base so it doesn’t move whileyou’re playing.2.Keep the reflector placed squarely in the center so the camera can see the playspace.3.Play Newton in a well lit room.4.Make sure you are using a device that is compatible with Osmo. Please check t hislist of Osmo-compatible devices.5.If you experience any issues despite this setup, please reach out to********************for assistance.Other QuestionsWhat do I do if I lose a piece from my Creative Set?Please reach out to us at s*******************.How can I best clean the Creative Board?Blue fuzzy pouch included in the Creative Set works well (you can lightly dampen it with water). For a more thorough cleaning, you can use products such as Mr. Clean Magic Eraser or Windex.Here are some other options:1. Vinegar and water solution2. Peroxide3. 99% or 90% Isopropyl alcohol4. Hand sanitizer。

近年来人工智能发展迅速英语作文

近年来人工智能发展迅速英语作文

近年来人工智能发展迅速英语作文【中英文版】Title: The Rapid Development of Artificial Intelligence in Recent Years Artificial intelligence (AI) has made significant strides in recent years, transforming various sectors and reshaping our daily lives.This essay will explore the rapid development of AI, its applications, and the potential challenges and opportunities it presents.To begin with, AI has witnessed remarkable progress in the realm of technology.Innovations such as machine learning, natural language processing, and computer vision have enabled AI systems to perform complex tasks with high accuracy.As a result, AI has become an integral part of numerous industries, including healthcare, finance, transportation, and manufacturing.In the healthcare sector, AI has revolutionized diagnostics and treatment.Advanced imaging techniques and AI algorithms can analyze medical images, assist doctors in diagnosing diseases, and even recommend personalized treatment plans.Furthermore, AI-powered chatbots have proven to be invaluable in providing patients with round-the-clock support and information.In the financial industry, AI has transformed traditional banking processes.智能投顾platforms use AI algorithms to analyze market trends and generate investment strategies, offering clients tailored financialadvice.Additionally, AI-powered fraud detection systems help financial institutions identify and prevent fraudulent activities, thereby enhancing security.Transportation has been greatly impacted by AI, particularly with the advent of autonomous vehicles.These vehicles, equipped with AI and advanced sensors, can navigate roads and react to their environment, potentially reducing accidents and traffic congestion.Furthermore, AI-powered traffic management systems optimize traffic flow, enhancing efficiency and reducing travel time.Manufacturing has also been revolutionized by AI, with the emergence of smart factories.These facilities utilize AI-powered robots and automation to streamline production processes, increase efficiency, and reduce costs.As a result, businesses can achieve higher productivity and competitiveness in the global market.Despite the numerous benefits of AI, there are potential challenges and concerns.One major concern is the impact of AI on employment.As AI systems replace human labor in certain tasks, there is a risk of job displacement, particularly for low-skilled workers.To address this issue, it is crucial for governments and organizations to invest in reskilling and upskilling programs, enabling workers to adapt to the changing job landscape.Another challenge is the ethical and privacy implications of AI.As AIsystems collect and process vast amounts of personal data, there is a risk of data breaches and misuse.It is essential to establish stringent regulations and guidelines to protect individuals" privacy and ensure ethical AI practices.In conclusion, the rapid development of AI has transformed various sectors and brought about significant benefits.However, it is crucial to address the challenges and concerns associated with AI, such as employment displacement and ethical considerations.By doing so, we can harness the potential of AI while ensuring a sustainable and equitable future.。

华为突破技术封锁自主研发芯片英语作文

华为突破技术封锁自主研发芯片英语作文

Huawei's Breakthrough in Self-Developed Chips: Overcoming Technological BlockadesHuawei has emerged as a global leader in the technology sector, particularly in telecommunications and consumer electronics. However, the company has faced significant challenges due to geopolitical tensions and subsequent technological blockades imposed by various countries. In response to these hurdles, Huawei has made remarkable strides in self-developing its own chips, showcasing its resilience and innovation. This essay explores the significance of Huawei's breakthrough in chip development and its implications for the global tech industry.The imposition of technological blockades on Huawei, particularly by the United States, has created substantial obstacles for the company. These restrictions have limited Huawei's access to critical components and technologies, especially those involving semiconductors and advanced chipsets. As a result, Huawei faced the daunting task of maintaining its competitive edge and ensuring the continuity of its product lines without relying on foreign suppliers.In response to these challenges, Huawei embarked on an ambitious journey towards self-reliance. The company invested heavily in research and development, allocating significant resources to its semiconductor subsidiary, HiSilicon. This strategic move aimed to reduce Huawei's dependence on external suppliers and establish a robust in-house capability for chip design and manufacturing.The breakthrough came with the development of Huawei's Kirin series of processors, which are used in the company’s smartphones and other devices. These chips, designed by HiSilicon, demonstrated competitive performance and efficiency, positioning Huawei as a formidable player in the semiconductor industry. The latest iterations of Kirin chips have showcased advanced features, including artificial intelligence capabilities and 5G compatibility, further cementing Huawei's technological prowess.Huawei's successful development of its own chips has significant implications for the global tech industry. Firstly, it highlights the potential for companies to innovate and overcome external pressures through substantial investment in research and development. Huawei's achievements can serve as an inspiration for other firms facing similar challenges, encouraging them to pursue self-reliance and innovation.Secondly, Huawei's breakthrough underscores the shifting dynamics of the global semiconductor market. Traditionally dominated by a few key players,the market is now witnessing the rise of new contenders from diverse regions. This increased competition can drive further innovation and potentially lead to more affordable and advanced technologies for consumers worldwide.Furthermore, Huawei's advancements in chip technology can contribute to the development of a more resilient global supply chain. By diversifying sources of critical components, the tech industry can reduce vulnerabilities and mitigate the risks associated with geopolitical tensions and trade restrictions.In conclusion, Huawei's breakthrough in self-developing chips represents a significant milestone in the face of technological blockades. Through substantial investment in research and development, the company has demonstrated its resilience and capability to innovate independently. This achievement not only strengthens Huawei's position in the global tech industry but also has broader implications for innovation, competition, and supply chain resilience. As Huawei continues to push the boundaries of technology, it serves as a powerful example of how challenges can be transformed into opportunities for growth and advancement.。

NVIDIA DRIVE AGX Orin DevKit 开始指南说明书

NVIDIA DRIVE AGX Orin DevKit 开始指南说明书

GETTING STARTED WITH THE NVIDIA DRIVE AGX ORIN DevKitFOR DRIVE AGX SDK DEVELOPER PROGRAM MEMBERSCovers:Intro to the NVIDIA DRIVE AGX Orin™platformStep by step guide to register your deviceInstructions on how to join the NVIDIA DRIVE AGX™SDK Developer programA navigation through the Start pageLink to Welcome to the DRIVE AGX PlatformREGISTRATIONFirst things first –register your DevKit on the Registration Page. This will ensure an optimal experience for you and help us to provide support.Link to Registration PageSTART PAGEUp next, visit the Start Page. It is your gateway to explore the DRIVE AGX Platform.Link to Start PageKEY WEBSITES FOR DRIVE AGX ORIN developer /drive/startDevKit Start Page How to Navigate DRIVE Developer Page developer /drive/setupDevKit Setup PageStep by step guide to setup your DevKit developer /drive/registerDevKit Register PageStep by step guide to register your DevKitKEY WEBSITES FOR DRIVE AGX ORIN developer /drive/downloadsDownloads Link to access software releases forums.developer/c/autonomous-vehicles/drive-agx-orin/developer /drive/documentationDocs Comprehensive documentation Forum Ask questions or browse threads Hyperion Sensors For additional supported sensors, please refer to DRIVE AGX Orin Sensors and Accessoriesdeveloper /drive/ecosystem-hw-swRESOURCE OVERVIEWHardware SetupTrainingSDK Need Help?HARDWARE SETUPCovers:Product featuresLink to Product BriefHARDWARE QUICK START GUIDECovers:Components listSystem ConnectorsDevKit versionsSteps required to run the DevKit for the first time Link to Hardware Quick Start GuideMECHANICAL & INSTALLATION GUIDECovers:Mechanical dimensionsMounting considerationsInterface connectionsEnvironmental requirementsElectrical installationLink to Mechanical and Installation guideHardware for DRIVE AGX Orin that is supported by NVIDIA and our partnersCovers:CamerasLidarsRadarsIMU / GNSS devicesUSS/RCSLink to DRIVE Hyperion 8.1 Sensors and AccessoriesSDKDRIVE OS AND DRIVEWORKS INTROThe DRIVE SDK website shows architecture and major components of the SDKThe DRIVE OS website provides more details on the DRIVE OS modules and toolsThe DRIVEWORKS website shares insights on eachmodule under its architectureLink to DRIVE OSLink to DriveWorksProvides access to all relevant DRIVE SDK releases, including Release Summary, Installation Guides, Release Notes, etc.Note: DRIVE OS 6.0.4 supports installation viaDocker containers and SDK Manager.Link to DRIVE Downloads SiteLink to Details on NVIDIA DRIVE Platform Docker Containers Link to Details on NVIDIA SDK ManagerLink to Details on DRIVE OS DockerA collection of documentation that helps you to develop with your DRIVE AGX Orin DevKit, includes: Developer Kit documentsSensors & AccessoriesDRIVE OS software documentationDeveloper T oolsLicensesLink to DRIVE DocumentationDRIVE OS 6.0INSTALLATION GUIDE A step-by-step guide introducing the Drive OS 6.0A guide for how to download the DRIVE OS using either SDK Manager or DockerSome tips for building & Running sample applications for DRIVE OS 6.x on linuxLink to DRIVE OS 6.0 Installation GuideSDK MANAGERProvides an end-to-end development environment setup solution for NVIDIA DRIVE®Link to NVIDIA SDK ManagerLink to DRIVE SDK Manager download & RunNGC DOCKERA quick intro to the NVIDIA Docker ContainersconceptLink to NVIDIA DRIVE Platform Docker ContainersLink to DRIVE OS 6 Linux SDK Developer Guide Board Setup & Configuration Components & Interfaces System Programming Mass Storage Partition Configuration NVIDIA DRIVE UtilititesDRIVE OS 6.0DEVELOPER GUIDE NVIDIA DRIVE OS is the reference operating system and software stack for developing and deploying AV applications on DRIVE AGXImportant documentation sections:Link to DriveWorks Documentation Getting Started Modules: Functional Components Sample Code Guide for porting from previous releases DRIVEWORKS DOCUMENTATION The DriveWorks SDK provides an extensive set of fundamental capabilities, including processing modules, tools and frameworks for advanced AV developmentImportant documentation sections:TRAININGNVIDIA TRAININGNVIDIA provides a wide list of learning tools to help in your development journeyNVIDIA has the following verticals that can help you, GTC talksDRIVE Videos / DRIVE LabsWebinarsDeep Learning institute coursesLink to DRIVE TrainingGTC SESSIONSThroughout the GPU Technology Conference (GTC)Relevant research such as state-of-the-art algorithms are showcasedCustomers show their work on top of the DRIVE platform The NVIDIA DRIVE team provides update on the DRIVE hardware and softwareLink to GTC22 March DRIVE Developer DayLink to GTC22 March AutomotiveA comprehensive list to increase your learning 35+ Video-Webinars all focused on DRIVE Requires NVIDIA Developer LoginLink to DRIVE WebinarsDRIVE VIDEOSThere are numerous videos that showcase applications that can be developed on top of the DRIVE platform DRIVE Labs videosare short-form videos that dive into specific self-driving algorithmsDRIVE Dispatch videosprovide Brief updates from our AV fleet,highlighting new breakthroughsLink to DRIVE VideosDEEP LEARNING INSTITUTE (DLI) COURSESNumerous self-paced and instructor-led courses,Some recommendations:Integrating Sensors with NVIDIA DRIVEFundamentals of Accelerated Computingwith CUDA C/C++Optimization and Deployment of TensorFlowModels with TensorRTDeep Learning at Scale with HorovodLink to Deep Learning InstituteLink to Course Catalog PDFNEED HELP?GOT STUCK? TRY TO…Check Out the DRIVE OS and DriveWorks DocumentationComprehensive documentation that includes many samples that illustrate how to leverage the DRIVE SDKBrowse the Support ForumThe Forum contains 1000+ experiences of other users with answers by our support team. If your question is not already covered —feel free to raise itSubmit a BugRaise a bug if suggested by the Forum Support team or via NVONLINE if applicable.Our tech teams will support with information and guidanceContact your Distributor or NVIDIA RepresentativeThe issue persists? Contact your Developer Relations Manager or Account ManagerSUPPORT FORUMThe Forum contains an ever-evolving collection of customer questions and answers by our support team. If your question is not already covered—feel free to raise itThe Forum team usually replies within 24hRaising questions in the Forum requires Developer LoginLink to DRIVE AGX Orin ForumIF FORUM CAN’T HELP Reporting a Bug on NVIDIA Developer (aka DevZone) for confidential contentLogin to https:///drive In upper right user picture, click the down arrow Select “Account”In the left navigation menu, select “My Bugs”Select “Submit a New Bug” (in upper right green box, or within text of bounded green box)Fill in the details of your feedback, request or issueIMPORTANT:When Filing a Bug, be sure to include the Platform Name —e.g. [DRIVE AGX Orin] in the summary, and Select DRIVE [Autonomous Driving] for Relevant AreaIf you have any issues, please contact **********************Request: Create one bug per issue: do not file multiple issues in the same reportReport a BugDRIVE AGX SDK Developer ProgramNVONLINE Report a Bug on NVONLINELogin to https:///In upper left, select BUGS > Report a BugFill in the details of your feedback, request or issueIMPORTANT: When filing Bug, under ProjectClick ProjectSelect DRIVEIf you do not have this project, please contact **********************Request: Create one bug per issue; do not file multiple issues in the same report Tracking a Bug (track status, provide additional information)In upper left, select BUGS > View Bug Status Report a BugNVONLINEFILE A NVBUG—DETAILS(1/2)FILE A NVBUG—DETAILS(2/2)。

人工智能崛起 新质生产力 外语专业

人工智能崛起 新质生产力 外语专业

人工智能崛起新质生产力外语专业下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!人工智能崛起:外语专业的新质生产力引言随着人工智能技术的迅猛发展,它已经渗透到了几乎所有行业,对于外语专业来说,人工智能的崛起不仅仅意味着技术的进步,更是一种新的生产力的涌现。

LabVIEW SoftMotion

LabVIEW SoftMotion

LabVIEW SoftMotion™ Module 2014 f1 ReadmeAugust 2014This document contains information to introduce you to the LabVIEW SoftMotion Module including installation information, a list of changes in this version of SoftMotion, and information about known issues for this version of SoftMotion.ContentsOverviewSystem RequirementsInstallation InstructionsLicensingNew Features and ChangesBug Fix ListGeneral InformationAccessing the HelpFinding ExamplesKnown IssuesAutomating the Installation of NI ProductsOverviewThe LabVIEW SoftMotion Module allows you to use the LabVIEW project to configure and test your motion axis settings, tune your servo motors, program deterministic motion profiles, create custom motion applications, and simulate your designs created in SolidWorks.Note: Refer to the SoftMotion Selection Guide at for a description of the different NI SoftMotion Module packages available.System RequirementsYou can run the LabVIEW SoftMotion Module 2014 f1 installer on the following operating systems:Windows 8.1/8/7/VistaWindows XP Service Pack 3 (32-bit)Windows Server 2003 R2 (32-bit)Windows Server 2008 R2 (64-bit)Windows Server 2012 R2 (64-bit)The LabVIEW SoftMotion Module runs as a 32-bit application on all operating systems.Note: Support for Windows Server 2003 R2 may require disabling physical address extensions (PAE). To learn how this might affect your use of Windows Server 2003 and what actions you might have to take, visit /info and enter the info code PAESupport.The LabVIEW SoftMotion Module does not support Windows 2000/NT/Me/98/95, Windows XP x64, or the Windows Server non-R2 editions.To run the LabVIEW SoftMotion Module, National Instruments recommends that your system meet the following requirements in addition to the minimum requirements for the LabVIEW Development System for Windows:2 GB of memory if using SoftMotion for SolidWorks250 MB of free disk spaceThe SoftMotion Module is compatible with the following National Instruments software.LabVIEW 2014 Base, Full, or Professional Development System (32-bit)LabVIEW 2014 Real-Time ModuleLabVIEW 2014 FPGA ModuleNI-RIO Device Drivers August 2014NI-Industrial Communications for EtherCAT® 2014Note To use SoftMotion for SolidWorks you must have SolidWorks 2009 SP2.1 or later.Installation InstructionsDownloading the LabVIEW SoftMotion Module 2014 f1 from the WebComplete the following steps to download and install the LabVIEW SoftMotion Module 2014:1. Download the LabVIEWSoftMotionModule2014f1.exe file from /updates, and then run it.2. Follow the onscreen instructions.Note (Windows 8.1/8/7/Vista) Users may see access and security messages during installation. Accept the prompts tocomplete the installation.3. When the installer completes, a dialog box appears that asks if you want to restart, shut down, or restart later. SelectRestart.LabVIEW SoftMotion Module Updates and NotificationsNational Instruments releases critical software updates after product release using the NI Update Service. Visit /info and enter updates to view a list of all currently available updates.National Instruments provides notification of certain critical issues at install time. Visit /info and enter notifications to view a list of current product notifications.LicensingThe LabVIEW SoftMotion Module relies on licensing activation. After the evaluation period for SoftMotion Module expires, you must activate a valid license before you can run the software. To activate the SoftMotion Module, use the serial number you received as part of your installation package.Refer to the Activation Instructions for National Instruments Software for more information about licensing activation.Version 2014 f1 Features and ChangesSupport for NI 9503 ModulesLabVIEW SoftMotion Module 2014 f1 supports the NI 9503 stepper drive module. Updates include FPGA VIs that can be used to create smoother motion.Support for NI Real-Time Linux 64-bitLabVIEW 2014 SoftMotion Module is compatible with NI Real-Time Linux 64-bit targets.LabVIEW SoftMotion Module 2014 f1 Bug Fix ListYou can access the software and documentation bug fix list online. Refer to the National Instruments Web site for an up-to-date list of bug fixes in the LabVIEW SoftMotion Module 2014.General InformationLabVIEW Real-Time UsersTo use the updates and features included in the LabVIEW SoftMotion Module 2014, you must install the LabVIEW SoftMotion Module 2014 software on the LabVIEW Real-Time target system using Measurement & Automation Explorer (MAX).Accessing the HelpRefer to the LabVIEW Help, accessible by selecting Help»LabVIEW Help from the pull-down menu in LabVIEW, for information about SoftMotion Module concepts, using SoftMotion, step-by-step instructions using the LabVIEW SoftMotion Module, and reference information about SoftMotion VIs and functions.Finding ExamplesLabVIEW examples for the SoftMotion Module are located in the labview\examples\Motion folder. You can modify an example VI to fit an application, or you can copy and paste from one or more examples into a VI that you create.LabVIEW SoftMotion Module 2014 Known IssuesYou can access the software and documentation known issues list online. Refer to the National Instruments Web site for an up-to-date list of known issues in the LabVIEW SoftMotion Module 2014.Back to TopAutomating the Installation of NI ProductsYou can automate the installation of most NI products using command-line arguments to suppress some or all of the installer user interface and dialog boxes. However, starting with the August 2012 releases (products using NI Installers version 3.1 or later), you may need to perform additional steps before or during a silent installation of NI software.If the NI product you are installing uses Microsoft .NET 4.0, the .NET installer may run before any NI software installs and may require a reboot before the installation of NI software begins. To avoid a .NET reboot, install .NET 4.0 separately before you install NI software.For more information, refer to the following KnowledgeBase articles:For more information on silent installations of individual NI products, refer to KB 4CJDP38M, Automating the Installationof a Single Installer.For more information on silent installations of suited NI products, such as NI Developer Suite, refer to KB 4GGGDQH0,Automating the Installation of a Suited Installer.To determine what version of NI Installers your product contains, refer to KB 4CJDR18M, How Can I Determine the Type and Version of My National Instruments Installer?.Back to TopImportant InformationCopyright© 2004–2014 National Instruments. All rights reserved.Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.End-User License Agreements and Third-Party Legal NoticesYou can find end-user license agreements (EULAs) and third-party legal notices in the following locations:Notices are located in the <National Instruments>\_Legal Information and <National Instruments> directories.EULAs are located in the <National Instruments>\Shared\MDF\Legal\license directory.Review <National Instruments>\_Legal Information.txt for information on including legal information in installersbuilt with NI products.TrademarksLabVIEW, National Instruments, NI, , the National Instruments corporate logo, and the Eagle logo are trademarks of National Instruments Corporation. Refer to the Terms of Use section on /legal for more information about National Instruments trademarks. EtherCAT® is a registered trademark of Beckhoff Automation GmbH. Other product and company names mentioned herein are trademarks or trade names of their respective companies.PatentsFor patents covering the National Instruments products/technology, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your media, or the National Instruments Patent Notice at /patents.。

关于华为突破美国芯片封锁英语作文

关于华为突破美国芯片封锁英语作文

关于华为突破美国芯片封锁英语作文Huawei Beats the BulliesMy big sister Sarah is really smart and loves learning about science and technology. She's been telling me all about this huge company in China called Huawei that makes amazing smartphones and other cool gadgets. But lately, she's been really upset because some not-so-nice people have been trying to stop Huawei from getting very important computer chips that they need to keep making their products.You see, these chips are like the brains inside phones, computers and all kinds of electronics that make them work properly. Without the right chips, companies like Huawei can't build new devices. And the bullies trying to block Huawei from getting chips are actually the government of the United States!Now, I don't really understand all the grown-up reasons behind this chip ban. From what Sarah explains, it has something to do with the US being worried that Huawei's technology could somehow be a security risk. But in my opinion, that seems pretty unfair and mean.Huawei is a great company that employs lots ofhard-working people. They've invented super cool 5G networksthat make our internet blazing fast. Their phones have amazing cameras that can take pictures from far away like bionic eyesight. Huawei even made the first foldable phone that bends in half like a futuristic gadget from the movies! Why would we want to stop such an innovative company from keeping up their great work?Well, those big bullies in the US government don't seem to care about being fair or not hurting innocent people with their actions. By blocking chip suppliers from selling to Huawei,they're trying to cripple the company and make life really difficult. It's so mean and heartless!But you know what? The awesome engineers and scientists at Huawei haven't just given up. They've been working super hard, day and night, to figure out ways to make their own chips so they don't need to rely on anyone else. It's like when you're being picked on by a bully at school - eventually you need to learn to stand up for yourself.From what I've heard from Sarah, Huawei has made incredible strides in developing their own chip technology in a very short period of time. This is despite the bullies constantly trying to throw up new roadblocks and restrictions to slow them down. But the geniuses at Huawei won't be deterred!Just last year, Huawei launched their own Kirin 9000 chipset that is one of the most advanced mobile processors in the world. It's incredibly powerful and energy efficient, letting their new phones have amazing performance and battery life. And get this - Huawei's chips are already being used by other major tech brands like Tesla for their self-driving vehicle systems!More recently, Huawei went even bigger by revealing their brand new Kirin 9000S chipset. This "super" chip takes performance and capabilities to an entirely new level. It's going to be used in Huawei's future flagship phones and devices, letting them stay at the cutting edge of innovation despite the mean bully tactics.Sarah tells me the Kirin 9000S is the first chip to use crazy tiny 3-nanometer transistors, which are so small you'd need a powerful microscope just to see them! That lets Huawei cram way more transistors onto the chip for better computing power than anyone else. The 9000S is also the first mobile chip that can connect to amazingly fast WiFi 7 networks and it has a dedicated computer vision processor for ultra-smart AI cameras.To me, it sounds like a mini super-computer that you can hold in your hand! And Huawei made this incredible technology all by themselves after being so meanly targeted. Instead ofletting the bullies win, they worked harder than ever and came out on top. It just goes to show that brains will always beat brawn, and innovation will prevail over bullying tactics.I'm so proud of the scientists and engineers at Huawei for being brave and persistent in the face of adversity. Thanks to their genius, Huawei can continue thrilling us with cutting-edge technologies for years to come despite those meanies trying to hold them back.In my books, the employees of Huawei are the real champions here. They make me feel hopeful that no matter how mean the bullies get, if youput your mind to it and work really hard, you can overcome any obstacles. Huawei's own struggles prove that world-class innovation will always find a way to break through and keep pushing forward.The bullies might have tried to beat Huawei down, but they just made Huawei even stronger, smarter and more determined in the end. If I learn anything from this story, it's to never give up and never let bullies hold me back from my ambitions. Just study hard, work my brain, and solve problems with creativity and hard work like the heroes at Huawei!。

IBM SPSS Statistics - Essentials for R 安装指南(Window

IBM SPSS Statistics - Essentials for R 安装指南(Window

IBM SPSS Statistics-Essentials for R: Installation Instructions for WindowsThe following instructions are for installing IBM®SPSS®Statistics-Essentials for R onWindows operating systems.OverviewIBM®SPSS®Statistics-Essentials for R provides you with tools you need to start developingcustom R applications for use with IBM®SPSS®Statistics.It includes the following:E The IBM®SPSS®Statistics-Integration Plug-In for R for SPSS Statistics20E A set of working examples of R applications for SPSS StatisticsInstall the IBM SPSS Statistics applicationIBM®SPSS®Statistics-Essentials for R is designed for the following applications:IBM SPSS Statistics for WindowsIBM SPSS Statistics Server for WindowsThere are no additional operating system and hardware requirements.The components installedwith Essentials for R work with any valid IBM®SPSS®Statistics license.If you have not already done so,follow the instructions provided with the software to install oneof the SPSS Statistics applications on the computer where you will install Essentials for R.If youare installing Essentials for R on a desktop machine,install SPSS Statistics20on the desktopmachine.If you are installing Essentials for R on a server machine,install SPSS Statistics Server20on the server machine.Download and install R2.12Version20of IBM®SPSS®Statistics-Essentials for R requires R version2.12(version2.12.1is recommended).Install R on the computer where you will install Essentials forR.It is available from /.You can also download it directly fromftp://ftp.stat.math.ethz.ch/Software/CRAN/bin/windows/base/old/.Note:If you are installing R on a64-bit machine,be sure to include the32-bit version of Rwith the installation.©Copyright IBM Corporation1989,2011.12IBM SPSS Statistics-Essentials for R:Installation Instructions for WindowsDownload and install IBM SPSS Statistics-Essentials for RBe sure to use a version of IBM®SPSS®Statistics-Essentials for R that is compatible with theversion of IBM®SPSS®Statistics on your machine.Within a major version of SPSS Statistics,such as20,you must use a version of Essentials for R that has the same major version.It is notnecessary to uninstall earlier versions of Essentials for R before installing a newer version.For users who are working in distributed mode(with SPSS Statistics Server)please installEssentials for R on both the client and server machines.If you installed the32-bit version ofSPSS Statistics Server then install the32-bit version of Essentials for R on the server machine.If you installed the64-bit version of SPSS Statistics Server then install the64-bit version ofEssentials for R on the server machine.Note:On a64-bit machine,the SPSS Statistics installerautomatically installs the64-bit version of SPSS Statistics Server unless you explicitly chooseto install the32-bit version.E Download version20of Essentials for R,available from the SPSS community at/developerworks/spssdevcentral.Windows XPE Double-click the downloadedfile and follow the instructions that appear on the screen.Windows Vista,Windows7,or Windows Server2008You must run the installer as administrator:E Using Windows Explorer,browse to the folder where you downloaded thefile.E Right-click the downloadedfile and choose Run as Administrator.E Follow the instructions that appear on the screen.Pushing an installationAs an alternative to the manual installation described above you can push the installation toWindows computers.This is most useful for network administrators who need to install tomultiple end users.Following is the form of the command line for pushing an installation:<installer_name>/S/v/qnwhere<installer_name>is the name of the installerfile for Essentials for R—for example:SPSS_Statistics_REssentials_2000_win32.exe.As part of the installation,any R packages required by the R examples will be automaticallydownloaded over the Internet if possible.This may take a few minutes.3IBM SPSS Statistics-Essentials for R:Installation Instructions for WindowsBefore you start using the IBM SPSS Statistics-Integration Plug-In for RAfter you install IBM®SPSS®Statistics-Essentials for R,you will be able to start developingR applications with the IBM®SPSS®Statistics-Integration Plug-In for pletedocumentation for the plug-in is available from the topic“Integration Plug-In for R”in the IBM®SPSS®Statistics Help system.It is also available in PDF form by choosing Programmability>R Plug-in from the SPSS Statistics Help menu.You may also want to go through the tutorialsavailable from Help>Working with R.Accessing the R examplesIBM®SPSS®Statistics-Essentials for R includes a set of working examples of custom Rprocedures for IBM®SPSS®Statistics.All examples include custom dialogs and all but one(Rboxplot)also include an extension command.Following are the menu locations of the customdialogs for the R examples:Analyze>Correlate>Heterogeneous CorrelationsAnalyze>Regression>Quantile RegressionAnalyze>Regression>Residual Heteroscedasticity TestAnalyze>Regression>Robust RegressionAnalyze>Regression>Tobit RegressionAnalyze>Scale>Rasch ModelGraphs>R BoxplotThe Heterogeneous Correlations example requires both the IBM®SPSS®Statistics-IntegrationPlug-In for R and the IBM®SPSS®Statistics-Integration Plug-In for Python.The IntegrationPlug-In for Python is included with IBM®SPSS®Statistics-Essentials for Python,availablefrom the SPSS community at /developerworks/spssdevcentral.If one of the Analyze menu items is not present in your SPSS Statistics product,then pleaselook on the Custom menu for the Analyze menu dialogs—for example,Custom>HeterogeneousCorrelations.The implementation code and XML specificationfiles for extension commands associated withthe custom dialogs can be found in the extensions directory under the SPSS Statistics installationdirectory.The followingfiles are installed:Heterogeneous Correlations.SPSSINC_HETCOR.py and SPSSINC_HETCOR.xmlQuantile Regression.SPSSINC_QUANTREG.R and SPSSINC_QUANTREG.xmlResidual Heteroscedasticity Test.SPSSINC_BREUSCH_P AGAN.R andSPSSINC_BREUSCH_P AGAN.xmlRobust Regression.SPSSINC_ROBUST_REGR.R and SPSSINC_ROBUST_REGR.xmlTobit Regression.SPSSINC_TOBIT_REGR.R and SPSSINC_TOBIT_REGR.xmlRasch Model.SPSSINC_RASCH.R and SPSSINC_RASCH.xml4IBM SPSS Statistics-Essentials for R:Installation Instructions for WindowsNotesHelp for each of the procedures accessible from the menus is available from the Help button on the associated dialog box.The help is not,however,integrated with the SPSS StatisticsHelp system.Complete syntax help for each of the extension commands associated with the custom dialogs is available by executing the command and including the/HELP subcommand.The commandname is the name of the associated implementationfile without underscores—for example: SPSSINC HETCOR/HELP.The command syntax help is not,however,integrated with the SPSS Statistics Help systemand is not included in the Command Syntax Reference.The dialogs were created with the Custom Dialog Builder in SPSS Statistics.You can view the design for any of the dialogs and/or customize them using the Custom Dialog Builder,available from Utilities>Custom Dialogs>Custom Dialog Builder.To view the design for adialog,choose File>Open Installed from within the Custom Dialog Builder.If you have specified alternate locations for extension commands with theSPSS_EXTENSIONS_P ATH environment variable then the implementation and specificationfiles will be located in thefirst writable location in that variable instead of in the extensionsdirectory.You may need to set your SPSS Statistics locale to match the SPSS Statistics output language (OLANG)in order to display extended characters properly,even when working in Unicodemode.For example,if the output language is Japanese then you may need to set your SPSSStatistics locale to Japanese,as in SET LOCALE='japanese'.Other extension commands that are not included in Essentials for R are available for download from the SPSS community.Repairing an installationIf you uninstall and then reinstall the IBM®SPSS®Statistics20application or R2.12,then pleaseuninstall and then reinstall version20of IBM®SPSS®Statistics-Essentials for R.Uninstalling IBM SPSS Statistics-Essentials for R componentsE Uninstall IBM SPSS Statistics-Essentials for R20from the Windows Control Panel.E Uninstall R version2.12from the Windows Control Panel,if desired.。

Microsoft Robotic Process Automation in a Day Lab

Microsoft Robotic Process Automation in a Day Lab

Robotic Process Automation in a Day Lab 9 – Run the scenario in unattended mode 90 minsNovember 2020This document is provided “as-is.” Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples are fictitious and are for illustration only. No real association is intended or inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal reference purposes. © 2020 Microsoft Corporation. All rights reserved.Lab OverviewYou will complete the following tasks in this lab:•Exercise 1 – Basic UI Flow in Unattended modeo Configure a data gateway for a new virtual machineo Create a new API Flow that calls an existing Desktop-based UI Flow from Lab 3 in unattended modeo Perform a test run of this simple unattended UI Flow scenario•Exercise 2 – UI Flow + API Flow scenario in Unattended modeo Streamline the invoice processing solution to simplify the test scenarioo Perform a test run of the updated invoice processing solution in unattended mode•Exercise 3 – Unattended gateway cluster scenarioo Configure a data gateway for a second virtual machineo Add the second VM’s gateway to a gateway cluster with the first VM’s gatewayo Perform multiple test runs of the updated invoice processing solution inunattended mode, distributing the test runs across the gateway clusterPrerequisitesYou will need to have a paid unattended RPA license to do the following exercises. There is no unattended trial licensing. If you do not have a paid unattended license, please just read through this doc as learning materials, without doing the labs.This lab builds on the initial setup lab (lab 1) and labs 3-8 – ensure these labs are complete.34 Exercise 1: Basic UI Flow in unattended mode1. Open the test profile in a browser and navigate to: https://aka.ms/rpa/vm1 [should beprovided by the trainer]2.Start your VM.Note: It will take a couple minutes to get started.3.Once it’s running, click on the connect to the virtual machine icon.56 4. This will download the “RPA in a day VM1.rdp ” [should be provided by the trainer] file,double click on it to get connected.5. Use the following credentials to log in to the VM:• Username : rpadmin[should be provided by the trainer] • Password : Uiflowrpa! [should be provided by the trainer]6.If there is no UI flows pre-installed on the VM, or it has old version of UI flow, you needto upgrade the UI flows version.https:///en-us/power-automate/ui-flows/upgrade7.If it is not yet installed, or it has an old version, install/upgrade to the latest Gateway onthe VM. (note, the Gateway region must be the same as your environment region)https:///en-us/power-automate/ui-flows/setup#install-the-on-premises-data-gateway78.After installing the Gateway, sign into the gateway using the same account that youcreated in lab 1 (the one you use to sign in Power Automate portal)89.Select Register a new gateway on this computer, then click Next.9 the gateway Test on VM gateway. Create a recovery key. Then click Configure.1011.Click Close.can find the latest version under the lab package.1113.Now go back to your own computer (not VM) navigate to . Go toMy flows > My flows.1214.Click +New > +Instant-from blank13 the flow as Manual trigger UI flow to enter invoice on VM, select Manuallytrigger a flow. Then click Create.16.Click +New step.1417.Search for UI flows and select Run a flow built by Power Automate Desktop.1518.Click on the three dots and select Add new connection.19.Select Test on VM gateway in the Gateway name field, enter username (e.g. ml-refvm-607426\rpadmin) and password (Uiflowrpa!). Or the VM log in credential provided byyour instructor. Then click Create.161720. Select Enter invoice with input UI flow.1821. Fill the box with these values:Run Mode: Unattended -Runs in the background without signing in Amount : $200Contact :************************ Account : WingTip ToysThen click Save .22. Prepare to test unattended flow. Make sure your VM is in good state. Review the stepsbelow:19a) Navigate to https:///virtualmachines to see if your VM is still running.Start the VM if it’s stopped.b) To sign into the gateway on VM, search gateway in VM windows search bar. SelectOn-premises data gateway .c)Click Sign in.20d)Enter your email then click Next.21e)Now you can see your gateway is online and ready to be used, click Close.22f)On the portal, you will see the gateway is online as well under Data->Gatewayg)Open Contoso invoicing app, go to Invoice tab, and write down what is the currenthighest invoice ID number. This is to prepare for the comparison with the new IDs after the unattended run.23h)Log off your VM.2423.Now from the portal in your own computer (not the vm), click Test.24.Select I’ll perform the trigger action. Click Test.2525.Click Continue.26.Click Run flow.2627.Click Done.2728.The flow will be running unattended on the VM that you have logged off. You canmonitor the flow run from the portal run history. It should run successfully.Tip:If the installation location paths (e.g. C:\Program Files (x86)\Contoso, Inc\Contoso Invoicing\LegacyInvoicingApp.exe) are different for the Contoso app on the machine at recording time vs the VM used for playback time, you will have to either modify the path manually from the portal script steps, or uninstall/reinstall the Contoso app on the VM to the same path, or simply delete the script and re-record the UI flow on the VM again to pick up the correct path.29.You can log back into the VM and write down the Contoso app newest invoice ID. Note: You can simply find your VM rdp file under File Explorer > Downloads and use it toconnect to the VM28Exercise 2: End-to-end Invoice Processing Scenario in Unattended mode1.Now we will update the E2E invoicing process flow to be run unattended. Go toSolutions. Select Invoice processing solution (the one you created in lab 6)29302. Open Enter invoice information flow (the one you created in lab 6).3. Click Edit .314. Expand When a new email arrives step.5. Click Show advanced options .6.Type in unattended in Subject Filter field.327.Expand Apply to each and Condition step. To simplify the scenario, delete Run a UI flowfor web step, we don’t need this web UI flow step in this module for simplicity.338.Expand Run a UI flow for desktop.unattended connection that you created in exercise 1 of lab 9.3410.Select unattended in Run Mode field.3511.Select Total value (from the dynamic content for action Predict) in the Amount field.363712. Expand Reply to email (V3) under If yes branch. Edit the body field as shown in thepicture below.13. Click Save .14.Make sure your VM is ready for unattended run. E.g. make sure VM is running, gatewayon VM is online (by checking on the portal under Data->gateway), write down thehighest invoice ID number, logged off the VM using logoff command.15.Now prepare to trigger this flow. In a separate tab, open the Teams app (open it in thebrowser, not the app).16.In another separate tab, open the Office 365 Outlook app.pose a new email with the following settings:a.To: {email address of the user identity you are using in this lab}b.Subject: unattendedc.Attachments: newinvoice.jpg (from the lab resource files)18.Send the email and wait for the flow to be triggered to run.19.Wait for an approval request message to you in the Teams tab - approve the invoice.20.In the Outlook tab, wait for a confirmation email that indicates the approval is complete.21.Log in back to VM to check the new added entry after your flow ran successfully.Note: You can simply find your VM rdp file under File Explorer > Downloads and use it toconnect to the VM3822.Open Contoso Invoicing app on VM.3923.Click Invoices. And you can find the new entries here from the unattended runs. Noticethe ID increased compared to the number you write down earlier.40Exercise 3: Run unattended on a cluster of 2 VMs1.We already have 1 VM used in exercise 1 and 2 in this lab 9. Now we will add one moreVM to make these 2 VMs to form a cluster.Note, All VMs need to have the same machine login credential in order to be jointed into a cluster. Otherwise you will not be able to create a connection that can log in and run UI flow on all of the VMs within this cluster.2.41423. Ensure your first VM is running (if not, start it), and start your second VM.4. Click on the connect to the virtual machine icon.435. Click Connect .6. Use the following credentials to log in to the VM which is the same as your first VM:• Username : rpadmin [should be provided by the trainer] • Password : Uiflowrpa! [should be provided by the trainer]Then click OK .447. Install the gateway on the second VM.8. Click Install .9.Sign in with the UPN for the tenant admin for the tenant you created in the setup lab.4510.Select Register a new gateway on this computer then click Next.4611.Note: Make sure you check the Add to an existing gateway cluster box.4712.In the “Available gateway cluster” dropdown menu, please select the Gateway name thatyou have created on your 1st VM. By selecting this, the new gateway you are configuring now will be added into the same cluster as the gateway from the 1st VM.48 the gateway as Test on VM2 gateway. Enter your Recovery key that you usedwhen you set up the gateway on the 1st VM. Then click Configure.Note: In order to add new gateway instances to this cluster, this primary gateway instance needs to be online.4914.Now your 2nd gateway is configured into the same cluster and ready to be used, now youcan click Close.15.If it is not pre-installed, you need to copy and install the Contoso Invoicing app on yourVM.16.If it is not pre-installed, you also need to install the latest UI flow50。

IBM Tivoli Monitoring V6.3.0 快速入门指南说明书

IBM Tivoli Monitoring V6.3.0 快速入门指南说明书

IBM Tivoli MonitoringVersion 6.3.0Quick Start GuideThis guide is intended to get you started with a base configuration for IBM Tivoli Monitoring.National Language Version:To obtain the Quick Start Guide in other languages,print the language-specific PDF from the IBM Tivoli Monitoring V6.3.0Quick Start CD .Product overviewIBM ®Tivoli ®Monitoring monitors and manages system and network applications on a variety of operating systems,tracks the availability and performance of your enterprise system,and provides reports to track trends and troubleshoot problems.The following figure illustrates the architecture of the IBM Tivoli Monitoring softwareenvironment:including installation instructions,see the publications in the following information centers:v IBM Tivoli Monitoring Information Centerv Jazz for Service Management Information CenterThe base architecture of the IBM Tivoli Monitoring software consists of the Tivoli Enterprise Portal Client,and the three server components(Tivoli Data Warehouse,the Tivoli Enterprise Portal Server,and the Tivoli Enterprise MonitoringServer).The architecture also consists of a group of monitoring agents that includes the OS agents such as AIX,Linux, UNIX,and Windows and warehousing agents that collect,summarize,and prune historical data.You can extend the base architecture to integrate with an event server such as IBM Tivoli Netcool/OMNIbus or TivoliEnterprise Console and Jazz for Service Management components and their IBM Tivoli Monitoring extensions.Jazz for Service Management brings together the Open Services for Lifecycle Collaboration(OSLC)community's openspecifications for linking data and other shared integration services,including dashboard,reporting,and security services.The following IBM Tivoli Monitoring components are used with Jazz for Service Management components:v The IBM Infrastructure Management Dashboards for Servers,the IBM Tivoli Authorization Policy Server,and tivcmdCommand Line Interface for Authorization Policy components provide a dashboard interface for displaying events,managed system group status,key OS metrics and for authorizing the servers that users can view in the dashboards.These components are installed and used with the IBM Dashboard for Application Services Hub component of Jazz for Service Management.v Monitoring agent report packages for analyzing historical trends are installed with the IBM Dashboard for Application Services Hub and Tivoli Common Reporting components of Jazz for Service Management.v Integration of IBM Tivoli Monitoring with other products using Open Services Lifecycle Collaboration(OSLC)interfaces for linked data requires the Tivoli Enterprise Monitoring Automation Server component of IBM Tivoli Monitoring,theRegistry Services,and optionally,the Security Services components of Jazz for Service Management.See the Introduction chapter of the IBM Tivoli Monitoring Installation and Setup Guide for more details on the productarchitecture and its components.See Chapter3of the IBM Tivoli Monitoring Installation and Setup Guide for additional installation requirements.With IBM Tivoli Monitoring,you can perform prerequisite checking for monitoring agents before performing aninstallation.See Chapter2in the IBM Tivoli Monitoring Installation and Setup Guide for further details on prerequisitechecking for IBM Tivoli Monitoring agents.IBM Tivoli Monitoring includes a Startup Center to perform a basic installation into either a local or a distributedenvironment configuration.Insert the appropriate IBM Tivoli Monitoring Startup Center CD into the CD-ROM drive of your Windows or Linux system,or access the product from Passport Advantage.See Chapter5in the IBM Tivoli Monitoring Installation and Setup Guide for further details on the Startup Center.components and monitoring agents,and optionally extend the environment to include an event synchronization with an event server,a dashboard environment,a reporting environment,and OSLC-linked data integration See the IBM Tivoli Monitoring Installation and Setup Guide for further installation details,information about configuration options,and adescription of steps to perform after installation.See the following publications for information on configuring IBM Tivoli Monitoring after installation is complete:v IBM Tivoli Monitoring Installation and Setup Guidev IBM Tivoli Monitoring Administrator's Guidev IBM Tivoli Monitoring Tivoli Enterprise Portal User's GuideIBM Tivoli Monitoring Licensed Materials-Property of IBM.©Copyright IBM ernment Users Restricted Rights-Use,duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.IBM,the IBM logo,and ®are trademarks or registered trademarks of International Business Machines Corp.,registered in many jurisdictions worldwide.Other product and service names might be trademarks of IBM or other companies.A current list of IBM trademarks is available on the Web at“Copyright and trademark information”(/legal/copytrade.shtml).Part Number:CF3QAMLPrinted in Ireland。

雷纳尔特R-Link 2开始指南说明书

雷纳尔特R-Link 2开始指南说明书

R-Link 2Getting started with R-Link 2Operations you’ll need to carry out on your computer Operations you’ll need tocarry out in your vehiclehttps://youtu.be/vD0frf_kZ_4Summary01 Creating an imprint of your R-Link 2 system 3 02 Creating an R-Link Store account 4Wait for 1 minute and then take out the USB stick.You have created an imprint of your R-Link 2 system.Put the USB stick in correctly.Get comfortably settled in your vehicle, start theengine and switch on your R-Link 2.The first thing to do is to make an imprint of your R-Link 2 system on board your vehicle using a USB stick.The USB stick must be blank with a minimum capacity of 8 gigabytes and in FAT32 format.Creating an imprint of your R-Link 2 systemVisit the website.In the “Services” menu, select “Multimedia”.Then select your “R-Link 2” system and click “Access the R-Link Store”.Creating an R-Link Store accountOnce on the R-Link Store, since you are not yet amember, click “Create my personal space”.Complete the registration form and then click “Confirm”.Next, enter the serial number of your R-Link.To recover the R-Link serial number insert the USBflash drive on which you created the imprint and then access R-Link 2 Toolbox.And click the vehicle pictogram.The R-Link Store will automatically recognise yourR-Link 2 and enter the serial number.Copy the serial numberand paste it into the R-Link Store registration form.To complete the registration click “Confirm”.You’ll receive confirmation by email.Click “Activation”. You’ve now created your R-link Store account.You’ll receive confirmation by email.Click “R-Link Store”.You’ve now successfully created your R-Link Store account.。

伟大的发明英语作文

伟大的发明英语作文

In the realm of human innovation,there have been countless inventions that have shaped the course of history and transformed the way we live.These inventions,ranging from the wheel to the internet,have not only made our lives easier but have also opened up new horizons for exploration and understanding.The Wheel:A Symbol of ProgressThe wheel is often regarded as one of the most fundamental inventions in human history. Its invention dates back to around3500BC in Mesopotamia.The wheel revolutionized transportation,enabling the movement of goods and people over long distances with greater ease and speed.This invention laid the groundwork for the development of various forms of vehicles,from chariots to modern cars and airplanes.The Printing Press:Spreading KnowledgeThe invention of the printing press by Johannes Gutenberg in the15th century was a pivotal moment in the dissemination of knowledge.Before the printing press,books were handcopied,which was a timeconsuming and expensive process.Gutenbergs press allowed for the mass production of books,making them more accessible to the general public and contributing to the spread of literacy and education.The Steam Engine:Powering the Industrial RevolutionThe steam engine,developed in the18th century,was instrumental in the Industrial Revolution.It provided a reliable and efficient source of power,which led to the mechanization of various industries.This invention not only increased production but also changed the landscape of work,leading to the growth of factories and urbanization. The Telephone:Connecting the WorldAlexander Graham Bells invention of the telephone in1876revolutionized communication.It allowed people to converse over long distances without the need for physical presence.This invention has since evolved into various forms of telecommunication,including mobile phones and the internet,which have made the world more interconnected than ever before.The Internet:A Global NetworkThe internet,a network of networks,has arguably had the most profound impact on modern society.Developed in the late20th century,it has transformed how wecommunicate,access information,and conduct business.The internet has democratized information,allowing anyone with access to explore and learn about virtually any subject.ConclusionEach of these inventions represents a leap forward in human capability and understanding. They have not only improved our daily lives but have also expanded our horizons, allowing us to dream bigger and reach further.As we continue to innovate and create,it is important to remember the legacy of these great inventions and the impact they have had on shaping our world.。

计算机为我们打开了眼界英语作文

计算机为我们打开了眼界英语作文

计算机为我们打开了眼界In today's world, the computer has become an integral part of our lives, revolutionizing the way we perceive, understand, and interact with the world. It has opened up a vast realm of possibilities, allowing us to explore and expand our horizons in ways never imagined before.The computer has transformed the way we learn. With the advent of the internet and online resources, knowledge is no longer confined to textbooks and classrooms. We can now access a wealth of information from anywhere in the world, at any time. This has enabled us to pursue our passions and interests beyond the confines of traditional education systems, allowing us to explore and develop our skills in areas that are personally meaningful and fulfilling.The computer has also revolutionized the way we work. Remote work and virtual offices have become the norm, allowing us to work flexibly and efficiently, regardless of our geographical location. This has opened up new opportunities for individuals and businesses, enabling them to collaborate and compete on a global scale.Moreover, the computer has enabled us to connect with people from diverse cultures and backgrounds. Social media and video conferencing tools have broken down barriers, allowing us to communicate and share ideas seamlessly. This has fostered a global community that is more interconnected and understanding than ever before.In addition, the computer has facilitated advancements in science, technology, and research. It has enabled scientists and researchers to analyze vast amounts of data, make discoveries, and develop new technologies that have improved our lives in countless ways.However, it is important to note that while the computer has opened up a world of possibilities, it also poses challenges and responsibilities. We must use technology ethically and responsibly, ensuring that it serves the betterment of society and does not lead to negative consequences.In conclusion, the computer has indeed opened our eyes to a new world of possibilities. It has revolutionized the way we learn, work, connect, and explore, allowing us to expand our horizons and achieve our dreams. However, wemust also approach this technology with caution and responsibility, ensuring that it serves the betterment of society and does not lead to unintended consequences.**计算机拓宽了我们的视野**在当今世界,计算机已经成为我们生活中不可或缺的一部分,它革命性地改变了我们感知、理解和与世界互动的方式。

tracks eraser pro

tracks eraser pro

Tracks Eraser Pro1. IntroductionIn today’s digital age, online privacy and security have become increasingly important. With the advent of social media, online shopping, and digital payments, our personal data is constantly being collected and tracked by various websites and organizations. This has led to a growing need for tools that can help protect our privacy and erase our digital footprints. One such tool is Tracks Eraser Pro.Tracks Eraser Pro is a powerful software application that is specifically designed to remove all traces of your online activities from your computer. It helps you to protect your privacy by deleting cache files, cookies, browsing history, and other sensitive data that might be stored on your computer.In this document, we will explore the features and benefits of Tracks Eraser Pro, and provide a step-by-step guide on how to use the software effectively.2. Features2.1. Comprehensive Privacy ProtectionTracks Eraser Pro offers a comprehensive set of privacy protection features. It can erase all traces of your online activities, including:•Browsing history•Cache files•Cookies•Auto-complete data•Download history•Form data•Temporary filesBy removing these traces, Tracks Eraser Pro helps to prevent unauthorized access to your personal information and ensure your online privacy.2.2. Customizable CleaningThe software allows you to customize the cleaning process according to your preferences. You can select specific areas or types of data to be erased, or choose to clean everything in one go. This flexibility ensures that you can tailor the cleaning process to meet your specific needs.2.3. Schedule CleaningTracks Eraser Pro also includes a scheduling feature that allows you to automate the cleaning process. You can set it to run at regular intervals, such as daily or weekly, ensuring that your online traces are continuously erased without any manual intervention.2.4. Secure File ShredderIn addition to cleaning your online activities, Tracks Eraser Pro also includes a secure file shredder feature. This feature ensures that any files you delete are permanently and securely erased from your computer, making them unrecoverable by any data recovery software.2.5. Real-time MonitoringTracks Eraser Pro provides real-time monitoring of your browsing activities. It can alert you whenever any unauthorized program or website attempts to access your personal information. This helps you to stay informed and take immediate action to protect your privacy.3. How to Use Tracks Eraser Pro3.1. Installation and SetupTo get started with Tracks Eraser Pro, follow these steps:1.Download the software from the official website.2.Run the installer and follow the on-screen instructions to completethe installation.unch the application and go through the initial setup process.4.Choose your preferred settings and customize the cleaning optionsaccording to your needs.3.2. Performing a CleaningTo perform a cleaning using Tracks Eraser Pro, follow these steps:unch the application.2.On the main screen, you will see a list of cleaning options. Select the desired options or choose the。

Silicon Labs 无线通信技术指南说明书

Silicon Labs 无线通信技术指南说明书

Getting started with Proprietary Wireless W H A T I S R A I L A N D W H A T I S C O N N E C TWhen to use Proprietary?+Compatibility required with existing proprietary protocol+Highly optimized solution needed+For energy consumption+For wireless range+Full control of the protocol is necessaryIn exchange:More difficult development, longer time to the marketIncompatibility with existing infrastructuresSecurity holes can remain hidden for a long time due to the difficulty of the analysis §But once they discovered, it’s usually easy to exploit themSilicon Labs IC(s)Stack (ZigBee, BLE, Connect,Proprietary)§R adio A bstraction I nterface L ayer§Library, used to access radio transceiver hardware §Has some MAC features that can be accelerated by HW§CRC, whitening §Auto ACK§Address filtering §CSMA/CA or LBT§Scheduling and timestamping§RAIL should provide a common API across all supported chips §All Silicon Labs stacks are implemented on top of RAILWhat is RAIL?Customer ApplicationRadio Abstraction InterfaceLayer (RAIL)SWP o r t a b l e c o d eHWSilicon Labs IC(s)§Stack, up to the Network layer§Configurable PHY (pre-set PHYs available for all ISM regions)§15.4 based MAC§Extended star based network topology §Implemented on top of RAIL§Special …direct MAC mode”§Pure IEEE 802.15.4 MAC implementation§Also includes some application layer features§Task and sleep scheduler§Over-The-Air (OTA)bootloader image distributionWhat is Connect?Customer ApplicationRadio Abstraction InterfaceLayer (RAIL)SWP o r t a b l e c o d eHWStack (ZigBee, BLE, Connect,Proprietary)What is Gecko SDK suite? What is Flex?§Gecko SDK suite is what we usually call “common SDK”§All stacks should use common drivers (usually MCU) from a common SDK§You can install multiple SDKs under Gecko SDK suite, eg:§EmberZNet for Zigbee§Bluetooth Smart SDK for BLE§Flex SDK for Connect / RAIL§It includes common tools for all stacks§Gecko Bootloader§Non-volatile memory library§Flex SDK for proprietary development§It includes the Connect stack§The RAIL library§RAIL and Connect plugins and examples§Basically it’s RAIL and Connect sharing the same GUI§Connect and RAIL represent two different development workflows in Flex SDK+Basic PHY and MAC layer functions +Very flexible, a lot of services§Supports legacy proprietary systems+Accelerated MAC is usually enough for single hop networks+Supports Dynamic Multi Protocol (DMP)+Can be used with any RTOS§But requires careful IRQ setup‒No network layer, so no multi-hop support ‒No application features like OTA ‒Security must be done in application+Full featured stack, including network layer +Task and sleep scheduler +OTA bootloader+MAC provides 15.4 security +Supports MicroC OS‒Fixed proprietary frame format, can’t connect to other networks‒Not very flexible, e.g. difficult to set up deeper than EM2 sleep state‒Not compatible with DMP (currently)‒Only MicroC OS is supported‒RTC oscillator is required for scheduler+Basic PHY and MAC layer functions +Very flexible, a lot of services§Supports legacy proprietary systems+Accelerated MAC is usually enough for single hop networks+Supports Dynamic Multi Protocol (DMP)+Can be used with any RTOS§But requires careful IRQ setup‒No network layer, so no multi-hop support ‒No application features like OTA ‒Security must be done in application+Full featured stack, including network layer +Task and sleep scheduler +OTA bootloader+MAC provides 15.4 security +Supports MicroC OS‒Fixed proprietary frame format, can’t connect to other networks‒Not very flexible, e.g. difficult to set up deeper than EM2 sleep state‒Not compatible with DMP (currently)‒Only MicroC OS is supported‒RTC oscillator is required for schedulerConnect direct MAC orRAIL 802.15.4?+Deviations from the standards are allowed +emlib/emdrv+Full DMP/multiPhy capabilities‒MAC header must be created manually ‒No standard MAC association ‒Security must be done in application+Includes MAC security +Includes association +Simpler MAC header creation‒Only a single security mode is supported‒Only fully 802.15.4 compatible link layer isallowed‒No DMP , limited multiPhy ‒emberHALWorkflow: Connect RAIL§“Create an easy to use radio driver, which hides the complex hardware, and the differences between generations!”§Development flow is similar to EFM32§Uses the radio on the register level §Very small HAL dependency§em_cmu and em_core§RadioConfigurator§AppBuilder is mostly used as a container§Examples are written as an infinite loop in main.c§“Create a free network layer which has the most used Zigbee features!”§Development flow is similar to the zigbee stack§Base (a.k.a. emberHAL) as HAL §AppBuilder§Heavy use of plugins§Application is written as callback implementations9Silicon Labs ConfidentialRAIL framework components§RAIL framework§Part of the Flex SDK§Installed in Simplicity Studio with Gecko SDK Suite§RAIL 2.x§Major API change with DMP in mind.§It fixed many API level problems in RAIL§It’s expected to be a very stable API§Main software components:§RAIL API LibraryImplements core features and runtime API-s to configure & control the radio §Radio ConfiguratorCalculates all modem parameters –complete radio configuration§Sample ApplicationsProvides code examples for application development§DocumentationIncludes QSG138Quick Start Guide, API reference and application notes§General§Initialize the RAIL API layer.§Collect entropy from the radio (if available).§Radio Configuration§Configure the radio frequency, packet format, channel configuration and other PHY parameters.§Query current PHY data rates and parameters like current channel.§State Transitions§Configure automatic radio state transitions and transition timings.§Auto ACK§Configure the radio for automatic acknowledgments.§Load the auto ack payload.§System Timing§Get the current time in the RAIL timebase.§Configure a timer to trigger an event callback after an absolute or relative delay.§Specify where within a packet its timestamp is desired.§Events§Configure which radio or RAIL events the application wants to be told about via callback.§Data Management§Allows the application to choose the type of data and the method of data interaction through RAIL.§Receive§Configure receive options like CRC checking.§Start or schedule when to receive.§Enable and configure Address Filtering for each packet.§Transmit§Configure the power amplifier (PA) and set transmit power output.§Load and send packet data, either immediately, scheduled, or using CSMA or LBT.§Control per-transmit options like CRC generation, ACK waiting, etc.§Multiprotocol§Manage time-sharing of the radio among different protocols.§Calibration§APIs for handling various radio calibrations for optimal performance.§RF Sense§Enable RF energy sensing of specified duration across the 2.4 GHz and/or Sub-GHz bands (EFR32 only).§Packet Trace (PTI)§Configure Packet Trace pins and serial protocol.§Specify the stack protocol to aid network analyzer packet decoding.§Diagnostic§Output debug signals like an unmodulated tone and a continuously modulated stream of data.§Configure crystal tuning for your radio.§Fine-tune the radio tuner frequency.§Protocol-specific hardware acceleration:§IEEE 802.15.4§Configure the IEEE802.15.4 2.4GHz PHY.§Configure node address and address filtering for IEEE 802.15.4.§Configure auto ack for IEEE 802.15.4.§BLE§Configure the Bluetooth Low Energy 1Mbit PHY.§Preamble, sync word and whitening adjustment function for connections.14Silicon Labs Confidential§RAIL: Simple RAIL with HAL §RAIL: Simple RAIL without HAL §RAIL: Duty Cycle §RAIL: Energy Mode §RAIL: Range Test §RAIL: RAILTEST §RAIL: Simple TRX§RAIL: Simple TRX with ACK (Software)§RAIL: Simple TRX with FIFO (Long Packet)§RAIL: WMBus Meter and WMBus CollectorRAIL Software Examples§Lab measurement software (CW, PN9, BER, PER, Direct mode, Ctune)§Demonstrates the features of RAIL through a command line interface §For the full list of commands,type “help” on the CLI, or check the user guide§Consider Current Consumption§Uses LCD, pushbuttons and LEDs on the WSTK -> turn off peripherals by setPeripheralEnable ()§Dual Sync support added to configTxOptions and setRxOptions §Added the following commands: rxConfig, setRxOptions, setFixedLength, fifoStatus, dataConfig, setTxFifoThreshold, setRxFifoThreshold §See AN972 for more detailsRAIL Software Examples –RAILTESTRAIL: Getting Started§Radio Configurator: AN971§API documentation: Installed under<studio_folder>\developer\sdks\gecko_sdk_suite\v2.3\protocol\flex\documentation\API_RAIL_HTM L\index.html§Software tutorial: RAIL tutorials table of contents17Silicon Labs ConfidentialSilicon Labs Connect Networking Stack§Connect is a production-quality wireless networking stack and development environment for broad based proprietary applications§Full-featured, easily customizable wireless connectivity solution for the Sub-GHz and 2.4GHz proprietary market§Based on 802.15.4 like MAC§Low level details of network formation and radio configuration§Customer can focus on application development§Provides software portability across platforms and reduces our customers’ time-to-market§Optimized for devices that require low power consumption§Addresses broad range of applications and supports proprietary wireless protocols across worldwide geographic regions§(EZR32 support was dropped with Flex SDK 2.0)Key Features§PHY and MAC§based on IEEE 802.15.4 standard§Support for 2.4 GHz and sub-GHz PHY §Fully tested pre-set PHY§Almost complete PHY configuration§Encryption and authentication of data packets§Key distribution is still the task of the application§Nodes are provided with short and long IDs;Network is identified by its PAN ID (Personal Area Network)§Channel access is regulated via CSMA/CA §Frequency hopping provided for regulatory compliance§Network and Application§Reliable point-to-point, star, extended star and direct mode network topologies§Network formation: Improved and more secure 15.4-like association mechanism; Centralized address allocation at the coordinator§Full routing support: Any node in the network can communicate with any other node in the network; Routing is totally transparent to the application§NCP (Network Co-Processor) mode operation §OTA bootloader support §MicroC OS support§Point-to-point§Simplest communication between two devices§Star§Single Coordinator hub communication with multiple Star End Nodes§Extended Star§Includes a Star Range Extender between Star Coordinators and Star End Nodes§Communication between Coordinator and Far Star End nodes flows through Star Range Extenders§Direct mode§Two or more Direct nodes everyone communicates with everyone in a single hop fashionNetwork TopologyDirect NodeEnd Node Range Extender Coordinator DirectPoint-to-pointExtended StarStarDirect MAC mode§Special mode, implementing a 100% IEEE 802.15.4 compatible MAC layer§The phy config (e.g. carrier frequency) can deviate from the standard§It’s not a full implementation§Supports 802.15.4 beacons and association§Supports 802.15.4 level-5 MAC security (authentication and encryption)21Silicon Labs ConfidentialConnect Stack Architecture§RAIL (Radio Abstraction Interface Layer) based radioconfiguration for EFR32§MAC is based on IEEE 802.15.4-2006 standard§Network layer is based on a proprietary protocol§All network tasks are encapsulated in stack (Libraries)§Full routing support that is transparent to theApplication Layer§Application Framework can be configured by the userthrough a GUI§Application code becomes completely portable –recompile for different regions, different MCUs anddifferent radiosConnect: Getting started§Radio Configurator: AN971§API documentation: Installed under<studio_folder>\developer\sdks\gecko_sdk_suite\v2.3\protocol\flex\documentation\API_CONNECT _HTML\index.html§Connect user guider: UG23523Silicon Labs ConfidentialThank You! W W W.S I L A B S.C O M。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VI .........................................................................................................................14 Application VI ...................................................................................................................................16 M Series DAQ Device ..............................................................................................................................18 M Series Motion Loop VI .................................................................................................................19 Application VI ...................................................................................................................................21 cRIO-9104 ................................................................................................................................................24 cRIO Motion Loop VI .......................................................................................................................25 Application VI ...................................................................................................................................28
Getting Started with the NI SoftMotion Development Module for LabVIEW


Contents
Introduction......................................................................................................................................................1 Conventions .....................................................................................................................................................3 NI SoftMotion Development Module Components.........................................................................................4 System Requirements ......................................................................................................................................4 Installing the NI SoftMotion Development Module........................................................................................5 NI SoftMotion Development Module Documentation ....................................................................................5 Typical Motion System....................................................................................................................................6 Supervisory Control..................................................................................................................................7 Trajectory Generator.................................................................................................................................7 Spline Engine............................................................................................................................................7 Stepper Generator .....................................................................................................................................7 Control Loop.............................................................................................................................................8 I/O .............................................................................................................................................................8 Types of Moves ...............................................................................................................................................9 Arc Moves ................................................................................................................................................9 Straight-Line Moves .................................................................................................................................10 Blending....................................................................................................................................................11 Contouring .......................................................................................................................................................12 NI SoftMotion Development Module Examples .............................................................................................13 Compact FieldPoint ..................................................................................................................................14
Introduction
This manual is designed to get you started with the NI SoftMotion Development Module for LabVIEW. It includes overview information about the software as well as reference information for the example VIs that are included with the NI SoftMotion Development Module. The NI SoftMotion Development Module for LabVIEW provides VIs and functions that allow you to build custom motion controllers using the LabVIEW Real-Time Module and National Instruments Reconfigurable I/O (RIO) devices, data acquisition (DAQ) devices, or Compact FieldPoint (cFP). The NI SoftMotion Development Module allows you to do path planning, trajectory generation, output control, and PID loop control. The following illustration shows several options for using the NI SoftMotion Development Module with National Instruments hardware products.
相关文档
最新文档