Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 23 kwi 2018, o 21:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 15 kwi 2018, o 21:35 
Offline
Nowy

Dołączył(a): 14 gru 2014
Posty: 7
Pomógł: 0

Witam
szukam osoby która przepisze kod z asemblera na język c ,c++ .
pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 10:08 
Offline
Użytkownik

Dołączył(a): 07 cze 2016
Posty: 306
Pomógł: 71

Brak istotnych informacji:
Jaki mikrokontroler :?:
Czy ten kod assemblera to kod napisany przez programistę, czy wynik deasemblacji kodu maszynowego sczytanego z mikrokontrolera?
Co ten program realizuje i jaki jest stopień komplikacji? Jaki jest rozmiar kodu w mikrokontrolerze (ile pamięci FLASH zajmuje)?
Czy zdajesz sobie sprawę z kosztu takiego przedsięwzięcia?

Napisanie kodu w języku wyższego poziomu (np. C), który po kompilacji będzie dokładnie taki sam, jak ten napisany w języku asemblera, jest praktycznie niemożliwe. Można jedynie uzyskać podobną funkcjonalność, choć nie zawsze kompilator potrafi np. odpowiednio zoptymalizować funkcje krytyczne czasowo. Trzeba się więc liczyć z większym rozmiarem kodu wynikowego po kompilacji i być może z mniejszą jego wydajnością (czasami może się nawet wcale nie wyrabiać, i trzeba i tak się posiłkować wstawkami asemblerowymi).

Tak czy inaczej to bardzo żmudna praca (szczególnie w przypadku kodu asm pochodzącego z deasemblacji), czyli też bardzo kosztowna i nie dająca gwarancji powodzenia (w dużej mierze zależy to od stopnia komplikacji programu). Zwykle lepiej i taniej jest napisać program na nowo, bo zysk z przepisywania kodu asm na język wyższego poziomu będzie znikomy, a najprawdopodobniej będzie ujemny. Chyba, że jakiś fanatyk zrobi to za darmo dla satysfakcji.

Ważne jest też w jaki sposób pozyskałeś tem kod asm, bo jeśli próbowałeś odczytać mikrokontroler zabezpieczony przed odczytem, to mogłeś odczytać śmieci. Nawet jeśli odczytałeś prawidłowo, to i tak analiza kodu po deasemblacji jest bardzo trudna, w przypadku zaawansowanych programów np. korzystających z arytmetyki zmiennoprzecinkowej (w mikrokontrolerach bez FPU) jest praktycznie niemożliwa. Pomijam już fakt, że takie działania są nielegalne.

_________________
Miksowanie kodu C i ASM przy użyciu GCC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 11:25 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

andrews napisał(a):
ak czy inaczej to bardzo żmudna praca (szczególnie w przypadku kodu asm pochodzącego z deasemblacji), czyli też bardzo kosztowna


andrews napisał(a):
Zwykle lepiej i taniej jest napisać program na nowo, bo zysk z przepisywania kodu asm na język wyższego poziomu będzie znikomy, a najprawdopodobniej będzie ujemny. Chyba, że jakiś fanatyk zrobi to za darmo dla satysfakcji.


:lol: nic dodać - nic ująć :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 15:51 
Offline
Nowy

Dołączył(a): 14 gru 2014
Posty: 7
Pomógł: 0

chodzi mi sterownik modułu CD pro2 może ktoś się spotkał obsługa DSA control podaje link

http://www.bergrans.com/site/cd-pro2mlf ... he-source/
chciałbym kod do takiego sterowania tylko z innym wyświetlaczem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 19:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

ok proponuję wstępnie kwotę 18700 PLN za wersję w C bez źródeł, jeśli za źródłami to 27650 PLN :D

Teraz możemy rozpoczynać licytację kto da mniej albo więcej

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 21:00 
Offline
Użytkownik

Dołączył(a): 08 gru 2017
Posty: 34
Pomógł: 2

