Tu trzeba też rozdzielić naukę na dwie rzeczy.
Bo 8 - 32 bity
C - C++
to są różne sprawy.
Ale nauka też się rozdzieliła na dwie wersje.
Kiedyś była nauka peryferiów, a dzisiaj jest nauka wykorzystania wysokich poziomów języków do używania procesorów.
Tak więc określanie że na nowym ARMie łatwiej nauczyć się używania peryferiów przy pomocy HALa, jest błędne.
Łatwiej jest może użyć peryferiów, ale nie jest łatwiej nauczyć się uch używać.
Bo użycie jest jednorazowe. A nauczenie się to posiądnięcie umiejętności wielokrotnego używania na różne sposoby.
Mocno mnie zaskoczyło to co napisał _lazor_ o HALu STMa. Nie jestem na bieżąco ale kiedyś ten HAL nie dawał się używać, bo o ile te wszystkie mnogie przykłady działały, to nie działały w połączeniu ze sobą.
I na pewno się nie zgadzam że ręczne konfigurowanie czy używanie peryferiów to głupota.
To może być głupota gdy jest założenie prostego używania.
Gdy jednak trzeba używać w zaawansowany sposób, to nie da się na HALu i trzeba inaczej.
Najlepszą opcją jest używanie wszystkich opcji, po prostu w danych miejscach takich opcji jakie tam pasują.
Jak pasuje HAL to używać HALa, a jak nie pasuje to nie używać.
Naprawdę wielu rzeczy się nie da zrobić w wysokim poziomie. Najlepsze wysokopoziomowe języki tego nie ogarną (choć mogły by) bo kierunek rozwoju tych języków idzie w inną stronę.
Bo 8 - 32 bity
C - C++
to są różne sprawy.
Ale nauka też się rozdzieliła na dwie wersje.
Kiedyś była nauka peryferiów, a dzisiaj jest nauka wykorzystania wysokich poziomów języków do używania procesorów.
Tak więc określanie że na nowym ARMie łatwiej nauczyć się używania peryferiów przy pomocy HALa, jest błędne.
Łatwiej jest może użyć peryferiów, ale nie jest łatwiej nauczyć się uch używać.
Bo użycie jest jednorazowe. A nauczenie się to posiądnięcie umiejętności wielokrotnego używania na różne sposoby.
Mocno mnie zaskoczyło to co napisał _lazor_ o HALu STMa. Nie jestem na bieżąco ale kiedyś ten HAL nie dawał się używać, bo o ile te wszystkie mnogie przykłady działały, to nie działały w połączeniu ze sobą.
I na pewno się nie zgadzam że ręczne konfigurowanie czy używanie peryferiów to głupota.
To może być głupota gdy jest założenie prostego używania.
Gdy jednak trzeba używać w zaawansowany sposób, to nie da się na HALu i trzeba inaczej.
Najlepszą opcją jest używanie wszystkich opcji, po prostu w danych miejscach takich opcji jakie tam pasują.
Jak pasuje HAL to używać HALa, a jak nie pasuje to nie używać.
Naprawdę wielu rzeczy się nie da zrobić w wysokim poziomie. Najlepsze wysokopoziomowe języki tego nie ogarną (choć mogły by) bo kierunek rozwoju tych języków idzie w inną stronę.