-
Data: 2009-06-05 09:29:07
Temat: Re: Nauka C - co radzicie ?
Od: Waldemar Krzok <w...@z...fu-berlin.de> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]MH schrieb:
>> mozesz, ale nie musisz. Burdel mozna zrobic z programu w Pascalu, jak sie
>> chce. A jak ci sie nie podoba, to zrob sobie cos takiego (na poczatku):
>> #define begin {
>> #define end }
>> #define or ||
>> i tak dalej :-)
>
> Nie wiedziałem. To już trochę mnie zachęca ...
>
>
>> Ja sie uczylem "u zrodel", czyli Kernighan & Ritchie, zreszta mialem na to w
>> sumie 4 godziny, wraz z napisaniem i przetestowaniem programu. Da sie.
>
> Być może zupełnie irracjonalnie się uprzedziłem do samej notacji.. Nie mniej
> jednak , powiedz mi czy C pod kątem zastosowania w DSP bardzo różni się od C
> jakiego używa się do pisania jakichś tam aplikacji pod peceta? Przykładowo ,
> chcę wysłać bajt danych do portu o określonym adresie. Czy są na to funkcje
> biblioteczne , czy muszę robić wstawki assemblerowe?
w DSP musisz czasem trochę inaczej myśleć, bo nie zawsze kompilatorowi
uda się zoptymalizować pipelining. Sam nie programowałem DSP zbyt
intensywnie (znaczy raz tylko poprawiałem program napisany przez kolegę
na TMS320C40), ale jak sobie przypominam, to trzeba czasami uważać na
równoległe przetwarzanie danych, by nie pracować na danych, których
jeszcze nie ma. Ponieważ w C jest (też w ANSI) operator procesów
równoległych (rozdzielenie operacji przecinkiem, a nie średnikiem)
możesz mieć z tym problemy na dzieńdobry. Ale jak pisałeś programy na
DSP w assemblerze, to problemów nie widzę. Zresztą przez mojego
profesora C był traktowany jako assembler wyższego poziomu, podobnie jak
FORTRAN.
Do portów masz na ogół funkcje biblioteczne, również do synchronizacji
procesów, wstawki assemblerowe są w C w 99.9% zbędne. Ewentualnie można
zrealizować funkcje bezpośrednio w assemblerze i dolinkować do reszty
pisanej w C.
Waldek
Następne wpisy z tego wątku
- 05.06.09 09:51 RoMan Mandziejewicz
- 05.06.09 10:14 Sebastian Biały
- 05.06.09 10:31 MoonWolf
- 05.06.09 12:26 Rafal
- 05.06.09 12:46 Sebastian Biały
- 05.06.09 13:16 Waldemar Krzok
- 05.06.09 15:33 cepu69
- 05.06.09 16:01 Waldemar Krzok
- 05.06.09 16:17 pawel
- 05.06.09 20:13 Adam Dybkowski
- 05.06.09 20:15 Adam Dybkowski
- 06.06.09 09:26 Artur M. Piwko
- 06.06.09 21:18 Adam Dybkowski
- 07.06.09 06:31 Artur M. Piwko
- 08.06.09 10:41 cepu69
Najnowsze wątki z tej grupy
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
Najnowsze wątki
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-16 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-16 Kraków => Kotlin Developer <=
- 2025-07-16 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-16 Tadeusz Rolke RIP
- 2025-07-14 Dwa dylematy
- 2025-07-14 Re: Dwa dylematy
- 2025-07-14 [UOKiK] Jeronimo Martins, właścicielowi sieci Biedronka, [przedstawił zarzut] udział[u] w zmowie z 32 firmami transportowymi.