No to teraz przyznać się Panowie kto z Was chociaż ściągnął źródła pierwotnego projektu. Choćby pobieżnie zapoznał się problemem a nie tylko na podstawie własnego "wydaje mi się". Jeśli by którykolwiek z Was to zrobił, zobaczył by inne alternatywne rozwiązania. Tam są 2 pliki do przepisania dla nowego modułu LCD. Pytający wprawdzie chce mieć "przepisane na C", ale równocześnie deklaruje wyłącznie potrzebę podłączenia innego wyświetlacza.
Ja także mogę wygenerować losową kwotę i dodać 15000 na bufor. Ale daleko temu do profesjonalizmu.
Nie. Nie jestem zainteresowany tym projektem. Nie znam asm PIC i nie mam potrzeby go poznawać. Nie będę jednak spekulował o pracochłonności projektu tylko na podstawie przypuszczeń.
Proszę.. rozumiem humor... ale co do wycen.. traktujmy się poważnie bo inaczej będzie to "klimat portalu na e*".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 21:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

robespierre napisał(a):
Jeśli by którykolwiek z Was to zrobił, zobaczył by inne alternatywne rozwiązania.

Wiesz - ja np nie mam aż na tyle czasu ...

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 21:32 
Offline
Użytkownik

Dołączył(a): 08 gru 2017
Posty: 34
Pomógł: 2

mirekk36 napisał(a):
Wiesz - ja np nie mam aż na tyle czasu ...


W takim razie będę następnym razem pytał czy miałeś czas zapoznać się z zagadnieniem jeśli padnie z Twojej strony cena. Dla mnie jest to ok a że projektem i tak nie jestem zainteresowany, wystarcza mi taka informacja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 21:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

robespierre napisał(a):
Dla mnie jest to ok a że projektem i tak nie jestem zainteresowany, wystarcza mi taka informacja.

No toś się Pan nadyskutował ;) eeeeś ... że szok

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 22:18 
Offline
Użytkownik

Dołączył(a): 08 gru 2017
Posty: 34
Pomógł: 2

A o czym tu dyskutować? Deklaruję że nie jestem zainteresowany projektem i zwróciłem uwagę na brak racjonalnych podstaw wyceny, szczególnie jeśli nie będzie choćby pobieżnej refleksji nad problemem. Do projektu zerknąłem wyłącznie z powodu pokaźnej kwoty którą podałeś sugerującej jakieś specyficzne wodotryski które projekt może mieć.
Ty potwierdziłeś moją obserwację i jest to z mojego punktu widzenia jasne. Cena jest wyssana z palca i pozbawiona
racjonalnych podstaw bo nie miałeś czasu się z projektem zapoznać a ja zrobiłem błąd biorąc powaźnie kwotę którą podałeś. Po prostu następnym razem zapytam "czy to na poważnie" bo widać nie "złapałem dowcipu".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2018, o 22:24 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

robespierre napisał(a):
Cena jest wyssana z palca i pozbawiona

Uważasz, że ktoś sobie żarty robi albo kogoś obraża a ty ? ... ;) to jest twoje podejście

cena zależy TYLKO I WYŁĄCZNIE od sprzedawcy i nabywcy a nie od tego ile sobie wyobraża KOWALSKI z całym szacunkiem dla Kowalskiego ;)

Zamiast zatem wkładać kupę energii w tego typu ekwilibrystykę słowną ... zastanów się i zaproponuj lepszą cenę miast pisać bzdury o tym, że nie jesteś zainteresowany ale....

prezentujesz niestety chore podejście ... chcesz pomóc - pomóż - zamiast czepiać się innych i jeszcze bredzić o forum na e.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 00:13 
Offline
Użytkownik

Dołączył(a): 08 gru 2017
Posty: 34
Pomógł: 2

Ja "ceny nie obrażałem". A słowo "obrażam" zostało przez Ciebie dodane jest to więc nadużycie. Nie zauważyłem także bym bredził. A to że zauważam że cena nie została podana na podstawie racjonalnych przesłanek już zaznaczyłem a Ty potwierdziłeś. Nie dyskredytuj więc kogoś kto nie zgadza się z Twoim zdaniem jeśli zachowuje się i kultularnie i podaje racjonalne argumenty.

Skręcamy z tematu ale dobrze. Potrakuję poważnie tę zabawę...

