CYONS2100-LBXC Cypress Semiconductor Corp, CYONS2100-LBXC Datasheet - Page 8

no-image

CYONS2100-LBXC

Manufacturer Part Number
CYONS2100-LBXC
Description
IC SENSOR LASER OVATION 42-QFN
Manufacturer
Cypress Semiconductor Corp
Datasheet

Specifications of CYONS2100-LBXC

Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
block has several registers that determine its function and
connectivity to other blocks, multiplexers, buses and to the IO
pins. Iterative development cycles permit you to adapt the
hardware and the software. This substantially lowers the risk of
having to select a different part to meet the final design require-
ments.
To speed the development process, the PSoC Designer IDE
provides a library of prebuilt, pretested hardware peripheral
functions, called user modules. User modules simplify selecting
and implementing peripheral devices and come in analog, digital,
and mixed signal varieties.
Each user module establishes the basic register settings that
implement the selected function. It also provides parameters that
enable you to tailor its precise configuration to your particular
application. User modules also provide tested software to cut
your
programming interface (API) provides high level functions to
control and respond to hardware events at run time. The API also
provides optional interrupt service routines that you can adapt.
The API functions are documented in user module data sheets
that are viewed directly in the PSoC Designer IDE. These data
sheets explain the internal operation of the user module and
provide performance specifications. Each data sheet describes
the use of each user module parameter and documents the
setting of each register controlled by the user module.
The development process starts when you open a new project
and bring up the Device Editor, a graphical user interface (GUI)
for configuring the hardware. You must pick and place the user
modules that you need for the project. The tool automatically
builds signal chains by connecting user modules to the default
IO pins or as required. At this stage, you can also configure the
clock source connections and enter parameter values directly or
by selecting values from drop down menus. When you are ready
to test the hardware configuration or move on to developing code
for the project, perform the “Generate Application” step. This
causes PSoC Designer to generate source code that automati-
cally configures the device to your specification and provides the
high-level user module API functions.
Document Number: 001-44046 Rev. *A
development
time.
The
user
module
application
ADVANCE
Figure 5. User Module and Source Code Development Flows
The next step is to write your main program, and any subroutines
using PSoC Designer’s Application Editor subsystem. The Appli-
cation Editor includes a Project Manager that enables you to
open the project source code files (including all generated code
files) from a hierarchal view. The source code editor provides
syntax coloring and advanced edit features for both C and
assembly language. File search capabilities include simple string
searches and recursive “grep style” patterns. A single mouse
click invokes the Build Manager. It employs a professional
strength “makefile” system to automatically analyze all file
dependencies and run the compiler and assembler as
necessary. Project level options control optimization strategies
used by the compiler and linker. Syntax errors are displayed in a
console window. Double clicking the error message takes you
directly to the offending line of source code. When all is correct,
the linker builds a HEX file image suitable for programming.
The last step in the development process takes place inside the
PSoC
downloads the HEX image to the ICE where it runs at full speed.
Debugger capabilities rival those of systems costing many times
more. In addition to traditional single step, run-to-breakpoint and
watch variable features, the Debugger provides a large trace
buffer and enables you to define complex breakpoint events that
include monitoring address and data bus values, memory
locations, and external signals.
Designer
Manager
Interface
Project
to ICE
Selection
Module
User
Debugger
Application Editor
Device Editor
Debugger
Inspector
Storage
Source
Editor
Code
subsystem.
All
Build
Generate
Application
Generator
Source
Code
Breakpoint
Event &
Manager
Manager
Build
CYONS2100
The
Page 8 of 33
Debugger
[+] Feedback

Related parts for CYONS2100-LBXC