Pokrewne
menu      Akumulator Li-ion BLC-1 BLC-2 schemat wewnętrznej elektroniki ładowania
menu      Re: Poszukuję elektronika w Warszawie który zna się na komputerach
menu      Pytanie do elektroników-kierowców Mazdy 626 GF/GW
menu      co lepsze ? elektrolit czy tantal w torze audio na sygnale?
menu      Księga "Poradnik montera i inżyniera elektryka", warto?
menu      jak usunąć żywicę którą zalano układ elektroniczny
menu      Sterowanie (Dimmer) Halogenow 12V i elektroniczne trafo...
menu      [kupie] elektronike do dysku Maxtor D740X-6L
menu      Szukam dysku Elektroniki Seagate 120 GB HELP
menu      [1g] friendly url
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • legator.pev.pl
  • Kurs C++ builder dla elektroników - obsługa urządzeń





    Mariusz - 01-10-2006 21:45
    Kurs C++ builder dla elektroników - obsługa urządzeń
      Witam!

    Chciałbym zwrócić się do Was z pewną refleksją. Mianowicie w prasie
    poświęconej elektronice, jak i internecie dostępnych jest wiele bardzo
    przydatnych kursów, np. obsługa Protela, programowanie mikrokontrolerów w
    Bascom i C, kurs ST6 realizera, AutoTrax i wiele innych.

    Do tej pory jednak nie spotkałem się z kursem rzeczy niezwykle ważnej, a
    mianowicie z kursem pisania aplikacji służących do obsługi urządzeń
    budowanych fizycznie. Drogą do obsługi urządzeń są, jak wiadomo, porty
    wejścia-wyjścia komputera PC.

    Sugeruję, że wielkim powodzeniem mógłby się cieszyć kurs popularnego języka
    programowania (najlepiej C++ Builder), napisany pod kątem elektroników,
    chcących tworzyć aplikacje sterujące do budowanych przez siebie urządzeń.

    Kurs wyobrażam sobie jako rzecz od podstaw, czyli od instalacji kompilatora,
    poprzez krótkie wprowadzenie do wizualnego programowania (builder)
    obiektowego, po przejrzyste przykłady obsługi portów I/O (LPT, RS232, może
    USB?).

    Zainteresowanych zapraszam do wzięcia udziału w ankiecie na:

    http://elportal.pl/forum/viewtopic.php?t=4137
    http://www.ep.com.pl/forum/viewtopic.php?t=15684
    http://www.elektroda.pl/rtvforum/topic594925.html

    --
    Pozdrawiam serdecznie
    Mariusz





    Pawel - 02-10-2006 08:46

      > Do tej pory jednak nie spotkałem się z kursem rzeczy niezwykle ważnej, a
    > mianowicie z kursem pisania aplikacji służących do obsługi urządzeń
    > budowanych fizycznie. Drogą do obsługi urządzeń są, jak wiadomo, porty
    > wejścia-wyjścia komputera PC.
    >
    > Sugeruję, że wielkim powodzeniem mógłby się cieszyć kurs popularnego
    języka
    > programowania (najlepiej C++ Builder), napisany pod kątem elektroników,
    > chcących tworzyć aplikacje sterujące do budowanych przez siebie urządzeń.
    >
    > Kurs wyobrażam sobie jako rzecz od podstaw, czyli od instalacji
    kompilatora,
    > poprzez krótkie wprowadzenie do wizualnego programowania (builder)
    > obiektowego, po przejrzyste przykłady obsługi portów I/O (LPT, RS232, może
    > USB?).
    >
    Witam.
    Do pisania sterowników systemowych niestety akurat tutaj środowisko Builder
    nie na wiele się zda.
    Właściwie to jedynym słusznym w tym przypadku jest pakiet DDK i kompilator
    Microsoftu.
    Jest do tego trochę literatury. Np. http://www.oneysoft.com/

    Dla portu RS232 nie ma potrzeby pisania własnych sterowników ponieważ
    Windows
    ma już takowe. Przykładów obsługi COMa jest dużo jeden z nich widziałem na
    stronie EP.

    Do bezpośredniego sterowania pinami portu LPT można wykorzystać darmowe
    biblioteki
    z gotowym sterownikiem jest ich kilka np: WinIo lub DirectIo
    http://www.direct-io.com/index.htm?h...kb/q500001.htm
    Można również przerobić prosty przykład z pakietu DDK dający dostęp do
    portów. Lub wykorzystać zgodnie ze sztuką sterownik systemowy
    parport. Ale myślę że dla elektronika/amatora wystarczy ta darmowa
    biblioteka.

    Co do PCI to nie sądzę żeby komuś się chciało w warunkach amatorskich
    robić urządzenie seryjnie i pisać sterownik chyba że pojedyńcza sztuka do
    pracy dyplomowej.

    Jedynym portem dla którego możnaby pouczyć się pisania sterowników pozostaje
    USB.
    Chociaż i z nim elektronicy/amatorzy radzą sobie głównie montując w
    urządzeniach
    przejściówki np: FTDI.

    Pozdrawiam
    Paweł




    Greg\(G.Kasprowicz\) - 02-10-2006 09:45

      > Do pisania sterowników systemowych niestety akurat tutaj środowisko
    > Builder
    > nie na wiele się zda.
    > Właściwie to jedynym słusznym w tym przypadku jest pakiet DDK i kompilator
    > Microsoftu.
    > Jest do tego trochę literatury. Np. http://www.oneysoft.com/
    >
    > Dla portu RS232 nie ma potrzeby pisania własnych sterowników ponieważ
    > Windows
    > ma już takowe. Przykładów obsługi COMa jest dużo jeden z nich widziałem na
    > stronie EP.
    >
    > Do bezpośredniego sterowania pinami portu LPT można wykorzystać darmowe
    > biblioteki
    > z gotowym sterownikiem jest ich kilka np: WinIo lub DirectIo
    > http://www.direct-io.com/index.htm?h...kb/q500001.htm
    > Można również przerobić prosty przykład z pakietu DDK dający dostęp do
    > portów. Lub wykorzystać zgodnie ze sztuką sterownik systemowy
    > parport. Ale myślę że dla elektronika/amatora wystarczy ta darmowa
    > biblioteka.
    >
    > Co do PCI to nie sądzę żeby komuś się chciało w warunkach amatorskich
    > robić urządzenie seryjnie i pisać sterownik chyba że pojedyńcza sztuka do
    > pracy dyplomowej.
    >
    > Jedynym portem dla którego możnaby pouczyć się pisania sterowników
    > pozostaje
    > USB.

    bez przesady
    napisanie obslugi USB/PCI/Ethernet/RS232/LPT nie zajmie wiecej niz wieczor
    (mi, laikowi w programowaniu PC tyle zajelo)
    nie potrzeba zadnych zewnetrznych bibliotek
    wystarczy uzyc MFC, jest ladnie udokumentowane, sa funkcje port open, port
    close, port write, read
    wszystko co potrzeba jest w google, razem z przykladami oraz w MSDN
    tutaj masz moje kody do rs232, TCP, USB pisane wlasnie z MFC
    https://webh04.cern.ch/gkasprow/software.htm




    Dr.Endriu - 02-10-2006 10:45

     
    Do czego służy biblioteka :
    -Full Spice libraries
    ze stronki:
    https://webh04.cern.ch/gkasprow/software.htm

    Jesli mogę zapytać?

    --
    Pozdrawiam
    Dr.Endriu
    nmp1(małpa)interia.pl
    http://nmp1.w.interia.pl





    Pawel - 02-10-2006 10:45

      > bez przesady
    > napisanie obslugi USB/PCI/Ethernet/RS232/LPT nie zajmie wiecej niz wieczor

    Trochę nie zrozumiałem intencji autora postu. Myślałem że chce pisać
    sterowniki
    urządzeń dosłownie.

    Pozdrawiam
    Paweł




    Greg\(G.Kasprowicz\) - 02-10-2006 13:45

      >
    > Do czego służy biblioteka :
    > -Full Spice libraries
    > ze stronki:
    > https://webh04.cern.ch/gkasprow/software.htm
    >
    > Jesli mogę zapytać?
    >
    jak sama nazwa wskazuje - do PSpice
    wersja studencka ma bardzo ograniczone




    Sebastian Bialy - 02-10-2006 14:45

      Mariusz wrote:
    > Sugeruję, że wielkim powodzeniem mógłby się cieszyć kurs popularnego języka
    > programowania (najlepiej C++ Builder), napisany pod kątem elektroników,
    > chcących tworzyć aplikacje sterujące do budowanych przez siebie urządzeń.

    I jednocześnie skazujący ich klientów do używania windowsa po wsze czasy
    .... To może już lepiej po prostu C++ i jakiejś przenośnej biblioteki
    GUI. Builder nie dość, że praktycznie umarł, to jeszcze straszy mnie po
    nocach w postaci kawałków nieprzenoszalnego kodu popełnianych przez
    pseudo programistów.

    Zawsze mogę dorzucić swoje 3 grosze, jak na razie robie przenośną klasę
    do COMa (win/lin) ale raczej to nie dla początkujących( bo będzie w C++
    a nie C z klasami). Szykuje też małą rewolucyjkę dla hobbystów ale o tym
    na razie sza ... może za pól roku :P




    Dr.Endriu - 02-10-2006 14:45

      > > Do czego służy biblioteka :
    > > -Full Spice libraries
    > > ze stronki:
    > > https://webh04.cern.ch/gkasprow/software.htm
    > >
    > > Jesli mogę zapytać?
    > >
    > jak sama nazwa wskazuje - do PSpice
    > wersja studencka ma bardzo ograniczone

    Parę pytań:
    1)
    > wersja studencka ma bardzo ograniczone
    Ograniczone co ?

    2) Czyli kompilując dane biblioteki, możemy uzyskać plik wynikowy w którym
    będzie się zawierał program PSpice, czy tylko jakieś dodatkowe moduły do
    tego programu?

    3) Jeżeli możemy uzyskać program PSpice, to jaki kompilator użyć do tego, i
    czy Visual C++.v6.0 wystarczy?

    Tak się złożyło że od dawna szukam bibliotek do symulatorów elektrycznych
    np. Elektronic Workbench, Pspice,
    a tu są gotowe biblioteki....szok.

    4) W wersji PSpice którą ja używam, mam ograniczenie w postaci ilości
    komponentw któe mogę wstawić
    (gdzieś około 100szt, czy w tej wersji - jeżeli to okaże się wersją, a nie
    tylko jakimś dodatkowymi modułami,)
    jest takie oganiczenie.?

    --
    Pozdrawiam
    Dr.Endriu
    nmp1(małpa)interia.pl
    http://nmp1.w.interia.pl




    Greg\(G.Kasprowicz\) - 02-10-2006 16:45

      >> >
    >> jak sama nazwa wskazuje - do PSpice
    >> wersja studencka ma bardzo ograniczone
    >
    > Parę pytań:
    > 1)
    >> wersja studencka ma bardzo ograniczone
    > Ograniczone co ?

    ilosci komponentow w bilitekach

    >
    > 2) Czyli kompilując dane biblioteki, możemy uzyskać plik wynikowy w którym
    > będzie się zawierał program PSpice, czy tylko jakieś dodatkowe moduły do
    > tego programu?
    >

    wystarcz ywgrac do katalogu z bibliotekami

    > 3) Jeżeli możemy uzyskać program PSpice, to jaki kompilator użyć do tego,
    > i
    > czy Visual C++.v6.0 wystarczy?

    hee???

    >
    > 4) W wersji PSpice którą ja używam, mam ograniczenie w postaci ilości
    > komponentw któe mogę wstawić
    > (gdzieś około 100szt, czy w tej wersji - jeżeli to okaże się wersją, a nie
    > tylko jakimś dodatkowymi modułami,)
    > jest takie oganiczenie.?

    przeciez to tylko biblioteki elementow, zgromadzone m.in podczas studiow
    czy ty naprawde myslales ze to kody zrodlowe PSPICE???<lol>




    Zbych - 02-10-2006 18:45

      Greg(G.Kasprowicz) przemówił ludzkim głosem:

    > bez przesady
    > napisanie obslugi USB/PCI/Ethernet/RS232/LPT nie zajmie wiecej niz wieczor
    > (mi, laikowi w programowaniu PC tyle zajelo)
    > nie potrzeba zadnych zewnetrznych bibliotek
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    > wystarczy uzyc MFC,

    Jesteś tego pewny ? Twój przykład USB wykorzystuje bibliotekę Cypressa.




    Dr.Endriu - 02-10-2006 21:45

      > przeciez to tylko biblioteki elementow, zgromadzone m.in podczas studiow
    > czy ty naprawde myslales ze to kody zrodlowe PSPICE???<lol>

    Właśnie tak sobie pomyślałem, a coż w tym takiego dziwnego.
    Mój wykładowca z Polibudy Częstochowskiej sam sobie napisał program podobnie
    działający
    (może nie tak bardzo rozbudowany),
    tylko że w Delphi więc wcale nie rozumię tak wielkiego zdziwienia.

    http://zuig.el.pcz.czest.pl/jackrat/ramka.htm.

    Ja też mam zamiar coś takiego stworzyć by liczyć niektóre zagadnienia
    elektryczne,tylko że w C++,
    więc doprawdy nie wiem skąd tak wielkie zdziwienie....

    Przypuszczałem że za pięknie by było znaleźć kogoś na no sieci kto by
    rozgryzł
    to zagadnienie. Do tej pory spotkałem się tylko z dwoma osobami w Polsce
    którzy stworzyli program
    opierający się na obliczeniach macierzowych :

    1) Wyżej wymieniony wykładowca
    2) dr. Zdun z Politechniki Warszawskiej
    http://www.plans.com.pl

    Obydwoje niestety raczej nie pomogą mi w moich trudach, gdyż prezentuje
    swoją osoba zbyt niski poziom.
    Przypuszczałem że zbyt piękne by to było aby znaleźć kod źródłowy do wyżej
    wymienionego programu,
    (cuda czasami się zdarzają :)...), lecz niestety nie tym razem

    --
    Pozdrawiam
    Dr.Endriu
    nmp1(małpa)interia.pl
    http://nmp1.w.interia.pl




    Zbych - 02-10-2006 21:45

      Dr.Endriu przemówił ludzkim głosem:

    > Przypuszczałem że zbyt piękne by to było aby znaleźć kod źródłowy do wyżej
    > wymienionego programu,

    Kody źródłowe do berkeleyowskiego spice'a (i różnych GPLowych
    odgałęzień) są dostępne.




    Dr.Endriu - 02-10-2006 22:45

      > > Przypuszczałem że zbyt piękne by to było aby znaleźć kod źródłowy do
    wyżej
    > > wymienionego programu,
    >
    > Kody źródłowe do berkeleyowskiego spice'a (i różnych GPLowych
    > odgałęzień) są dostępne.

    Trzy pytanka :

    1) A cóż to za odmiana ten berkeleyowski Spice ?
    2) W jakim języku jest w/w berkeleyowski Spice ?
    3) Gdzie kody te są dostępne ?.

    --
    Pozdrawiam
    Dr.Endriu
    nmp1(małpa)interia.pl
    http://nmp1.w.interia.pl




    Zbych - 02-10-2006 22:45

      Dr.Endriu przemówił ludzkim głosem:
    >>> Przypuszczałem że zbyt piękne by to było aby znaleźć kod źródłowy do
    > wyżej
    >>> wymienionego programu,
    >> Kody źródłowe do berkeleyowskiego spice'a (i różnych GPLowych
    >> odgałęzień) są dostępne.
    >
    > Trzy pytanka :

    Google się popsuł?

    > 1) A cóż to za odmiana ten berkeleyowski Spice ?

    Protoplasta większości współczesnych spice'ów

    > 2) W jakim języku jest w/w berkeleyowski Spice ?

    c

    > 3) Gdzie kody te są dostępne ?.

    http://embedded.eecs.berkeley.edu/pu...pice3f5.tar.gz




    Dr.Endriu - 10-10-2006 10:45

     
    > > 4) W wersji PSpice którą ja używam, mam ograniczenie w postaci ilości
    > > komponentw któe mogę wstawić
    > > (gdzieś około 100szt, czy w tej wersji - jeżeli to okaże się wersją, a
    nie
    > > tylko jakimś dodatkowymi modułami,)
    > > jest takie oganiczenie.?
    >
    > przeciez to tylko biblioteki elementow, zgromadzone m.in podczas studiow
    > czy ty naprawde myslales ze to kody zrodlowe PSPICE???<lol>
    >

    Czy owe elementy zgromadzone podzczas studjów pisane były przez ciebie ?

    --
    Pozdrawiam
    Dr.Endriu
    nmp1(małpa)interia.pl
    http://nmp1.w.interia.pl




    Greg\(G.Kasprowicz\) - 11-10-2006 01:45

      >> > 4) W wersji PSpice którą ja używam, mam ograniczenie w postaci ilości
    >> > komponentw któe mogę wstawić
    >> > (gdzieś około 100szt, czy w tej wersji - jeżeli to okaże się wersją, a
    > nie
    >> > tylko jakimś dodatkowymi modułami,)
    >> > jest takie oganiczenie.?
    >>
    >> przeciez to tylko biblioteki elementow, zgromadzone m.in podczas studiow
    >> czy ty naprawde myslales ze to kody zrodlowe PSPICE???<lol>
    >>
    >
    > Czy owe elementy zgromadzone podzczas studjów pisane były przez ciebie ?

    wiekszosc nie, kilka tak.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com