Stát umění

O

_OuzO_

Guest
Ahoj, já jsem newbye v těchto oblastech.
Mám otázku, jak jsem už nějaké zkušenosti z programování shromáždění pro procesory Pentium.
Je procesor Pentium používané pro systémy kontroly, nebo DSP aplikace?
Nebo je to jen otázka mikrokontrolérů či specializované FPGA čipy?
Pentium má architekturu pro pohyblivé desetinné čárky, že
by mohla být zneužita.Co je State of the Art v dnešní době?

Děkuji vám,
_OuzO_

_Bad_ & _BreakFast_

 
Pentium lze použít pro ovládání nebo DSP aplikací, i když to pravděpodobně není optimální procesor buď pro aplikaci.conrol systémy jednoduchá s minimální požadované matematické operace by lepší být doručeny simnple mikrokontrolérem (nižší cenu, výkon, deska, atd).Pokud jde o DSP aplikací zabývá otázkou, DSP typicky hardware a pokyny, které jsou speciálně navrženy tak, aby to DSP operace rychle.Například, s pohyblivou řádovou čárkou násobit-akumulovat (násobit následuje navíc) operace, které provádí v jednom strojovém cyklu.Dobrým pravidlem řídit, je "neuvádějí víc, než potřebujete."
S pozdravem,
Jon

 
PC je vynikající univerzální nástroje kontroly.Existuje mnoho příkladů na webu, jak se používá pro počítače číslicovým řízením a dalších aplikací, které jsou často mnohem levnější, než specializované přístroje.
Mimochodem, nejlepší přístup pro kontrolu programování je použití jazyka C s malou assembler dílů pro časově kritické kód.Bohužel Windows a Linux jsou v reálném čase.Existují komerční systémy reálného času, ale tam nejsou levné.Alternativně je možné použít DOS pro programy kontroly.

Varuzhan

 
To zní zajímavě.
Kde najdu nějaké příklady kódu zdrojem těchto Dos programy?
Mám na mysli Dos programů pro řízení nebo DSP aplikace.Lepší, kdyby cílené na Pentium.
Mnohem lepší by bylo, kdyby je shromáždění kód, ale kód v C bude dobré.

Než množství.

_OuzO_

 
Kontroly s PC problémem se skládá ze dvou částí.
1.Kód.Dokonce i práci v 16-bit DOS režimu PC je dostatečně rychlý v porovnání s mnoha specializované DSP procesorů.Níže si můžete prohlédnout můj kód pro cirular intepolation pro PC založené CNC stroje.To nikdy nebylo plánováno na veřejnosti, takže je to jen pro examlpe - jak je.
2.Druhá, složitější je I / O problému pokud se nepoužívá žádné specializované kluby, pouze standardní konfigurace PC.Nejlepším přístupem je použít LPT (paralelní) port.To se děje v mém příkladu v StepProc () funkce.Najdete informaton na paralelní port používání
http://www.beyondlogic.org/index.htm # Dědictví

Varuzhanstatic void Arku (long XT, dlouho Yt, dvojité boule)
(

registrovat int DELTAX, DeltaY;
int FastX, C;
Rad dlouho, X, Y, X0, y0, SX, SY;

dlouho DX = Xt - CoordX;
dlouho DY = Yt - CoordY;
dvoulůžkový Chord = hypot (DX, DY);

dvoulůžkový B1 = 1/Bulge;
dvojité BB = (boule - B1) / 4.0;
Rad = FABS (Chord * (boule B1) / 4,0) 0,5;
if (Rad <4)
návrat;

X0 = kolo (DY * BB (Xt CoordX) / 2.0);
Y0 = kolo (-DX * BB (Yt CoordY) / 2.0);

X = CoordX - X0;
Y = CoordY - y0;
XT -= X0;
YT -= y0;

FastX = absl (XT) <absl (Yt);

C = boule <0?-1: 1;

if (hword (Y) <0) DELTAX = C;
else if (Y> 0) DELTAX =-C;
else if (hword (X) <0) DELTAX = 1;
jinak DELTAX = -1;

if (hword (X) <0) DeltaY =-C;
else if (X> 0) DeltaY = C;
else if (hword (Y) <0) DeltaY = 1;
jinak DeltaY = -1;

SX = absl (Y);
SY = absl (X);

Krok & = ~ (DirX | DirY | StepX | StepY);
if (DELTAX == 1)
Krok | = DirX;
if (DeltaY == 1)
Krok | = DirY;

if (ShowProc! = NOSHOW)
ShowStart ();

do (
Krok & = ~ (StepX | StepY);

SX = Y;
if (SF)
SX = Rad;
else if (SX> Rad)
SX -= Rad;
jiný
goto TestXE;
Krok | = StepX;
CoordX = DELTAX;
X = DELTAX;
TestXE:

SY = X;
if (SF)
SY = Rad;
else if (SY> Rad)
SY -= Rad;
jiný
goto TestYE;
Krok | = StepY;
CoordY = DeltaY;
Y = DeltaY;
TestYE:

StepProc ();
ShowProc ();

if ((Krok & StepX) & & (X == 0)) (
Y = hword (Y) <0?-Rad: Rad;
DeltaY =-DeltaY;
Krok ^ = DirY;
)
if ((Krok & StepY) & & (Y == 0)) (
X = hword (X) <0?-Rad: Rad;
DELTAX =-DELTAX;
Krok ^ = DirX;
)

if (ESCFlag ())
Pause ();

) While (FastX? (X - XT) | | ((hword (Yt) ^ hword (Y)) <0):
(Y - Yt) | | ((hword (XT) ^ hword (X)) <0));

)

 

Welcome to EDABoard.com

Sponsor

Back
Top