Find Jobs
Hire Freelancers

Decompile AVR HEX file.

$250-750 USD

Ukończony
Opublikowano prawie 9 lat temu

$250-750 USD

Płatne przy odbiorze
I need somebody that will translate ATmega16 HEX code to readable C code. I will use delivered C-code to make IO-board emulator and that is why it has to be readable. IO-board is using ATmega16 MPU to control a pump, pressure, temperature, and humidity sensor. ATmega16 is using serial port to communicate with host application on PC. I need somebody that have good knowledge of AVR assembler and C code. No results=no money. If you can not do it do not take this project.
Identyfikator projektu: 8164488

Informację o projekcie

11 ofert
Zdalny projekt
Aktywny 9 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
Hello, I have analyzed your files and would like to help you, have good experience with AVR controllers. I will have time next week, the task will require 2-3 days to get the code clean. Please contact me if interested. Best regards, Viktor Gotwig, Cologne, Germany.
$500 USD w 3 dni
4,4 (1 opinia)
3,4
3,4
11 freelancerzy składają oferty o średniej wysokości $594 USD dla tej pracy
Awatar Użytkownika
Hello I'm interesting your project very well I'm a Good MPU, ASM, Algorithm expert. I understand your req exactly. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
$1 100 USD w 10 dni
4,9 (423 opinii)
8,4
8,4
Awatar Użytkownika
Hi. I can help you disassemble the hex file and translate it to readable C code. I have experience programming in C and assembly languages for several microprocessors and microcontrollers.
$560 USD w 8 dni
5,0 (229 opinii)
6,6
6,6
Awatar Użytkownika
hello thanks for inviting me to your project. i have just one question, i am working on a project like the one you have proposed. are you the same employer? thanks
$500 USD w 30 dni
4,9 (37 opinii)
5,8
5,8
Awatar Użytkownika
I had graduated the BEIJING University of Technology. I have 8+ years experience in programming & engineering. I worked at the IT company of China for 5 years as coach programmer & project manager. I WILL PROVIDE THE BEST QUALITY OF WORK WITH THE PROPER PRICE.
$777 USD w 10 dni
4,6 (8 opinii)
5,1
5,1
Awatar Użytkownika
A proposal has not yet been provided
$600 USD w 10 dni
5,0 (2 opinii)
2,6
2,6
Awatar Użytkownika
A proposal has not yet been provided
$250 USD w 10 dni
5,0 (1 opinia)
1,1
1,1
Awatar Użytkownika
I can try do this. Worked with devices like this in Simex company from Poland. Many of them are working with my asm/c software. Peter
$555 USD w 10 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
A proposal has not yet been provided
$500 USD w 30 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
Hi, I am electronic and telecommunication engineering student from University of moratuwa. I have experience in AVR architecture. Please talk to me, and provide details about the circuit and component you are using. I promise that i can do a great work for you.
$444 USD w 5 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
I have a very good skill in C many assembler languages. I can do this. To prove this , I translated a small piece of software: #include <avr/io.h> #include <avr/interrupt.h> #define MSG_LEN 4 #define started 0 #define msg_ready 1 register unsigned char rxstatus asm("r24"); register unsigned char chksum asm("r13"); unsigned char *index; char msg_buf[MSG_LEN]; ISR(USART_RXC_vect ) { char c; c=UDR; //get char and clear interrupt if ((UCSRA&(1<<FE))!=0) //frame error { rxstatus&=~(1<<started); UDR=1; //send Error 1 return; } if ((UCSRA&(1<<DOR))!=0) //overrun { rxstatus&=~(1<<started); UDR=2; //send Error 2 return; } if ((rxstatus&(1<<msg_ready))==1) { rxstatus&=~(1<<started); UDR=3; //send to host Error 3 return; } if ((rxstatus&(1<<started))==0) / { if (c!=0xaa) return; rxstatus|=(1<<started); chksum=c; index=msg_buf; return; } chksum+=c; if ( index == &msg_buf[MSG_LEN-1]) { if (chksum!=0) { rxstatus&=~(1<<started); UDR=5; //send error 5 return; } rxstatus|=(1<<msg_ready); //set message ready return; } *index++=c; //byte in buffer return; } IT's THE SERIAL INTERRUPT SUBROUTINE FROM ADDRESS 0X0AA - 0X0D3 IN BINARY FILE ATMEGA16-Harwell-May27
$744 USD w 25 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga SWITZERLAND
Preverenges, Switzerland
5,0
3
Członek od lip 28, 2015

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.