Profil coverbillede
Du følger nu
Fejl under følg af bruger.
Denne bruger har ikke tilladt andre bruger at følge dem.
Du følger allerede denne bruger.
Din medlemsskabsplan tillader kun at følge 0. Opgrader her.
Du følger nu ikke længere
Kunne ikke stoppe med at følge bruger.
Du har nu anbefalet
Kunne ikke anbefale bruger.
Noget gik galt. Forny venligst siden og prøv igen.
Email verificeret.
Brug Avatar.
$5 USD / time
Flag for INDIA
bangalore, india
$5 USD / time
Det er i øjeblikket 5:47 PM her
Tilmeldt maj 5, 2010
0 Anbefalinger

Srinivas B.

@chipworker

0,0 (2 anmeldelser)
0,0
0,0
100%
100%
$5 USD / time
Flag for INDIA
bangalore, india
$5 USD / time
N/A
Jobs færdiggjort
N/A
Indenfor budgettet
N/A
Til tiden
33 %
Genansættelsesrate

Embedded Systems Engineer

Srinivas.B.N Embedded Systems Engineer 8th Mile , Tumkur Road Bengaluru 560078 Email-id: Phone: [login to view URL] Objective To associate with an organization where there is an ample scope for organizational as well as individual growth. Seeking a position to utilize my skills and abilities in the Information Technology industry that offers professional growth while being resourceful, innovative and flexible. Professional Experience Overall 8 years of experience in embedded firmware development/testing, Intel BIOS development and Testing, system level software, hard ware specific driver, Development of Automated test tool and test suite to validate device drivers, firmwares, BIOS, Base Board Management Controller of servers, Audio and Video Codes, Protocols like I2C, SPI, UART, USB. Technical Skills - Expert in development of Testing Automation Suite for: a) Embedded Systems b) Device drivers c) DSP Chips d) Intel BIOS e) Base Board Mgmt Controller f) System level Software on Linux and its flavours Languages: C, C++,ARM Assembly language BIOS: EFI-BIOS Programming. Scripting: TCL, Unix Shell, PERL Operating System: Linux ,MS Windows Real Time Operating System: RT-Linux, TI-DSP BIOS, TI-DSP PrOS, Nucleus , Vx Works Tools Used: Integrated Development Environment and Debugging Tools a) TI - Code Composer studio for DSP - BIOS debugging b) E-Binder IDE for ARM9 Debugging c) Windows Device Driver Development Kit (WINDDK 3790.1830) d) Microsoft Visual Studio e) KEIL Micro Vision 2 (IDE for 8051 Micro Controllers) Emulators a) XDC510 , TI DSP -BIOS Emulator b) SIGNUM, TI ARM PrOS Emulator c) Renesas High Performance Embedded Workshop d) Philips 89C51 In Circuit Emulator Audio Testing Tools a) Flying Cow Audio frequency generator for SPDIF testing b) Gold Wave Audio Wave shaping tool Tool Chains and Tool Kits a) GNU Development tool set b) ARM V5 Cross compiler Tool Chain for GNU c) Intel Extensible Firmware Interface d) EFI Developer KIT 1 e) EFI Developer Kit 2 General Purpose Processors and Systems: a) TI-TMS320DM644x(DaVinci) SoC b) TI-TMS320DM6467(DaVinciHD) SoC c) TI-TMS320DM64LC(DSP Chip) SoC d) ARM926EJ-s Core e) ARM7TDMI Digtal Audio and Multimedia Sound Codecs: a) AK4588 96kHz/192kHz 24-Bit 2ch ADC & 8ch DAC with DIT/DIR b) TI- TLV320AIC3106 Stereo Audio Converters Microcontrollers: a) Renesas b) 8051 Project Description 1. Designing and Implementation of test case for testing I2C component for SMBUS in EFI BIOS for Blade server Description Designing and Implementation of test cases for testing I2C driver on SMBUS Environment C, Data Structures , Extensible Firmware Interface -BIOS Duration 01-Aug-2009 till date Contribution a) Checks the I2C driver in EFI BIOS that interacts with SMBUS b) Checks if VGA Card is present at location at C000 location and SMBUS interacts with Option ROM chip c) Performs CRC check on Option ROM using I2C driver for inter-component tests 2. Designing and Implementation of test automation for EFI BIOS Components for Ventura Blade server Description Component level designing and coding for testing EFI- BIOS components, and to leverage automation framework Environment C, Data Structures , Extensible Firmware Interface -BIOS Duration 01-Dec-2008 to 30-July-2009 Contribution a) Portable test code design and implementation for testing SMBIOS component b) Test Code design and implementation for testing of ACPI driver c) Test Code design and implementation for testing of IPMI stack d) Test coding and design for testing Option ROM chip e) Test coding and design for testing TCP stack on EFI BIOS 3. Designing of test framework architecture for Ventura Blade server Description To in corporate 30 different test component level test code, we designed a framework so as to ease the new user to attach the test cases and to fire the test cases using GUI. Environment C, Data Structures Duration 01-Dec-2008 to 30-July-2009 Contribution Component level coding for the framework 4. Development of test tool to test Audio on ALSA to support AIC3106 Codec Description This Tool to test audio drivers present on TMS320DM644x Environment C, Data Structures , Linux Device Driver Duration 01-Feb-2009 till date Contribution f) Tool should evaluate Audio Driver for all the audio parameters g) Tool should evaluate SPI bus which is responsible to configure AIC3106 codec h) Operate audio driver at different sampling frequencies, Channels and log the result i) Prompt the user to input the required data to test with automatically 5. Development of test tool to test Audio on ALSA to support AK4588 Codec Description This Tool to test audio drivers present on TM320DM6467 SoC Environment C, Data Structures , Linux Device Driver Duration 01-Feb-2009 till date Contribution a) Tool should evaluate Audio Driver for all the audio parameters b) Tool should evaluate I2C bus which is responsible to configure AK4588 codec c) Operate audio driver at different sampling frequencies, Channels and log the result d) Prompt the user to input the required data to test with automatically 6. Development of test tool to evaluate Multi Channel Buffered Serial Port Description This Tool to test McBSP present on TM320DM6467, TMS320DM644x SoC Environment C, Data Structures , Linux Device Driver Duration 01-Oct-2008 to 31-Jan-2009 Contribution a) Read the µ-Law companding operation registers and develop a kernel module to read the data and pass it to the user b) Write a user application based on this Companding driver for the testing values to be correct 7. Development of tool to validate TMS320DM6467 DSP chip. Description Validate the Drivers present on TMS320DM6467 System On Chip Environment C, Data Structures , Linux Device Driver Duration 13-Jan-2008 to 30-Sept-2008 Contribution a) Development of Application test code and Frame work for testing Pulse Width Modulation device driver present in /linux/drivers/char/davinci_pwm.c . This Application Framework could generate the Pulse widths of various periods and frequencies. There are 3 PWM instances present On-Chip, and the application framework is capable of testing all the 3 PWM hardware instances.Basically, PWM is used as an input to Audio and Video Codec\'s which requires the variable frequency sources for their operation, wherein PWM driver was capable of doing it. Altogether 105 Test Cases were developed. b) Development of Test Code and Framework for Testing Linux UART driver. UART terminal of TMS320DM6467 is connected to the PC-UART terminal and PC had to communicate with TMS320DM6467 using UART Protocol. UART terminal of TM320DM6467 was debug interface to the System On Chip(SoC). c) Development of Test Suit and Framework for Enhanced Direct Memory Access present on TM320DM6467 SoC . EMDA is Third Party DMA engine present on SoC. Test Suit was developed to test the EDMA Engine present on the SoC. This test suit was developed as linux kernel Objects (.kos) d) Customer Infera Red(IrDA/CIR) : Development of test code to Test CIR module on TMS320DM6467.CIR was used with Remote controller for DaVinciHD board. So user could operate RC-5 Remote controller on DaVinciHD board, by this application e) SPI: Development of test code on TMS320DM6467 to test the Serial Peripheral Interface. SPI was the master and EEPROM was slave which was recognized as mdt1. SPI had to communicate with mtd1 to configure EEPROM. 8. Development of tool to validate TMS320DM350 DSP chip. Description Validation and porting of Linux device drivers from DaVinci to DM350 board. Environment C, Data Structures , Linux Device Driver Duration 01-Feb-2007 to 31-Dec-2007 Contribution a) Development of Application framework for Testing LCD panel driven By SPI device form TMS320DM350 SoC, LCD Protocol for Controlling Brightness, Colour, Contrast, Horizontal-Vertical Rotation were embedded in SPI Protocol and transmitted to LCD for controlling its operation b) Testing Of UART Device driver on TMS320DM350 SoC , UART was used as debug interface and was also used to transmit Kernel image using Kermit protocol form Hyper term of PC c) Development of Test code for Testing of NAND Flash memory present on Board, driven by EMIF (Extended Memory Interface), present on SoC. d) Development of Kernel object test code, for testing of EDMA device driver present on SoC. 9. Testing Automation using BASH Scripting. Description To run all the test cases on EDMA peripheral present on TMS320DM6467 and TMS320DM6446 in a sequence and log the result on Linux Environment Linux Shell Duration 01-Jan -2007 till date Contribution a) Breaking up of all the test cases into kernel modules. b) Develop each of the test case as a module and integrate to the frame work c) There were 28 such modules covering different scenarios to test more than 400 test cases at one shot d) wrote Bash script to connect all the modules and run one after the other e) Log the results 10. Sampling Rate Wide Band ON/OFF on GSM Cellular system Description This was an enhancement made in the Calypso Plus Chipset (Texas Instruments F751997) Digital Base Band where the sampling rate of the Audio speech could be operated in wide or narrow band (8kHz or 16 kHz). Environment C Duration 12-June-2006 to 13-Dec-2006 Contribution a) Development of Driver code for Wide Band frequency 8 KHz ON/OFF Functionality in TI-OMAP3435 Chip set. b) The intended driver for switching from Wide band to narrow band and vice versa was suppose to write into Syren Register present on (Analog Base Band ) through calypso plus (Digital Base Band). Using Serial Peripheral Interface Protocol (SPI). 11. Patient Monitoring System LCD Panel Data Communication using I2C Description To communicate data with LCD panel and Switches form ARM Core using 8051 controllers I2C interface Environment C Duration 05-June-2005 to 12-Dec-2005 Contribution Development of firmware to communicate with the LCD panels I2C interface to control various aspects in LCD , like Brightness, Contrast, Color, and take the data form the switches upon closure and send it back to ARM core. The Driver code was validated using 8051 evaluation board Education B.E (Electrical and Electronics Engineering), form Vishveshwariya Technological University, Belgaum with 71 % Areas Of Interest a) Audio Signal Processing b) Device Driver Development, Testing and optimization c) Embedded System firmware development in C and related Languages.

Kontakt Srinivas B. omkring dit job

Log ind for at diskutere detaljerne via chat.

Anmeldelser

Ændringer gemt
Viser 1 - 2 ud af 2 anmeldelser
Filtrer anbefalinger ud fra:
0,0
$75,00 USD
Due to lack of experience the service provider could not deliver.
Brug Avatar.
Flag for Christos N.
@ChristosSDR
14 år siden
0,0
$50,00 USD
Due to lack of experience the service provider could not deliver.
Electronics
Microcontroller
Electrical Engineering
Embedded Software
C++ Programming
Brug Avatar.
Flag for Christos N.
@ChristosSDR
14 år siden

Kontakt Srinivas B. omkring dit job

Log ind for at diskutere detaljerne via chat.

Verifikationer

Foretrukken Freelancer
Identitet verificeret
Betaling verificeret
Telefon verificeret
E-mail verificeret
Facebook forbundet
Tidligere Bruger Næste bruger
Invitationen blev sendt!
Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.