Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 36

SUPERMARKET CUSTOMER

SURVEY/MONITERING

AIM & OBJECTIVE:

The number of customers coming in and going out of a supermarket needs


to be monitored.The system should be capable of recording data on total customers visiting the
store and the total number of customers in the store at any one time.The data needs to be
reduced.Both the recorded and instantaneous data should be made available to the store
manager’s Pc.

INTRODUCTION:

The main object of the project is to monitor and conduct a survey ,i.e; to
calculate the number of customers comming into supermarket ( count ++) , number of customers
going out of supermarket ( count - - ) and to compute the total number of customers at a
particular time of instance.The customer flow ,that is increment ++ and decrement – should be
stored and updated in the manager’s pc at the supermarket by using RABBIT BL2000
MICROPROCESSOR board and its web-server application.

As we know that a rabbit board can be assigned to an TCP/IP ie; assigning


an internet protocol address it is easy to make it into web-server by simple manul programming.
At the graphical user end the user can see the objective clearly as a form of result. The Dynamic
C coded program output of BL2000 is interfaced with the web-server program such that the
updated values are in perfect.
POSSIBLE SOLUTIONS:

The major part of the project is its possibilities which depends on the input
and output devices ( optical sensor and light source ) chosen to connect with rabbit board.In
clear there should be a signal receiver and signal transmitter such that to provide continoues
loop.If the loop connection is faild or disconnected the count increment ( logical 1 ) or decriment
( logical 0 ) should be happened via rabbit BL2000 mother board.

Case 1 :

Considering different possibilities we can use a potentiometer to


generate logic 0,logic 1 . In practical we use two potentiometer such that one is for customers
who comes in and another is for customers who goes out.Connecting the two potentiometers to
bl 2000 power supply screw terminals and ground terminal , and when a customer places his foot
on potentiometer one the dynamic c program counts as count ++ shows an increment at web-
server of the manager if the customer places his foot on potentiometer two the dynamic c
program counts as count -- .This is one of the simple possible ways to generate logical one and
logical zero via potentiometer.
Case 2 :

Considering different possibilities we can use a optical sensor to


generate logical 0 , logical 1 .In practical we use two sensors and two light sources.we supply
power from rabbit bl2000 mother board to the optical receiver and light source ie: transmitter
and connet it out put as an input for the rabbit board .

Let’s say Optical sensor O1,Optical sensor O2,light source L1 and


light source L2.optical sensor O1 and light source L1 are placed at the way “entrance” of the
supermarket , if an obstacle disturbs the signal the between O1 and L1 then dynamic c code takes
it as increasing the count.( i ++ )

Lets say optical sensor O2 and light source L2 are placed at the way
“exit” of the supermarket , if an obstacle disturbs the signal the between O2 and L2 then dynamic
c code takes it as decreasing the count.( i -- )

Case 3 :

Considering different possibilities we can use a “ON” and “OFF”


mechanical switch as a rabbit board analog input . In practical we can take two switches S1 and
S2 connecting it with dynamic c and taking the on and off values as logic 1 and logic 0.This is
one of the simple possible ways of dealing this project.
CHOSEN SOLUTION

Note 1 :

From all the above three cases ,case 2 where the optical sensors are
used is a better way to deal with the objective because there are many good reasons like low
power consumption , accuracy and high operating frequency including with BL2000
compatability , so iam conducting the objective with optical sensors and light source devices.

Note 2 :

The requirements for the aim to be done is a BL2000 rabbit board,photo


sensors, and system to make BL2000 as a web-server such that to show customer count
incrementation and decrementation. The circuit will be in active state when there is any obstacle
between the reciver and transmitter of an reflective optical sensor.Active state is nothing but
“logical off “ ,BL2000 have an ip address and we made it into web server and the result of
Dynamic c program is always updated on the minitor .All the input voltages for the sensor are
taken from the rabbit board inputs.Sensors were embedded with rabbit board RJ-45 pin is used to
get the updated information from the programm through the rabbit board.
HARDWARE DESIGN:

I have chosen case 2 that is optical sensor and the light source to connect
with the bl 2000 mother board . The connections and the optical sensor are as follows :

Sensors

Specifications..

