Architektura von Neumanna

Jest to rodzaj architektury komputera, którego cechą charakterystyczną było to, że instrukcje programu są przechowywane razem z danymi w jednym obszarze pamięci. Dane oraz instrukcje są kodowane w ten sam sposób, a bez samego programu ciężko było by je rozróżnić. Ciekawą cechą jest to, że z racji, że dane i instrukcje znajdują się w tej […]

Architektura harwardzka

Jest to rodzaj budowy mikrokontrolera, gdzie pamięć danych programu jest oddzielona od pamięci rozkazów. Jest to prostsza niż architektura von Neumanna, przez co często stosowana w mikrokontrolerach jednoukładowych, gdzie dane programu są zapisane w pamięci ROM, a dane tymczasowe w pamięci RAM. Taka też architektura była też stosowane w komputerach zerowej generacji.

AvrGui v0.3

Chciałbym zaprezentować nową wersje programu AvrGui. Na daną chwile spełnia wszystkie początkowe wymagania, czyli: -kompilacja wielu plików źródłowych -programowanie i czytanie pamięci flash oraz eeprom -konfigurowanie i czytanie fusebits -możliwość zapisu konfiguracji

AvrGui

AvrGui jest to program, który zajmuje się kompilacją i programowaniem kontrolerów. Wykorzystuje on kompilator avr-gcc, który jest najpopularniejszym kompilatorem pod te kontrolery. Program bardzo ułatwia pracę programisty, a równocześnie jest bardzo prosty i lekki. Nie obciąża komputera, dzięki czemu może pracować także na starszych komputerach. Zastosowanie biblioteki Qt umożliwia prace programu zarówno na systemach Linux, […]

Mikrokontrolery AVR część 3 – wokół kontrolera

Kiedy już wiemy do czego służy każda z nóżek kontrolera, można w zasadzie przejść do tworzenia układu elektronicznego i programowania. Ale właśnie co podpiąć do kontrolera, żeby zaczął działać i żeby można było wgrać program do pamięci programu, czyli pamięci typu Flash? W tym artykule zajmę się właśnie tymi podstawowymi elementami potrzebnymi do pracy kontrolera […]

Mikrokontrolery AVR część 2 – podstawy

Bez zbędnego wstępu przejdę od razu do konkretów. Na początku muszę powiedzieć, że AVRy to kontrolery o 8 bitowej magistrali danych. Tak wiem, teraz pewnie zadajecie pytanie co to jest ta magistrala danych? Często słyszymy że jakiś procesor jest 8bitowy czy 32b. Ale co to znaczy? To właśnie określa szerokość magistrali danych, czyli ilość linii, po […]

Linux i AVR cz.1

Coraz więcej ludzi zaczyna używać systemów operacyjnych z rodziny Linux. Jednaj dla elektronika przesiadka z Windowsa na system Linux jest dosyć trudna, ze względu na brak specjalistycznego oprogramowania i brak opisów w języku polskim. Najczęstszym problemem jest programowanie kontrolerów. Jednak jak się okazuje jest to całkiem łatwe zadanie, a nawet jest szybsze niż w systemach […]