Anviz Online Training Lesson 5:SDK Training

Slides:



Advertisements
Similar presentations
Sundanc e High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SOFTWARE UTILITY TOOLS.
Advertisements

Chapter Five Functions
Embedded Systems Normal everyday items contain computer chips, complete with CPU, memory, programs Television, Entt. Center, Automobiles, Irrigation, MP3,
Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Copyright © Anviz Global Inc. USA Anviz Online Training Lesson 9 Anviz International Technical Support Team Facepass Pro.
SAC844 Anviz Online Training Lesson 8
Copyright © Anviz Global Inc. USA Anviz Online Training Lesson 5 : SDK Training Anviz International Technical Support Team.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1 ; Programmer-Defined Functions Two components of a function definition.
Computer Basics 1 Computer Basic 1 includes two lessons:
Copyright © Anviz Global Anviz Online Training Lesson 1 Anviz Overseas Technical Support Team 06/07/2013 VF30.
Training : FAQ & Solution Nov,2014 by Sophy. Copyright © Anviz Global Inc. USA Anviz International Technical Support Team FAQ Compatibility.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Software Design Project
Systems Programming Course Gustavo Rodriguez-Rivera.
Figure 1.1 Interaction between applications and the operating system.
Copyright © Anviz Global Inc. USA Anviz Online Training Lesson 13 M5 Outdoor Fingerprint & Card Reader/Controller Anviz International Technical.
111 Development Tools for ARM-Powered Devices Name of presenter RealView Microcontroller Development Kit ULINK2 USB/JTAG Adapter Evaluation Boards.
Copyright © Anviz Global Inc. USA Anviz Online Training Lesson 11 : Anviz product remote access Anviz International Technical Support Team.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Keil Products in a Single Slide
Camera Interfacing using ARM7
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Embedded System Programming Andrew Ho. Agenda Embedded System Overview Embedded System Developing Programming on Embedded System Q&A.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
CCNA2 Chapter 1 Wide Area Networks and Routers. WAN is a data communications network that operates beyond a LAN’s geographic scope. Users subscribe to.
AIM CrossChex -Standard Version Anviz Online Training Lesson 7
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
SAC844+T5+VF30 Anviz Online Training Lesson 7
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Computer Concepts – Illustrated 8 th edition Unit A: Computer and Internet Basics.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
The ZigBee Development Enviroment Date: 2009/11/24 Speaker: Junn-Keh Yeh Advisor: Quincy Wu.
Introduction to GSL CS 3414 From GNU Scientific Library Reference Manual at
Concept of Modular Design Module Carriers Embedded or PC-Host Modules A/D,D/A,I/O DSP,FPGA IMAGING,MEMORY Systems Data Acquisition Medical Industrial Control.
PRESENTED BY :BIREN KUMAR SAMAL ADMISSION NO:22I&E/2000.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Brian Hixenbaugh Network Managment. My Home Network.
Jini Architecture Introduction System Overview An Example.
Computer Software Types Three layers of software Operation.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect 29P. 1Winter Quarter Software Design Project Lecture 29.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Source Controller software Ianos Schmidt The University of Iowa.
Lecture 7: Overview Microprocessors / microcontrollers.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 1 WANs and Routers.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Routers.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
SESSION 1 Introduction in Java. Objectives Introduce classes and objects Starting with Java Introduce JDK Writing a simple Java program Using comments.
Hardware refers to the tangible parts of computer systems and typically includes support for processing, storage, input, and output. Hardware Processing.
Android Mobile Application Development
Introduction to the ARM mbed Platform– A Hands-on Course
Texas Instruments TDA2x and Vision SDK
Why microcontrollers in embedded systems?
Introduction to GSL CS 3414 From GNU Scientific Library Reference Manual at
Serial Data Hub (Proj Dec13-13).
CS 501: Software Engineering Fall 1999
Wireless networking Rytis Garbauskas.
Cisco Routers Presented By Dr. Waleed Alseat Mutah University.
Presentation transcript:

Anviz Online Training Lesson 5:SDK Training Anviz Overseas Technical Support Team 5th/Sep/2013 Copyright © 2001-2013 Anviz Global Inc. USA

What is Embedded System? An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system.It is embedded hardware and mechanical parts. Embedded system contains processing cores that are either microcontrollers or digital signal processors (DSP).

ADSL modem router

1. Telephone Decoupling Electronics 2. Multi Color LED 3. Single Color LED 4. Main Processor 5. JTAG Test and Programming Port 6. RAM 7. Flash Memory 8. Power Supply Regulator 9. Main Power Supply Fuse 10. Power Connector 11. Reset Button 12. Quartz Crystal 13. Ethernet Port 14. Ethernet Transformer 15. Ethernet PHY Transmitter/Receiver 16. USB Port 17. Telephone Port 18. Telephone Connector Fuses

Mainboard VF30

Various kinds of devices belonging to Embedded System are commonly found in consumer, cooking, industrial, automotive, medical, commercial and military applications.

Communication Structure Interface Type: Serial USB Ethernet

Device: PC: Device Display User Data Firmware Protocol Packet Device Interface Hardware Interface Protocol Packet SDK User Data

SDK What is SDK? SDK is abbreviation of Software Development Kit,which is also typical a set of software development tool for: Creating Applications for Software Package Software Framework Operating System/Video Game Console

General Files Common Tool Support Document API for Compilation Debugging Aids IDE Support Document Sample Code Technical Notes

API specifies a set of functions or routines that accomplish a specific task or allow to interact with a specific software component. For example: #include <math.h> double sqrt(double X) / float sqrtf(float X); SYNOPSIS sqrt computes the positive square root of the argument. ... DESCRIPTION on success, the square root is returned. If X is real and positive... RETURNS

DLL(Dynamic-link library) containing any combination of code,data and resources is the concept of shared library in the Win OS. These libraries have file extensions such as DLL,OCX, or DRV. DLL provides a mechanism for shared code and data, allowing a developer to share code or upgrade data without re-compiling the interlinkage of applications.

SDK DLL API

System Platform Available Win32 Win64 Others Linux Unix Mac OS

API Example CKT_GetDeviceInfo [Funciton] retrieve device’s system information [Prototype] CKT_RESULT WINAPI CKT_GetDeviceInfo (int sno,LPDEVICEINFO devinfo) [Parameter] sno :Device ID,scope:1 —— 99999999 devinfo:Structure pointing receiving system information [Return] success return1(TRUE) fail return 0(FALSE)

typedef struct CKT_DeviceInfo { int ID; // Device serial number int MajorVersion; // Device firmware version int MinorVersion; // Device firmware version int DoorLockDelay; // Lock control delay int SpeakerVolume; // Speaker volume int Parameter; // int DefaultAuth; // int Capacity; // Capacity for the staffer information int RealTimeAllow;//Allow to transfer data real-time. int RingAllow;//Allow to make ringing int LockDelayTime;//Lock delay time int FixWGHead;//Fixed wiegand area code

int WGOption;//wiegand option int AutoUpdateAllow;//Allow to update the fingerprint template intelligently int KQRepeatTime;//Options for the repeated clocking char[8] AdminPassword; // Commuinication password } DEVICEINFO, *LPDEVICEINFO; [Sample] DEVICEINFO devinfo; if (CKT_GetDeviceInfo(12345678, &devinfo)) { printf("(CKT_GetDeviceInfo success.\n"); } [Note] The returned structure members Parameter, DefaultAuth is no sense, just keeping compatible with OA200.

Anviz Overseas Technical Support Team Thank You Anviz Overseas Technical Support Team