|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 07, 16:59. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Programavimas » Baigtinio automato schema->programos kodas
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 18:16 |
|
|
|
Sveiki
Ar Jums nebūna taip, kad nusibraižau projektuojamo prietaiso "baigtinio automato" veikimo schemą tarkim:
tik aišku sudėtingesnę. Ir nėra nuo kur pradėti jos perkelinėti i programos ar tai valdiklio ar šiaip softo kodą.
Va kaip minimizuoti ir paversti logika ir įgyvendinti loginiais elementais man viskas aišku tačiau programuojant prisivelia visokių nesąmonių.
Aš tik šiaip mąstau kol projektavau nesudėtingus įrenginukus tai surašydvau vieną ar kelis metodus ir to užtekdavo. Tačiau dabar kirba mintis apie keliolika būsenų ir apie dešimt signalų(įėjimų). Taigi baigtinis automatas gausis (man bent) gana sudėtingas.
Prisipažinsiu iš pagrindų dar nelabai gilinausi į problemą, bet nutariau paklausti čia. Gal yra kokia metodologija gal irgi galima kažką minimizuoti nors sunkiai čia gausis, nes kai kurie signalai analoginiai.
gal būsenų metodus kurti ir juos iškvietinėti ar dar kažkas panašaus? papasakokit kaip Jūs darote? |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 18:42 |
|
|
|
Socrates rašo: |
Na matyt reiktu skaityt apie state machine metodologijas |
gal turi kokios literatūros parekomenduoti?
Geriau būtų lietuvių kalba, bet tinka ir anglų arba rusų. |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 20:14 |
|
|
|
man nelabai aisku kam cia kokia metodologija reikalinga programuojant.
jug viskas kaip ir padaryta jau reikia tik uzrasyti norima programavimo kalba
manau paprasciausia viak padaryti naudojant if-goto komandas.
viena rodykle vienas goto o busena tai pavadinimas naudojamas goto komandose
tavo pavyzdys C kalba uzsirasytu mazdaug taip:
Q0:
if(x==1) goto Q2;
if(x==0) goto Q1;
Q1:
if(x==1) goto Q0;
if(x==0) goto Q3;
Q2:
if(x==1) goto Q3;
if(x==0) goto Q0;
Q3:
goto Q3 |
|
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 20:27 |
|
|
|
Aš irgi kažką panašaus galvoju:
kiekvienai būsenai kurti metodą į jį paduoti kintamuosius ir viduje metodo vykdyti while ciklą (kaip listeneris), kol neatsitinka tam tikras įvykis tada grąžiama sekančios būsenos identifikatorius ir iškviečiamas tam tikros būsenos metodas. |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 20:38 |
|
|
|
busenoms kintamuju nereikia nebent tu kuri kazkokia nuosava programavimo kalba tu viska per daug apsunkini.
nesuprantu kam tau kokie ten ciklai ar identifikatoriai kai viska galima padaryti paprastai ir aiskiai. |
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 11, 20:47 |
|
|
|
Digix rašo: |
busenoms kintamuju nereikia nebent tu kuri kazkokia nuosava programavimo kalba tu viska per daug apsunkini.
nesuprantu kam tau kokie ten ciklai ar identifikatoriai kai viska galima padaryti paprastai ir aiskiai. |
na aš tik mąstau dėl analoginių įėjimų. |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 00:21 |
|
|
|
Babajuss rašo: |
na aš tik mąstau dėl analoginių įėjimų. |
o kuo analoginiai iejimai skiriasi nuo skaitmeniniu? vistiek jug taspats "if" naudojamas. |
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 06:27 |
|
|
|
Socrates rašo: |
Nupasakok aplikacija, tada ir patarimu daugiau bus. |
Na kai labiau apmąstysiu pats kas prie ko tada bus lengviau nupasakoti. Dabar daugiau teoriniais pamąstymais užsiėmęs. |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 16:56 |
|
|
|
mokina jaunimą naujų technologijų, o nei jų kilmės, nei tos technologijos tikslo nepasako.
Taip ir gaunasi, kad dabar projektuotojai projektuoja įrangą su puikiausiu CAD'u, o prieš gaminant ar paleidinėjant verkt norisi, nors imk ir persiprojektuok - komponentų numeriai pabirai išmėtyti, nepanaudotų numerių gausybė, perėjimai į kitus schemos lapus tragiški, mnemoniniai signalų vardai visai neišraiškingi ...
šią temą skaitant toks įspūdis, kad aftariui geriau eitųsi jeigu jis mažiau žinotų ... |
|
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 20:35 |
|
|
|
Algirdai, tu kaip eilinį kartą praleidai puikią progą patylėti.
Kai aš pas Kanapecką (KTU kompiuterių elementai) mokiausi apie automatus, darėme kursinį: pagal užduotį suprojektuoti automatą, sudaryti lygtį, ją minimizuoti, ir simuliatoriuje realizuoti loginiais elementais. Informatikams tokių žinių apie loginius elementus visai užtenka.
Tai buvo prieš 12 metų, bet dabar puikiai galėčiau savo automatą įgyvendinti su loginėmis mikroschemomis tiesiog nematau tam reikalo.
Todėl ir klausiu gal kas iš patirties gali patarti ar yra literatūros, gal kažkokios metodikos.
Taigi jei turi kažką pasakyti į temą manau žmonės su mielu noru paklausys ir manau ne tik man bet ir kitiems bus naudinga.
Gal turi ką patarti iš programavimo pusės kaip įėjimams pakurti "listener'ius" ar dar kažką puikesnio? |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 21:37 |
|
|
|
Babajuss rašo: |
Gal turi ką patarti iš programavimo pusės kaip įėjimams pakurti "listener'ius" ar dar kažką puikesnio? |
matau kad tu ir cia biski per sudetingai mastai,
nes tau nereikia jokiu atskiru funkciju iejimams stebeti
Tavo programa nuolat savaime suksis ratu tai jis nuolatos pati tikrins iejimus. |
|
|
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 22:28 |
|
|
|
Digix rašo: |
Babajuss rašo: |
Gal turi ką patarti iš programavimo pusės kaip įėjimams pakurti "listener'ius" ar dar kažką puikesnio? |
matau kad tu ir cia biski per sudetingai mastai,
nes tau nereikia jokiu atskiru funkciju iejimams stebeti
Tavo programa nuolat savaime suksis ratu tai jis nuolatos pati tikrins iejimus. |
Šitą suprantu, bet jei rašyčiau programa gpio kokiam routeriokui su openWRT juos reikėtų naudoti.
Sakau aš dar svarstau ir domiuosi labiau teoriškai. |
|
_________________ Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje |
|
|
|
|
Baigtinio automato schema->programos kodas |
Parašytas: 2014 08 12, 23:35 |
|
|
|
manau nevisai supratai ka norjau pasakyti , ne tai kad nereiski jokio dariverio ar funkcijos kuri skaito GPIO bet tai kad tau nereikia jokio ciklo ar kazko daugiau nei galimybes perskaityti signala. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|