Witam!
Zabralem sie za projekt uC (ADuC847), a jako ze dopiero zaczynam `zabawe` z mikrokontrolerami to cel mojego przedsiewziecia jest wylacznie dydaktyczny.
Zalozenie? Chodzi o uniwersalny uklad wykorzystujacy znajdujace sie na pokladzie uC przetworniki A/D do pomiaru napiecia. Mam w posiadaniu takze akcelerometr, z ktorego rowniez chcialbym skorzystac. uC mialby komunikowac sie z PC przez port szeregowy. Generalnie pytanie moje kieruje do wszystkich, ktorzy maja jakies doswiadczenie (niekoniecznie z ADuC) w programowaniu mikrokotrolerow. A pytanie brzmi: jak powinien wygladac porzadnie zaprojektowany i oprogramowany obiektowo (C++) system realizujacy takie konkretne zadanie? Nie chodzi mi absolutnie o gotowe kody, schematy. Nie chodzi mi tez o aspekt techniczny. Najbardziej zalezy mi na ideowym opisie. Mam na mysli zarowno oprogramowanie samego uC jak i program okienkowy (windows API), ktory umozliwialby wyswietlanie wynikow pomiarow, oraz szeroko rozumiane sterowanie praca mikrokontrolera (zmiane zakresow pomiarowych, wybor kanalu A/D, zmiany predkosci transmisji RS232, itp..). Mam bardzo ogolne pojecie o tym, jak to powinno wygladac, przynajmniej w kwestii transmisji, tzn zalezy mi na zamknieciu tego w 'czarnej skrzynce', czyli relizacje funkcji wysylajacych/odbierajacych dane na zasadzie "podaje ci dane, ty je wysylasz, a jak to juz mnie nie obchodzi..
". Czy w dobra strone zmierzam? Na takiej samej zasadzie mamy podzielona siec na warstwy..
Nie wiem czy dobrze wszystko sprecyzowalem, ale od czegos trzeba zaczac, a cala reszta moze wyjsc w praniu.. Dodam moze jeszcze, ze znam C++ dosc dobrze.
Bylbym wdzieczny za jakiekolwiek sugestie i propozycje. Bardzo wdzieczny bylbym takze za polecenie jakiejs przydatnej literatury.
Wydaje mi sie, ze wiele z tych informacji przydaloby sie nie jednej osobie.
Z gory dziekuje i pozdrawiam!
Zabralem sie za projekt uC (ADuC847), a jako ze dopiero zaczynam `zabawe` z mikrokontrolerami to cel mojego przedsiewziecia jest wylacznie dydaktyczny.
Zalozenie? Chodzi o uniwersalny uklad wykorzystujacy znajdujace sie na pokladzie uC przetworniki A/D do pomiaru napiecia. Mam w posiadaniu takze akcelerometr, z ktorego rowniez chcialbym skorzystac. uC mialby komunikowac sie z PC przez port szeregowy. Generalnie pytanie moje kieruje do wszystkich, ktorzy maja jakies doswiadczenie (niekoniecznie z ADuC) w programowaniu mikrokotrolerow. A pytanie brzmi: jak powinien wygladac porzadnie zaprojektowany i oprogramowany obiektowo (C++) system realizujacy takie konkretne zadanie? Nie chodzi mi absolutnie o gotowe kody, schematy. Nie chodzi mi tez o aspekt techniczny. Najbardziej zalezy mi na ideowym opisie. Mam na mysli zarowno oprogramowanie samego uC jak i program okienkowy (windows API), ktory umozliwialby wyswietlanie wynikow pomiarow, oraz szeroko rozumiane sterowanie praca mikrokontrolera (zmiane zakresow pomiarowych, wybor kanalu A/D, zmiany predkosci transmisji RS232, itp..). Mam bardzo ogolne pojecie o tym, jak to powinno wygladac, przynajmniej w kwestii transmisji, tzn zalezy mi na zamknieciu tego w 'czarnej skrzynce', czyli relizacje funkcji wysylajacych/odbierajacych dane na zasadzie "podaje ci dane, ty je wysylasz, a jak to juz mnie nie obchodzi..
Nie wiem czy dobrze wszystko sprecyzowalem, ale od czegos trzeba zaczac, a cala reszta moze wyjsc w praniu.. Dodam moze jeszcze, ze znam C++ dosc dobrze.
Bylbym wdzieczny za jakiekolwiek sugestie i propozycje. Bardzo wdzieczny bylbym takze za polecenie jakiejs przydatnej literatury.
Wydaje mi sie, ze wiele z tych informacji przydaloby sie nie jednej osobie.
Z gory dziekuje i pozdrawiam!