Integral Visible Light Cutoff Filter Monolithic Silicon IC Containing Photodiode, Operational
Amplifier, and Feedback Components Converts Light Intensity to a Voltage High Irradiance
Responsivity, Typically 111 mV/( W/cm2) at p = 940 nm (TSL260R)Compact 3-Lead Plastic Package
Single Voltage Supply Operation Low Dark (Offset) Voltage....10mV Max Low Supply
Current......1.1 mA Typical Wide Supply-Voltage Range.... 2.7 V to 5.5 V Replacements for
TSL260, TSL261, and TSL262 RoHS Compliant (−LF Package Only).

PACKAGE S

SIDELOOKER

(FRONT VIEW)

1 2 3

VDD GND OUT


PACKAGE Sm SURFACE MOUNTSIDELOOKER

(FRONT VIEW)

1 2 3

VDD GND OUT

There are three connecting pins for the optical sensor they are

1. Vdd voltage input pin.


2. GND ground pin.
3. OUT analog out put pin.

We have to connect the voltage input pin indicated as number 1 to the RABBIT
BL2000 voltage supply terminal or power supply ,ie ; screw terminal J2 pin 12.The ground pin
indicated as number 2 is connected manually to screw terminal J9 pin 12 of RABBIT BL2000
.The output pin indicated as number 3 shown in above diagram is connected to RABBIT BL2000
ADC channel 0 input screw terminal J4 pin1.ADC is nothing but analog to digital converter it
converts the analog input from the optical sensor into digital output either logical one or logical
zero , its nothing but circuit “on” and “off”.If the sensor is detecting the signal from the
transmitter it shows no activity if the sensor dosnt detect the signal its count is incremented or
decremented which is i++ or i—in the dynamic c program.In this project iam using a low input
and output sensors such as TSL260R, TSL261R, and TSL262R are infrared light-to-voltage
optical sensors,each combining a photodiode and a transimpedance amplifier(feedback resistor =
16M^,8M^,and 2.8M^ respectively) on a single ,monolithic IC.output voltage is directly
proportional to the light intensity (irradiance) on the photodiode as rabbit board supports the
specified voltage and current input and output specifications.The optical sensor range or light
intensity is measured in nanometers ie; “nm”.

Pin connections diagram .

Description of sensor :

The TSL260R,TSL261R, and TSL262R are infrared light-to-voltage optical sensors,each


combining a photodiode and a transimpedance amplifier(feedback resistor = 16M^,8M^,and
2.8M^ respectively) on a single ,monolithic IC.output voltage is directly proportional to the light
intensity (irradiance) on the photodiode.

These devices have improved amplifier offset-voltage stability and low power consumption and
are supplied in a 3-lead plastic siderlooker package with an integral visible light cutoff filter and
lense.when supplied in the lead (Pb) free package,the device is RoHS compliant.
Functional diagram of sensor logic :

Terminal functions:
GND 1 Ground (substrate). All voltages are referenced to GND.

OUT 2 output voltage.

VDD 3 supply voltage

Absolute Maximum Rating over operating free-air temperature range


(unless otherwise noted) :
Supply voltage , VDD…………………………..6V

Output current ,Io……………………………+ -10mA

Duration of shortest-circuit current at (or below ) 25ºc…………………………5s

Operating free-air temperature range TA…………………………………….-25ºC to 85ºC

Storage temperature range,Tstg……………………. -25ºC to -85ºC

Lead temperature 1.6mm(1/6 inch) from case for 10 seconds ( s package ) ……………..260ºC

Reflow solder,in accordance with j-std -020c or j-std-020d (SM package)…………………260ºC

Note :

stresses beyondthose listed under absolute maximum ratings may cause


permanent damage to the device.
These are stress ratings only, and functional operation of the device at these or any
other conditions beyond those indicated under recommended operating conditions is not implied

.Exposure to absolute-maximum-rated conditions for extended periods may affect


device relaiability.

All the voltages are with respect to the GND.

Output may be shorted to supply.

Recommended operating conditions :


Supply voltage VDD …………………………….min 2.7 volts and max 5.5 volts

Operating free-air temperature,TA……………………………….min 0ºc………….max 70ºc

The device operates at a minimum of 2.7 v and maximum of 5.5 v at proper conditions ,these are
the the best specification values that made me to choose these type of sensor and moreover these
are compatable with the advanced computing single module rabbit BL2000 motherboard.These
temperature values also give a good result of output
Electrical characteristics at VDD = 5v, TA = 25ºc,Lp =940 nm ,RL =10K^
VD dark voltage ..min and max values are same for all models of devices
TSL260R,TSL261R,TSL262R that is min 0 max 10 and type is 4 in mv

