Other Parts Discussed in Thread: LM629, , C2000WARE
Tool/software: Linux
Hi there!
As the stone age HW/SW R&D, some 15 yrs ago I designed and built my beta DDC around LM629, using LS7083 for encoder, souped up 8051 for comms and axis supervision. Hellish to tune the PID, but terrific accuracy, dynamic range, repeatability and reliability. Even built sort of separate encoder logger, to graph the horrors of my deeds Now, aging 60's, jumped the ARM bandwagon charmed by its 32 bit counters, encoder inputs and great ARM toolchain with libopencm3 good enough to carry on with lean and mean bare metal coding. Picked the wrong tree obviously, since the way it handles I/O etc, turns me back to C2000 for its PID stuff, etc.
Goal: Two small DC servos with 1000 CPR encoders served separately but simultaneously by LAUNCHXL-F28069M.
1) Can I develop lean and mean firmware in Linux environment, using your PID code chunks, without HAL, shooting straight to registers ? ( your competitors blackbox HAL bloatware is not deterrent by its waste of memory, but, the more code underneath, more chance for crazy spins and terribly waste of time in debugging ).
2) Can single F28069M bandwidth beat two LM629 in parallel, regarding above mentioned criteria , with faster loops etc.?
3) If not on Linux, can I can use your IDE on Win 7, but retaining bare metal approach where possible ( no HAL, RTOS etc ) ?
Thanks,
Petric