Technical skills |
- Programming:
C, C++ and 8085, 80x86, 8031/51 Assembly language programming |
|
- Operating systems:
Unix (with Shell scripting), Windows 9x |
|
- Databases:
Oracle 7.x |
|
- System Programming:
ms-dos programming, Unix network programming |
|
- Compiler Tools:
YACC, LEX (under unix/linux) |
|
- Simulation Tools:
8051 simulation tools |
|
- Assemblers:
TASM 2.0, MASM 6.11, 8051 Cross Assemblers |
|
- SDK’s:
8031/51 mc Kit, 8086 mp Kit |
|
- Image Processing:
Image compressions (bmp, jpeg, gif, tiff, png etc), Image filters, Histograms
|
|
- Front ends:
Visual Basic 6.0, Visual InterDev 6.0, HTML |
|
- Back ends:
SQL * plus, ms-Access |
|
Project profile |
- Assembler for Intel 8051 Microcontroller:
|
| SCUBE Technologies, Secunderabad. |
| ‘C’ |
| unix/linux |
|
Developed an assembler for Intel 8051 embedded controller in ‘C’ using the tool YACC, provided by the UNIX/LINUX environment. YACC generates a ‘parser’, which in turn calls a ‘lexical analyzer’, which scans the input and returns appropriate tokens to parser. Parser checks for the instruction syntax and generates the appropriate Operational Code (opcode) for the instruction. The opcode are dumped into the output file, called, the ‘Object File’.
The object file generated by the assembler is in Intel Standard HEX format, which can then be converted into binary file, with a utility HEXTOBIN converter and programmed into an EPROM/EEPROM or Flash Memory, by burning it on to 8051 chips.
|
- Microcontroller - LCD interface
|
| SCUBE Technologies, Secunderabad. |
| 8051 assembly language |
| windows editor, compiled with 8051 assembler
|
|
Interfaced an LCD (Liquid Crystal Display) to the microcontroller. Programmed 8051 ports to drive the LCD through four keys (Up, Down, Yes, No). Developed a SCHEDULAR that invokes appropriate actions on pressing each key. The four keys are used to make menu selections on the LCD. This is a simulation of menu selection process followed in mobile phones.
|
- Image Processing System
|
| St.Patrick’s P.G college as a graduate student |
| ‘C’ |
| windows |
|
This particular software resembles the MS photo editor/Adobe Photoshop, where we can process any image. This software can be used for enhancement and restoration to image encoding, segmentation, description, recognition, interpretation, image morphology, color models for image processing, histograms, image compressions etc
Some of the important segmentations used in this software are:
- Edge linking and boundary detection
- Brightness, redness, yellowness effect.
- Grayscale, negative effect (inverse)
- Emboss and engrave effect
- New and ever seen fossil effect
- Blur, smoothing effect.
- Histograms (normal and smooth)
- Monocolor image (bicolor)
- Image conversions etc.,
|
- File Splitter Software (both in ‘C’ for msdos and in VB for windows)
|
| St.Patrick’s P.G college as a graduate student |
| ‘C’ |
| Both in ms-dos and windows |
|
This software will split any file into number of files with any user define size. This software not only splits but also merges these splited files to original file. This software is used to split large file which are not fit into 1.44 (1.39) MB floppies, using this software we can spit the files which can fit into floppy and then copied to destination system where we can merge these splited files to original file.
|
- Developed the C tools to implement controls as VB-standard controls
|
| St.Patrick’s P.G college as a graduate student |
| Turbo ‘C’ |
| ms-dos |
|
In this project i have created a complete GUI-tools for dos environment such as
- Forms
- Input Boxes
- Label Boxes
- Text Boxex
- Messages Boxes
- Mouse Events
- Picture, Image Boxes
- Scroll Bars
- List boxes etc.,
|
- CMOS Password Cracker
|
| St.Patrick’s P.G college as a graduate student |
| C and Assembly language |
| ms-dos
|
|
CMOS ( Complementary Metal Oxide Semiconductor) is a 128 byte RAM flash memory, which stores information related to the system, for that Developed a utility in ‘C’ with little assembly language, a dos based program to Break the CMOS password, and to Clear the information Stored in The CMOS. The CMOS memory exists outside of the normal address space and cannot contain directly executable code. It is reachable through IN and OUT commands through assembly language.
|
Current Projects and Works |
- Microcontrollers - PC Interfacing
|
Embedded Software for 8051-PC Data Communication |
Developed the Embedded software to Interface 8051 with PC as a part of interfacing multiple number of devices for establishing serial communication between the devices and 8051.
Sending bytes from 8051 controller and receiving them at PC’s COM port and receiving data sent by the PC, at the controller through an RS232 interface.
|
- Image formats and its conversion
|
Developed software for converting various image file formats to one type to other and vice versa. This image formats uses various compression methods to store the image (pixel/color values) in the file. Here in this project i used different image formats like bmp, jpeg, gif, tiff, pcx, png etc.
|
Personel profile |
|
|
|
| Satya Prasad Sarilla |
| Plot # 13, LIC Colony,
West Marredpally,
Secunderabad,
Andhra Pradesh,
India - 500013.
|
| 91-40-2780 5074 |
| sarillaprasad@yahoo.com |
|
|
|
| PaintingŸ, Music¯, Photographyµ, Reading¨ and of course ComputersÀ¿ |
| My determination to get things done Perfectly |
References |
|
|
|
- P. Prasada Rao
M.Tech(IISc),M.Sc(Tech)
|
Instrumentation Officer, Central Instruments Laboratory, University of Hyderabad. Å 91-40-2301 0215 (R) |
|
|
|