UDFORSK

C Programming Engineering Linux Web Security Windows Desktop
Profil coverbillede
Brug Avatar.

Asif H.

@asifhabib

0,0
0

0,0

0,0

0%

$16 USD / Time

Flag for

Pakistan (6:53 PM)

Tilmeldt august 30, 2007

1 Anbefaling

$16 USD / Time

Projects Completed During Education: Ø Final year project: Design FPGA implementation of 8-bit processor with 22 instructions, using Verilog HDL. The processor has an instruction set that is a subset of 8086 instruction set. Ø Speed Control of DC motor using 8051 Ø Interfacing Serial and Parallel port through C Ø Design of programmer of 8051 using 8086 (won second prize in IEE competition in UET Taxila) Ø Design of Electronic Weather Sensor using Transistors Ø Matlab implementation of State Feedback Integral Control Ø Simulation of Sequence Detector circuit in Verilog HDL Ø Animation projects using Java Applets Ø sniffing and spoofing on a network with Linux based hosts Ø Secure data communication over an un-secure network using Open SSL library. Professional Experience (more than 4 years experience): Expertise: Software Design, especially (i) socket programming for Windows and Linux, (ii) Multithreaded programming with VC++ (MFC) and X Window and Gtk, (iii) utilizing Overlays and frame buffer of modern graphics card for the huge data display on the screen, (iv) handling audio data on multiple audio ports on PC using multiple channel PCI audio cards, (v) programming serial port for communication with external hardware (such as 8051-based and ARM processor based mother boards) and modem communication, & Hardware Design using 8051/8052. (vi) development with OpenSSL (both Windows & Linux) (vii) Cryptography (viii) Network Security (ix) Network Analysis (x) spoofing & sniffing Languages: a) Software: C/C++, Visual C++, Xwindow Programming for Linux Gtk/Glade GUI development for Linux, Java (beginning) b) Hardware: C language for 8051/8052, Assembly for 8086, Assembly for 8052, Verilog HDL Scripting: BASH (for Linux) Tools: Microsoft Visual Studio C++, Elnec Lab Prog+ (Programmer for microcontrollers). Pspice, Protel 99 SE (beginner), Matlab, Pinnacle (software for 8052 code simulation), Keil Software, Microsoft Office, Microsoft PowerPoint. Environments: Windows XP and earlier versions, Linux. Projects Completed: 1) Design of Synchronous to Asynchronous Converter. I developed an 8051 microcontroller-based Synchronous to Asynchronous converter to route the radar data to PC serial port, where it is processed to make desired data format for recording purposes. Live digital radar data in the form of target information (after RADEX processing) was available at 25 pin serial port as synchronous data. The data had to be routed to the PC serial port which accepts only asynchronous data. So, I developed a small circuit using 8051 for the synchronous to asynchronous conversion. 2) Radar Audio Video Recording System. I designed an Audio Video recording System for Civil Aviation Radar. Audio data was captured through communication lines’ exchange. And video data from the digital synchronous interface provided by the radar through Synchronous to Asynchronous converter. The digital data is available after RADEX (Radar data extraction) processing, and is in the form of digital target (aircraft) information. Basically this is a PC based system which utilizes multiple PCs at the same time. Different software are running on multiple Windows based PCs and PCs are interconnected via gigabit LAN. Main features of the recording system include: (1) Simultaneous recording of 24 audio channels through PCI based audio cards (2) Simultaneous play of live & recorded data of 8 channels without interrupting the live data being recorded (3) Recording of radar “video” data. (4) Playback of recorded video data on indigenously developed radar display (5) Interfacing recorder with indigenously developed radar display (6) complete documentation of the recorder system. Design of System included (1) specially designed board of 8051 for Synchronous to Asynchronous conversion of radar data and interface to PC serial port (2) Radar Data decoding and recording system implementation and its GUI was on normal multiple PCs with windows OS, using VC++ (MFC). 3) Radar Display Console. I have also designed radar display console for Civil Aviation Radars which can be customized for interface with any radar in the world. It is a powerful graphical user interface which allows the operators sitting in front of it, efficient air space management. The system is PC based designed on Linux OS through Xwindow and Gtk/Glade programming tools. It replaces the old PPI based radar display and augments many new control features. The X Window software utilizes overlays and frame buffer of the graphics card to handle huge amount of data to be displayed on screen. 4) Multiple-waveform-generator (Software function generator). I developed software for generating 8 waveforms simultaneously, using PCI-based delta1010 card, which runs on a normal PC. This is a general purpose function generator which gives output of 8 waveforms simultaneously. The desired waveform file is generated through matlab or C as a *.wav and input to the system. The system was designed in VC++ (MFC). 5) Small projects with C8051F020 Mixed-Signal 64KB ISP Flash MCU This kit has high speed 8051uC core, with pipelined instruction architecture, and up to 25 MIPS throughput with 25MHz clock. It also has multiple analog peripherals such as ADCs, DACs, and comparators, as well as digital peripherals such as 64-port I/O, Hardware SMBus, SPI, UART serial ports and programmable counters. 6) Programmer of a crypto-board (ARM processor based crypto-board). I also developed a software tool in VC++ (MFC) for the programming of a certain crypto board, which was based on an ARM processor. The software could program the board (that was interfaced with a PC through serial port) through proper handshaking mechanism. 7) Linux Based Data Communication System Remained active part of the team for development of a GTK (Linux) based data communication system that could receive and transmit digital data via multiple modems interfaced to a single computer. At one end there is one computer with software handling data reception/transmission via multiple modems and hence multiple data links, and on the other multiple ends each end or node has a single computer with software to handle data reception/transmission via single modem. This system is used to provide communication between multiple sites through a central location. Moxa card was used for generating multiple serial ports on a single PC, and MultiTech modems were connected to the serial ports. 8) Interfacing AIRCAT 200 & AIRCAT 500 (Automated Integrated Radar Control of Air Traffic) to display recorded data. I have also interfaced Civil Aviation Radar (Thomson CSF) AIRCAT 200 and AIRCAT 500 (AIRCAT stands for Automated Integrated Radar Control of Air Traffic-French System) for recorded data playback. AIRCAT 500 system is a multiple radar tracking system. The fused data of four radars is captured from the “Data Fusion” system and can be played back at any time on the MIV 800 display systems. The system is interfaced over a synchronous serial link to AIRCAT 500. 9) Voice communication over serial link (RS232) between two PCs Current Projects: 1) FPGA Based Radar Interface. Currently I am working on development of an FPGA based board which captures analog and digital data from radar and broadcasts digital radar data over LAN so that other PC based systems connected to the LAN can take that data for further processing. The Ethernet MAC and PHY layers will be implemented on board. And will be able to support full duplex or half duplex operation at 10/100/1000 Mbps. The board will support TCP/IP protocol suite. 2) Interfacing of Sensor for capturing data and integrating the data of multiple sensors at a single place for Common Operational Picture of country. 3) Studying ADSP-BF537 EZ-KIT LITE of Analog Devices. (Incorporates the Black-fin Processor)

Anmeldelser
Bedømmelser

Ingen bedømmelser at se her!

Verifikationer

Registrerede brugere

Oprettede jobs i alt

Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)

Copyright © 2026 Freelancer Technology Pty Limited (ACN 142 189 759)