Do wyceny takich projektów jest wiele modeli. Być może także i ten "humorystyczny" który poznałem.
Jednym z takich model jest Metoda Punktów Funkcyjnych http://www.ifpug.org/
Innym szacowanie na podstawie model i COCOMO i COCOMO2 https://pl.wikipedia.org/wiki/COCOMO
Jeszcze innym COSMIC ... można zacząć od tego: https://en.wikipedia.org/wiki/Software_sizing
Na podstawie danych z poprzenich projektów i dobrej praktyki danego przedsiębiorstwa...
Tu tematu nie wyczerpię bo jest tego całe multum choćby dookoła SPICE dla Automotiv czy Autosar i nie będę spekulował która lepsza i lepiej trafiająca... Kilku używałem i mogę coś na ten temat powiedzieć.

Być może masz podejście biznesowe/handlowe do tematu kształtowania ceny, ja jestem jednak często proszony o szacowaenie kosztu wykonania metodami czy modelami racjonalnymi i bazującymi na zapoznaniu się z tematem i dopiero po takich pracach następuje kształtowanie ceny dalekie od polityki "kto da więcej na tym targu".

Oszacowanie tego projektu w jednym z modeli to 20 man/days z tolerancją 20% i standardowym ryzykiem jakie się przyjmuje dla małych projektów wbudowanych. Koszt testów także będzie obniżony bo jest implementacja referencyjna. Na podstawie stawki dziennej programisty, można więc oszacować sam koszt projektu bez elementów dodatkowych które wymagają precyzowania (dokumentacja, sposob przekazania itd).... I biorąc pod uwagę raporty płac oraz to że 20 man/days zbliżone jest do 1 msc. pracy, można już coś powiedzieć o koszcie bezpośrednim.

I na tym chcę zakończyć bo po pierwsze odbiegłem od tematu samego pytania, jestem podejżewany o obrażanie (a nie jest to moim celem) a nie sądzę (choć mogę być w błędzie) że pytający dysponuje środkami na pokrycie jakkolwiek (rozsądnie bądź nie wycenianej ) pracy przy tym projekcie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 00:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 cze 2012
Posty: 409
Lokalizacja: Oborniki
Pomógł: 5

Będę niedługo uruchamiał sterowanie modułem CDPro, ale to tak może za 2 miesiące... Raczej od zera, bo dokumentacja DSA jest dostępna, a faktycznie przepisywanie w tym przypadku z ASM nie ma większego sensu. To będzie duzy projekt, komercyjny, ale myślę że będę mógł się podzielić spostrzeżeniami z wykonanych prac ;)

Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka

_________________
Pozdrawiam:
Mikołaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 02:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1258
Pomógł: 146

mikandrzej napisał(a):
bo dokumentacja DSA jest dostępna
Autor kodu w asemblerze, także bawił się Arduino i udostępnił kod DSA w githubie :).
http://www.bergrans.com/site/arduino-to ... l-cd-pro2/

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 06:39 
Offline
Nowy

Dołączył(a): 14 gru 2014
Posty: 7
Pomógł: 0

Spokojnie tylko zapytałem, nie znam się na pisaniu kodu i teraz rozumiem że nie ma sensu przepisywanie. Pytałem tylko czy ktoś się spotkał z takim sterowaniem modułu cd pro2 i kodem DSA. Dzięki mikandrzej to się odezwę.


Panie Mirku spokojnie niech Pan wyluzuje wiem że Pan jest dobry w tych sprawach, o i bardzo drogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 07:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

robespierre napisał(a):
Nie dyskredytuj więc kogoś kto nie zgadza się z Twoim

i kto to mówi ? ;) ... szczególnie gdy już się przestaje mieć argumenty .... bo wytaczanie na potrzeby tego wątku COCOMO itp to już ;) ... po prostu śmiech na sali ....

Dumek napisał(a):
o i bardzo drogi

... coś w tym jest bo żoniczność też czasem do mnie mówi "ty mój najdroższy" :lol:

Dumek napisał(a):
Panie Mirku spokojnie niech Pan wyluzuje

ale z czego mam wyluzowywać ? ;) ... najważniejsze, że być może dzięki nieco humorystycznemu podejściu z mojej strony - w końcu zrozumiałeś w czym rzecz ... krótko mówiąc, że lepiej samemu to zrobić .... i gorąco tobie to polecam

zacznij realizować ten projekt - a gdy będziesz miał problemy po drodze, pytania to wtedy zapraszam na forum - myślę, że każdy chętnie pomoże

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 08:31 
Offline
Nowy

