Cieszę się, że jeszcze są osoby, którym niestraszne jest pisanie w “żywym C”. Może pójdźmy krok dalej i nie używajmy bibliotek C a wręcz nie używajmy C i napiszmy to w ASM. Będzie to wymagało jeszcze lepszego poznania budowy procesora i jego działania. Pętla while nagle zmieni się w coś zupełnie innego. _delay nagle okaże się blokiem instrukcji. Dopiero tutaj na poziomie ASM da się pokazać co oznacza optymalizacja i poznanie procesora. Nagle się okaże, że zużycie pamięci RAM spadło, FLASH świeci pustkami. Jedno się tylko zmieni: więcej czasu spędzimy na pisaniu. Najlepiej gdyby środowisko wysokiego poziomu pozwalało w prosty sposób wstawiać fragmenty w języku niskiego poziomu.
Panie Arkadiuszu Wernicki – dobrze pan myśli, ale braknie takiego nauczyciele co by to nauczył do końca, a nie po łepkach. Na studiach najpierw uczą jak napisać w ASMie przerwanie systemowe, a dopiero potem tłumaczą, który rejestr i za co odpowiada. No to chyba wszystko tłumaczy…
Bardzo fajny przykład programowania w żywym języku. Na takie przykłady się nie obrażam, bo można podejrzeć jak to wszystko działa – i elektronika, i język programowania.Ten wpis zmotywował mnie do rozpoczęcia nauki Pythona, bo C czy C++ mają dla mnie dziwną składnię. Ale to pewnie dlatego, że pierwszym językiem, w którym programowałem, był Pascal.
Świetni poradnik, polecam i zapraszam do nas!
świetne, dzięki! dłuugo szukałem takiego poradnika
Cieszę się, że jeszcze są osoby, którym niestraszne jest pisanie w “żywym C”. Może pójdźmy krok dalej i nie używajmy bibliotek C a wręcz nie używajmy C i napiszmy to w ASM. Będzie to wymagało jeszcze lepszego poznania budowy procesora i jego działania. Pętla while nagle zmieni się w coś zupełnie innego. _delay nagle okaże się blokiem instrukcji. Dopiero tutaj na poziomie ASM da się pokazać co oznacza optymalizacja i poznanie procesora. Nagle się okaże, że zużycie pamięci RAM spadło, FLASH świeci pustkami. Jedno się tylko zmieni: więcej czasu spędzimy na pisaniu. Najlepiej gdyby środowisko wysokiego poziomu pozwalało w prosty sposób wstawiać fragmenty w języku niskiego poziomu.
Panie Arkadiuszu Wernicki – dobrze pan myśli, ale braknie takiego nauczyciele co by to nauczył do końca, a nie po łepkach. Na studiach najpierw uczą jak napisać w ASMie przerwanie systemowe, a dopiero potem tłumaczą, który rejestr i za co odpowiada. No to chyba wszystko tłumaczy…
Bardzo fajny przykład programowania w żywym języku. Na takie przykłady się nie obrażam, bo można podejrzeć jak to wszystko działa – i elektronika, i język programowania.Ten wpis zmotywował mnie do rozpoczęcia nauki Pythona, bo C czy C++ mają dla mnie dziwną składnię. Ale to pewnie dlatego, że pierwszym językiem, w którym programowałem, był Pascal.