-
Data: 2014-04-05 15:49:15
Temat: Re: Odp: Odp: Odp: Odp: C vs. ASM na przykładzie PIC18F
Od: jacek pozniak <j...@f...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Sylwester Łazar wrote:
>> W przeszłości programowałem 51; najpierw asm potem C, miałem jakiś
> spiracony
>> klucz sprzętowy na LPT do kompilatora Keil, pod DOS. A że znałem asm na
>> 51 to porównywałem wynik kompilacji.
>> I powiem jedno: byłem pod wielkim wrażeniem generowanego kodu, przede
>> wszystkim jego zwartości.
> Ja jednak mam inne doświadczenia.
> To znaczy nie analizowałem kodu po tłumaczeniu.
> Jednak na 8051 zabrakło mi pamięci 64kB programu, przy tworzeniu
> oprogramowania
> na centralkę telefoniczną.
> Musiałem się mocno gimnastykować, poprawiając kod w C, aby w ogóle się
> zmieścić.
Ale robiłeś w Keilu?
Bo był jeszcze IAR, który faktycznie produkował kod, delikatnie mówiąc,
niezbyt optymalny.
>
>> Obecnie chyba jedyna rozsądna droga to ewoluowanie w kierunku gcc i
>> pochodnych nad rozwojem których pracuje z reguły więcej osób niż nad
>> rozwiązaniami korporacyjnymi.
>>
>> jp
> Nie sądzę, że jedyna.
> Tam gdzie kupa ludzi, tam też i kupa ... błędów.
I większa wymiana informacji, co pozwala na ich obejście, zastosowanie
innego rozwiązania.
> 2) Wydaje mi się, że lepiej wypróbować kontakt z HI-Techem.
> Widać, że są tam ludzie, którzy wiedzą o co chodzi.
Nie sądzę, ponieważ HiTech jest chyba obecnie częścia Microchipa (vide brak
kompilatorów dla innych platform) ze wszystkimi konsekwencjami, tzw. kultury
korporacyjnej.
> Może im podpowiadać, czego będziemy oczekiwać.
> Może zechcą rozijać się w kierunku prawdziwej optymalizacji.
Managment w wielkiej korporacji, za cel nadrzędny stawia sobie utrzymanie
się na stołkach, więc nie sądzę, żeby produkt był lepszy- raczej dodaje się
więcej czynnika marketingowego (w strukturze 4*P
(product,price,place,promotion).
jp
>
> 3) Samemu stworzyć kompilator.
> Jest to trudniejsze, ale jeśli się chce, to czemu nie.
> Skoro tworzy się swoje uC z własną listą rozkazów?
> 4) Jak już, to stworzyć swój procesor z instrukcjami C, które działają
> poprawnie.
> Zresztą MCHIP w 18F już dołożył kilka drobnostek do FSRów, jak FSRx++,
> FSRx--,++FSRx, FSRx+w.
> Ale to drobnostki, ograniczone i 8-bitowe.
> Zresztą adresowanie z przesunięciem już dawno miał INTEL.
>
> Problem w tym, że trzeba mieć doświadczenie, a Hi-Tech (i inne też) mają
> wieloletnie.
> Dlatego opcja 2 wydaje się sensowna, jeśli zaskoczy.
> Ale trzeba rozmawiać z konkretnymi programistami, a nie przez
> "sekretarkę". Może zacząć od tego, że "Kocham Was i szanuję, chcę z Wami
> być, ale nie mam co od Was kupić" :-)
> S.
Następne wpisy z tego wątku
- 05.04.14 16:12 Sylwester Łazar
- 05.04.14 16:19 Sylwester Łazar
- 05.04.14 17:54 janusz_k
- 05.04.14 18:04 jacek pozniak
- 05.04.14 18:12 Sylwester Łazar
- 05.04.14 21:07 janusz_k
- 05.04.14 23:19 Sylwester Łazar
- 06.04.14 00:32 Mario
- 06.04.14 00:36 Marek
- 06.04.14 00:43 Sylwester Łazar
- 06.04.14 00:47 Sylwester Łazar
- 06.04.14 00:53 Sylwester Łazar
- 06.04.14 00:57 Marek
- 06.04.14 01:01 Sylwester Łazar
- 06.04.14 01:06 Marek
Najnowsze wątki z tej grupy
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- RCD wybija
- Re: Kompensacja mocy biernej przy 230VAC
- Łożysko ślizgowe - jaki olej
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- Współczesny falomierz
- Zasilacz 7V na szynę DIN
- Waga z legalizacją
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
Najnowsze wątki
- 2025-04-01 Telefonia VoIP
- 2025-04-01 Na miejscu zginelo dwóch którzy przewozeni byli w bagazniku.
- 2025-04-01 Darmowa autostrada
- 2025-04-01 Sprzedaję Twizy
- 2025-04-01 [OT] Dobry dysk na komornika i rozwody
- 2025-04-01 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-04-01 Gdynia => Sales Executive / KAM <=
- 2025-04-01 Kraków => Technical Team Lead (Clojure, Java) <=
- 2025-04-01 Warszawa => Junior Account Manager <=
- 2025-04-01 Mini Netykieta Polskich Grup Dyskusyjnych wer. 3.6.12
- 2025-03-31 Kraków => IT Expert (Network Systems area) <=
- 2025-03-31 Białystok => NMS System Administrator <=
- 2025-03-31 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-03-31 Sąd/Sędzia odrzuca wniosek o 30d aresztu Ziobry i jedzie po PO-Komisji Sroki [i Ziobrze w GW wersji]
- 2025-03-31 Warszawa => Sales Executive / KAM <=