Dołączył(a): 14 gru 2014
Posty: 7
Pomógł: 0

Tylko od czego zacząć, wiem wiem od początku.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 09:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

rskup napisał(a):
Tylko od czego zacząć, wiem wiem od początku.

to czytaj uważniej posty ;) bo już wyżej przecież kolega rskup podał ci wręcz gotowca od którego można zacząć ;)

rskup napisał(a):
mikandrzej napisał(a):
bo dokumentacja DSA jest dostępna
Autor kodu w asemblerze, także bawił się Arduino i udostępnił kod DSA w githubie :).
http://www.bergrans.com/site/arduino-to ... l-cd-pro2/

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 10:55 
Offline
Użytkownik

Dołączył(a): 08 gru 2017
Posty: 34
Pomógł: 2

Cytuj:
bo wytaczanie na potrzeby tego wątku COCOMO itp to już ;) ... po prostu śmiech na sali ....

Proszę zjechać na dół tej strony: https://pl.wikipedia.org/wiki/COCOMO i sprawdzić że prosta wersja tej metody to 3 wzory i 4 współczynniki "z tabelki". Jest to stanowczo lepsze niż wróźenie kwoty z fusów właśnie wypitej kawy. Nie rozumiem skąd przekonanie o kompilkacji tak prostych metod szacowania? Może warto się z tym zapozać zanim będzie się stwarzało wrażenie że to jest nadmiernie skomplikowane. Nie jest to skomplikowane a automatyzacja zamyka się w kilku formułach arkusza kalkulacyjnego.
Mam nadzieję że pytający z orzebiegu naszej dyskusji może wyrobić sobie zdanie co do sposobu szacowania samego przedmiotu projektu. W przyszłości nie wpadnie w pułapkę "ceny z sufitu" i zada merytoryczne pytanie: "Jak Pani/Pan to oszacował?". Być może tylko "uśmieje się po odpowiedzi".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 11:52 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22884
Lokalizacja: Szczecin
Pomógł: 847

robespierre napisał(a):
Być może tylko "uśmieje się po odpowiedzi"

I o to chodziło - a tylko ty tego nie rozumiesz - więc nic ci na to już nie poradzę ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2018, o 17:55 
Offline
Użytkownik

Dołączył(a): 07 cze 2016
Posty: 306
Pomógł: 71

Byłem nieco zajęty i nie miałem zbytnio czasu odpowiadać na forum, a tu w międzyczasie wątek się rozkręcił.
Ja w zasadzie tylko w kwestii formalnej, ponieważ zauważyłem to pytanie|zarzut? :
robespierre napisał(a):
No to teraz przyznać się Panowie kto z Was chociaż ściągnął źródła pierwotnego projektu. Choćby pobieżnie zapoznał się problemem a nie tylko na podstawie własnego "wydaje mi się".

Skoro kolega robespierre użył liczby mnogiej, mniemam iż pytanie było skierowane również do mnie, tym bardziej, że oprócz kolegi Mirka tylko ja wcześniej wypowiadałem się w tym wątku.

Odpowiadam więc, że ja nie ściągnąłem i nie zapoznałem się z problemem.
Jeśli kolega robespierre raczyłby uważniej przeczytać ten wątek od początku, to pewnie by się zorientował (bo jestem przekonany, że jest osobą inteligentną, choć może nieco roztargnioną), jaką wiedzą na temat oczekiwań autora tego wątku dysponowałem w momencie pisania mojej odpowiedzi. Może nawet zauważyłby, że być może to troszkę dzięki mnie autor przedstawił więcej szczegółów (choć nadal nie wiemy wszystkiego, np. o jaki chodzi wyświetlacz). Gdyby to zauważył, to być może nie kierowałby swoich zarzutów w moją stronę...

...chyba że kolega robespierre chce stać się godnym swojego nicku i wprowadzić na forum zasadę domniemania winy oskarżonego, mówiącą, że to oskarżony musi udowodnić swoją niewinność, bo jak nie to na szafot ;)

W innych kwestiach tu poruszonych nie wypowiadam się, bo jestem egoistą i dbam tylko o własny interes...

_________________
Miksowanie kodu C i ASM przy użyciu GCC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO