jagomart
digital resources
picture1_Motor Ppt 83270 | Lecture8 Application Architecture Robertcohptx


 248x       Filetype PPTX       File size 0.18 MB       Source: software.intel.com


File: Motor Ppt 83270 | Lecture8 Application Architecture Robertcohptx
application architecture components function topology device connect to physical world microcontroller behavior cloud services sensors switch knob temp video mic actuators led speaker servo stepper motor hosting pc tablet phone ...

icon picture PPTX Filetype Power Point PPTX | Posted on 11 Sep 2022 | 3 years ago
Partial capture of text on file.
                       Application Architecture
       Components & function                                Topology
       •   Device: connect to physical world
            – Microcontroller: behavior                          Cloud                  services
            – Sensors: switch, knob, temp, video, mic
            – Actuators: led, speaker, servo, stepper 
              motor                                                     hosting
       •   PC/Tablet/phone: user interface
            – Observe, control
       •   Server
            – Proxy, connectivity                                                                 Human
            – Aggregation: collect sensor data                 Thing
            – Computation: speech/vision
            – Storage: persistent logging
            – Security: authentication
            – Services: geocoding
                                         Application Architecture
                                                    Application Stack
          Client                                        Server                                         Device
          •     iOS:                                    •     PHP                                      •   Arduino/Spark
                ObjectiveC/Cocoa                                                                            – Low power/cost
                                                        •     .net (asp)                                    – No OS, slow, small memory
                Touch                                                                                       – Sketches in wiring, C-like
          •     Mac:                                    •     Ruby                                          – Used in lab
                                                                                                       •   Netduino
                ObjectiveC/Cocoa                                                                            – Like arduino
          •     Windows desktop:                        •     Java                                          – C# + visual studio
                C#/Win32                                •     Python                                   •   Raspberry Pi, Galileo, 
                                                                                                           beaglebone
          •     Win8: */winrt                                                                               – Powerful processors
                                                        •     Javascript                                    – Linux
          •     Browser: HTML5 
                                                              (nodejs)                                          • Files, networking, software
                (Javascript/HTML/CS                                                                         – C, python, javascript (nodejs)
                S)                                                                                          – Galileo also uses Wiring
                                                                                                            – Extensive runtime
                                                                                                            – Not well suited for hard real-time
                                                                                                                • Predictability over speed
                                                                                                                • Glitches in game or video
     Javascript Across the Stack
   –HTML5 for client
   –Nodejs for server
   –Nodejs for device
  • Benefits
   –1 language, but not 1 program
   –Great support for communication
   –Big community committed to open source
            Javascript
  • Started as scripting language for browser
    –Now for server, applications
  • Similar syntax to C & Java
    –if (a > 3) b = 2;
  • Dynamic typing
   > var a = 1
   > a + 1
   2
   > a = '1'
   > a + 1
   '11'
     Environments for Javascript
  • Browser: runs on everything with a display
   –PC, phone, tablet, …
  • Nodejs: does not require display
   –Laptop, server, beaglebone, raspberry pi, galileo
The words contained in this file might help you see if this file matches what you are looking for:

...Application architecture components function topology device connect to physical world microcontroller behavior cloud services sensors switch knob temp video mic actuators led speaker servo stepper motor hosting pc tablet phone user interface observe control server proxy connectivity human aggregation collect sensor data thing computation speech vision storage persistent logging security authentication geocoding stack client ios php arduino spark objectivec cocoa low power cost net asp no os slow small memory touch sketches in wiring c like mac ruby used lab netduino windows desktop java visual studio win python raspberry pi galileo beaglebone winrt powerful processors javascript linux browser html nodejs files networking software cs s also uses extensive runtime not well suited for hard real time predictability over speed glitches game or across the benefits language but program great support communication big community committed open source started as scripting now applications simil...

no reviews yet
Please Login to review.