DATA SHEET:

Electrical characteristic chart:

V Ee=18(W/cm² min1 typ 2


output Ee=46(W/cm² max3
voltage Ee=220(W/cm² Min1 typ2
max 3 v
Min1 typ2
max3
IDD supply Ee=18(W/cm² Typ 1.1 max
current 1.7
Ee=46(W/cm² Typ1.1
max1.7 mA
Ee=220(W/cm² Typ1.1 max
1.7
Ne Typ 111 43.5 9.1
irradiance
mV(W/cm²)
VoM max VDD = 4.5V min3 typ 3.3 Min3 typ 3.3 Min3 typ 3.3
output v
voltage
Dynamic characteristics of the sensor : at TA = 25º c
Parameter Testconditions TSL260R TSL261R TSL262R
Min type max Min typ max Min typ
max
tr output pulse VDD=5v Lp= 940nm 260 70 7
risetime
Tr output falltime VDD=5v Lp=940nm 260 70 7
Vn output noise VDD=5v, 0.8 0.7 0.6(v/0Hz
voltage Ee=0,f=1000Hz

Depending on the purpose of client we can take any of the three models and these photo
transistors were made by a company called TEXAS ADVANCED OPTO ELECTRONICS
SOLUTIONS.There are varied range of opto devices to make our task done but by considering
all the factors like response, refresh rate and other atmospheric temperature and light
conditions.Some time voltage flickers may cause irrelavent responcive signal and causes a bad
output or missleneous output ranges which causes mismatch with the Dynamic c program,results
to no functioning the device.

Reference ……………………………………..www.taosin.com

Typical characteristics :
This is a graph taken at different temperature levels of the sensor.

Circuit:
LIGHT SOURCE:

We can use a strong source of light tramission such as light emmiting diodes or
laser light depending on the purpose if we use LED’s that are low power consumption and low
emission rates so some times signal may not be detected by the optical sensor and the program
may leads to crash the BL2000.so for this purpose we are using laser light source with an
external input battery or powersupply.

About BL2000 :

Description

The BL2000 gives OEM designers optional Ethernet connectivity in a low-cost, high-
performance single-board computer. These compact boards are rich with the digital I/O, A/D,
and D/A designers need for embedded control and monitoring applications, and the BL2000's
compact board size of 4.15" x 3.43" (105 mm x 87 mm) allows for easy integration. Ethernet
models are ideal for remotely monitoring and supervising another programmable system or web-
enabling new or existing products.

Features

 10Base-T Ethernet with RJ-45


 Up to 28 digital I/O
 Up to 11 A/D and 2 D/A
 4 serial ports
 Optional 512K Flash / 512K SRAM
 Onboard relay
The BL2000 models are available in four configurations-two with Ethernet, two without-and
feature up to 28 digital I/O (including 5 or 7 dual-purpose analog or digital inputs), 3 RS-
232/485 serial ports (plus one programming port), Rabbit® 2000 microprocessor at 22.1 MHz,
128K SRAM and 256K Flash, onboard SPDT relay, LEDs, 7 timers, and battery-backed real-
time clock.

For the most demanding applications, the BL2000 and BL2020 models include 4 channels of 12-
bit resolution A/D input, 5 channels of dual-purpose input, and 2 channels of 12-bit D/A output.
For applications not requiring high-resolution analog I/O, the BL2010 and BL2030 offer 4
channels of 10-bit resolution A/D input and 7 channels of dual-purpose input. The dual-purpose
inputs are software configurable as analog inputs or programmable-threshold digital inputs.

All BL2000 models can be programmed and debugged over Ethernet/Internet using appropriate
accessory hardware. Systems with built-in 10Base-T Ethernet can be directly controlled and
monitored across networks or the Internet and can also open sockets to remote devices, serve
web pages, or send E-mail.

Programming the BL2000 Single-Board Computer

Programs are developed using Rabbit's industry-proven Dynamic C® software development


system. An extensive library of drivers and sample programs is provided, along with royalty-free
TCP/IP stack with source. All BL2000 models can be programmed and debugged over
Ethernet/Internet using appropriate accessory hardware.
pin diagram of rabbit BL2000

Power Supply Pins


Instead of connecting an AC adapter to the power supply jack, J7, the input power supply
(9 V to 40 V DC) may be connected to pins 12 and 11 on header J2 (see Figure 6(a) or
Figure 6(b)).Pin 12 on header J9 or J10 is normally GND by factory default, but may be changed
toVcc by removing resistor R161 and installing resistor R160.power Supply,” for more
information on this configuration and for information on backupbattery options.

About Dynamic c:

overview :
Dynamic C has been in use worldwide since 1989. It is specially designed for
programming embedded systems, and features quick compile and interactive debugging. A
complete reference guide to Dynamic C is contained in the Dynamic C User’s Manual.
You have a choice of doing your software development in the flash memory or in the data
SRAM included on the Jackrabbit. The flash memory and SRAM options are selected
with the Options > Project Options > Compiler menu.
The advantage of working in RAM is to save wear on the flash memory, which is
limited to about 100,000 write cycles. The disadvantage is that the code and data might not both
fit in RAM.

NOTE: An application can be developed in RAM, but cannot run standalone from RAM
after the programming cable is disconnected. All standalone applications can only run
from flash memory.

NOTE: Do not depend on the flash memory sector size or type. Due to the volatility of
the flash memory market, the Jackrabbit and Dynamic C were designed to accommodate
flash devices with various sector sizes.

Developing software with Dynamic C is simple. Users can write, compile, and test C and
assembly code without leaving the Dynamic C development environment. Debugging
occurs while the application runs on the target. Alternatively, users can compile a program
to an image file for later loading. Dynamic C runs on PCs under Windows 95 and later.
Programs can be downloaded at baud rates of up to 460,800 bps after the program

Dynamic C has a number of standard features:


• Full-feature source and/or assembly-level debugger, no in-circuit emulator required.
• Royalty-free TCP/IP stack with source code and most common protocols.
• Hundreds of functions in source-code libraries and sample programs:
􀁘 Exceptionally fast support for floating-point arithmetic and transcendental functions.
􀁘 RS-232 and RS-485 serial communication.
􀁘 Analog and digital I/O drivers.
􀁘 I2C, SPI, GPS, file system.
􀁘 LCD display and keypad drivers.
• Powerful language extensions for cooperative or preemptive multitasking
• Loader utility program to load binary images into Rabbit-based targets in the absence
of Dynamic C.
• Provision for customers to create their own source code libraries and augment on-line
help by creating “function description” block comments using a special format for
library functions.
• Standard debugging features:
􀁘 Breakpoints—Set breakpoints that can disable interrupts.
􀁘 Single-stepping—Step into or over functions at a source or machine code level, μC/OS-II
aware.
􀁘 Code disassembly—The disassembly window displays addresses, opcodes, mnemonics, and
machine cycle times. Switch between debugging at machine-code level and source-code level by
simply opening or closing the disassembly window.
􀁘 Watch expressions—Watch expressions are compiled when defined, so complex expressions
including function calls may be placed into watch expressions. Watch expressions can be
updated
with or without stopping program execution.
􀁘 Register window—All processor registers and flags are displayed. The contents of general
registers
may be modified in the window by the user.
􀁘 Stack window—shows the contents of the top of the stack.
􀁘 Hex memory dump—displays the contents of memory at any address.
􀁘 STDIO window—printf outputs to this window and keyboard input on the host PC can be
detected for debugging purposes. printf output may also be sent to a serial port or file.

Board Initialization
Call this function at the beginning of your program. This function initializes the system I/O ports
and
loads all the A/D and DAC calibration constants from flash memory into SRAM for use by your
program.
The ports are initialized as follows:
void brdInit (void);
Port I/O Function Output Function
State
PA0 Output OUT0/RELAY/LED_DS4 High-Current Driver
Off
PA1 Output OUT1/LED_DS5 High-Current Driver
Off
PA2 Output OUT2/LED_DS6 High-Current Driver
Off
PA3 Output OUT3/LED_DS7 High-Current Driver
Off
PA4 Output OUT4 High-Current Driver
Off
PA5 Output OUT5 High-Current Driver
Off
PA6 Output OUT6 High-Current Driver
Off
PA7 Output OUT7 High-Current Driver
Off
PB0 Input IN6 N/A
PB1 Input CLKA N/A
PB2 Input IN7 N/A
PB3 Input IN8 N/A
PB4 Input IN9 N/A
PB5 Input IN10 N/A
PB6 Output RS485_EN Off
PB7 Output UPGOOD Bad Indicator Off
PC0 Output TXD RS-485 Inactive high
PC1 Input RXD RS-485 N/A

The light source or the change in the light range is taken as the input for the Dynamic c program
and it is converted by the analog to digital converter ports processed and compiled by the rabbit
processor.The voltage range variation makes the program to count the voltage in as addition and
voltage out as the subtraction from the total customers .It is menctioned as T in the program.

SOFTWARE CODDING:

PROGRAMM:

void main()

int i,j,T;

i=0;

j=0;

auto float voltagein,voltageout;

brdInit();

voltagein = anaInVolts(pin number);

voltageout = anaInVolts(pin number);

for(;;)

if (voltagein<2.5)

i++;
printf("total number of customers today %d \n",i);

if (voltageout<2.5)

j++;

T=i-j;

printf("customers presence in the store= %d \n",T);

}
some of the commands which were used to complete the task success are as follows.

(1) kbhit :

syntax : int kbhit(void);

description : detects keystrokes in the Dynamic C studio window.

Return value : !0 If a key has been pressed 0 otherwise.

Library : UTIL.LIB

(2) float anaInVolts(unsigned int channel);


discription: Reads the state of an A/D converter input channel and uses the
previously set calibration constants to convert it to volts.

PARAMETER
channel is the A/D converter input channel (0–10).
RETURN VALUE

A voltage value corresponding to the voltage on the analog input channel.

SEE ALSO
anaIn, anaInCalib, brdInit

(3) void anaInCalib(int channel, int value1,


float volts1, int value2, float volts2);
Calibrates the response of the A/D converter channel as a linear function using the two conversion points
provided. Gain and offset constants are calculated and placed into global table _adcInCalib.
PARAMETERS
channel is the A/D converter input channel (0–10).
value1 is the first A/D converter channel value.
volts1 is the voltage corresponding to the first A/D converter channel value.
value2 is the second A/D converter channel value.
volts2 is the voltage corresponding to the second A/D converter channel value.
RETURN VALUE
0 if successful.
-1 if not able to make calibration constants.
Commands used

anaIn, anaInVolts, brdInit


Reads the voltage of an analog input channel by serially clocking out an 8-bit command to the A/D converter
device of the following formats:

TLC2543 commands
D7–D4
Channel 0 - 10
Channel 11 = (Vref+ - Vref-)/2
Channel 12 = Vref-
Channel 13 = Vref+
Channel 14 = software powerdown
D3-D2
Output data length:
01—8 bits
00—12 bits (normally used as default)
11—16 bits (not supported by driver)
D1
Output data format
0—MSB first
1—LSB first (not supported by driver)
D0
Mode of operation
0—Unipolar (normally used as default)
1—Bipolar

Example Programms which pioneered for the main program

Sample server program:


This sample program shows how to use the for loops in the Dynamic c
programming language

server program:
#define TCPCONFIG1

#use “dcrtcp.lib”

#use “http.lib”

#ximport “d:\work\hellowww.html”hellowww_html

SSPEC_MIMETABLE_START

SSPEC_MIME(“.html”,”text/html”)

SSPEC_MIMETABLE_END

SSPEC_RESOURCETABLE_START

SSPEC_RESOURCE_XMEMFILE(“/hellowww.html”,hellowww_html)

SSPEC_RESOURCETABLE_END

void main()

sock_init();

http_init();

for(;;)

http_handler();

}
FLOW CHART:
BLOCK DIAGRAM OF THE CIRCUIT :

ANALOG RABBIT EXECUTION


INPUT BL2000 CIRCUIT SYSTEM

MONITOR
OR
DISPLAY
RESULT :

The analog variations in the optical sensors gives the


incrementation and decrementation in the program counter as it is a continuous for
loop its never going to be stoped and the arithametic operation counting is
done,which is interlinked with the rabbit board and the count is updated in the web
server.

CONCLUSION:

This program works under certain conditions only.such as when there is no much repetation
because analog to digital conversion takes some time to get the calculations done.we can use
different sensors with high transmission and reception qualities but the costfactor becomes high.

Due to the un-natural atmospheric conditions the humidity , light variations in


room may also cause to the failure of the system.In most of the cases using of photosensors
,photodiodes can give better result.

In the program i have taken 2.5v as the cutoff voltage range such that to identify
the change in the light intensity .The variation in the light intensity or the analog inputs causes
the open circuit and it just takes it as a count either to increment or to decrement it.The count is
dependent on the {for(;;)} for loop in the program.

SUGGESTIONS :

 Continuous input voltage may cause internal noise and may cause to hardware-failure
so low-noise sensors can be used
 By using a high intensity source of analog inputs like laser can give effective outputs
and accurate results but to embed the rabbit port with the laser is a much though and
risky process.

 By using infrared LED’s the task can be made to locost and the only drawback with
infrared led’s is that it has low input ranges and so external noise my cause the system
failure .

 Using photo sensors is a good deal with the aim which has give .

 Variations in input voltages causes aging of the photo sensor.

REFERENCE :

http://www.rabbit.com/products/bl2000/

http://www.rabbit.com/documentation/SamplesRoadmap/roadmap.pdf

http://www.rabbit.com/documentation/docs/manuals/DynCFunctionReference/DynCFunRef.pdf

http://www.taosinc.com/default.aspx

http://www.goblack.de/desy/digitalt/sensoren/tsl-250/tsl250r.pdf

http://search.digikey.com/scripts/DkSearch/dksus.dll?
lang=en&WT.medium=cpc&WT.campaign=1654&site=UK&WT.term=optical+sensor&keywor
ds=Optical+Sensors&WT.content=text&WT.source=google&cshift_ck=1393856448cs60558108
0&WT.srch=1

APPENDIX :
appendix a:

about case study :

The number of customers coming in and going out of a supermarket needs to be monitored.The
system should be capable of recording data on total customers visiting the store and the total
number of customers in the store at any one time.The data needs to be reduced.Both the recorded
and instantaneous data should be made available to the store manager’s Pc.

advantages:

 low-cost and low fidelity power .

 utilizes loopback in program such that overlaping is minimized.

 simple Dynamic c program helps in minimizimg runtime .

 miniature in hardware.

disadvantages:

The only disadvantage with this system is due to the light and external noise
interface may cause in failure or improper result.

appendix b :

connections are done as per the block diagram shone in the circuit block diagram :
available options : we can choose any of the following photo sensors
DEVICE TA PACKAGE − LEADS PACKAGE DESIGNATOR ORDERING NUMBER
TSL260R 0C to 70C 3-lead Sidelooker S TSL260R
TSL260R 0C to 70C 3-lead Sidelooker — Lead (Pb) Free S TSL260R−LF
TSL260R 0C to 70C 3-lead Surface-Mount Sidelooker — Lead (Pb) Free SM TSL260RSM−LF
TSL261R 0C to 70C 3-lead Sidelooker S TSL261R
TSL261R 0C to 70C 3-lead Sidelooker — Lead (Pb) Free S TSL261R−LF
TSL261R 0C to 70C 3-lead Surface-Mount Sidelooker — Lead (Pb) Free SM TSL261RSM−LF
TSL262R 0C to 70C 3-lead Sidelooker S TSL262R
TSL262R 0C to 70C 3-lead Sidelooker — Lead (Pb) Free S TSL262R−LF
TSL262R 0C to 70C 3-lead Surface-Mount Sidelooker — Lead (Pb) Free SM TSL262RSM−LF

appendix c :

An Overview of Dynamic C
Dynamic C has been in use worldwide since 1989. It is specially designed for programming
embedded systems, and features quick compile and interactive debugging. A complete
reference guide to Dynamic C is contained in the Dynamic C User’s Manual.
You have a choice of doing your software development in the flash memory or in the data
SRAM included on the Jackrabbit. The flash memory and SRAM options are selected
with the Options > Project Options > Compiler menu.
The advantage of working in RAM is to save wear on the flash memory, which is limited
to about 100,000 write cycles. The disadvantage is that the code and data might not both
fit in RAM.
NOTE: An application can be developed in RAM, but cannot run standalone from RAM
after the programming cable is disconnected. All standalone applications can only run
from flash memory.
NOTE: Do not depend on the flash memory sector size or type. Due to the volatility of
the flash memory market, the Jackrabbit and Dynamic C were designed to accommodate
flash devices with various sector sizes.
Developing software with Dynamic C is simple. Users can write, compile, and test C and
assembly code without leaving the Dynamic C development environment. Debugging
occurs while the application runs on the target. Alternatively, users can compile a program
to an image file for later loading. Dynamic C runs on PCs under Windows 95 and later.
Programs can be downloaded at baud rates of up to 460,800 bps after the program

You might also like