Software technologies applied in SuperCash S |
|
During the cash register development, the C
programming language was used, as well as assembly
language for microprocessor PIC24HJ256GP210. Drivers
for peripheral units, like keyboard, display and
printer are provided at assembler language level,
providing the necessary low-level control. From the
central part of this application, written entirely
in C language, these drivers are applied in order to
provide higher level of control and peripherals
monitoring, with high reliability level, real time
operation, as well as compatibility of SuperCash S
fiscal cash register software with broad spectrum of
electronic components available on the market.
Applying "current state machine programming"
software technique, robustness and reliability of
SuperCash S fiscal cash register has been achieved,
particularly when power supply interrupts occur
during fiscal documents printing. Also, combining of
C and assembly language, optimal use of program and
data memory is achieved, so that SuperCash S fiscal
cash register can accept optimal number of
programmed articles, along with the requested number
of daily reports, resets and tax rates changes.
|