]> rtime.felk.cvut.cz Git - ert_linux_web.git/blobdiff - index.mdwn
Update another link to DCE server which has been renamed to control.fel.cvut.cz
[ert_linux_web.git] / index.mdwn
index b129a6bcd2e50aba0a56a1b8d37d70d9eaf63fd5..22c704d6de4c943fb253da330688904cf3f10047 100644 (file)
@@ -17,11 +17,10 @@ supports sampling frequencies **up to 20 kHz**. Matlab/Simulink GUI
 running on the same GNU/Linux desktop system as the generated
 real-time application is supported.
 
 running on the same GNU/Linux desktop system as the generated
 real-time application is supported.
 
-More information about current version can be found in
+More information about initial version developed by Michal Sojka at [Department of Control Engineering](https://control.fel.cvut.cz/) [FEE](http://www.fel.cvut.cz/)
+[CTU](https://www.cvut.cz/) can be found in
 [Michal Sojka's blog post](http://rtime.felk.cvut.cz/~sojka/blog/on-generating-linux-applications-from-simulink/).
 
 [Michal Sojka's blog post](http://rtime.felk.cvut.cz/~sojka/blog/on-generating-linux-applications-from-simulink/).
 
-
-
 [MathWorks]: http://www.mathworks.com/
 [Simulink]: http://en.wikipedia.org/wiki/Simulink
 
 [MathWorks]: http://www.mathworks.com/
 [Simulink]: http://en.wikipedia.org/wiki/Simulink
 
@@ -31,9 +30,14 @@ More information about current version can be found in
 Recent News
 --------------------
 
 Recent News
 --------------------
 
-- We will present the a paper
+- The real time control of DC and BDLC motors from plain C and Matlab/Simulink with
+  ert_linux target hands-on session is planned at 29th February 2020 at 15:00–16:55
+  at place of the project origin ([DCE](https://control.fel.cvut.cz/) labs) in the frame
+  of [InstallFest 2020](https://installfest.cz/if20/) conference.
+  See [details](https://pretalx.installfest.cz/installfest-2020/talk/HSNJCM/).
+- The a paper
   [Usable Simulink Embedded Coder Target for Linux](https://www.osadl.org/?id=2018)
   [Usable Simulink Embedded Coder Target for Linux](https://www.osadl.org/?id=2018)
-  and RPi motor control demonstration at
+  and RPi motor control has been presented at
   [16th Real Time Linux Workshop](https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html)
   taking place on 12 and 13 October 2014 in Dusseldorf Germany. The
   [Paper](http://rtime.felk.cvut.cz/publications/public/ert_linux.pdf)
   [16th Real Time Linux Workshop](https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html)
   taking place on 12 and 13 October 2014 in Dusseldorf Germany. The
   [Paper](http://rtime.felk.cvut.cz/publications/public/ert_linux.pdf)
@@ -41,7 +45,7 @@ Recent News
   [slides](http://rtime.felk.cvut.cz/publications/public/ert_linux-rtlws2014.pdf)
   are available from our
   [publications archive](http://rtime.felk.cvut.cz/publications/).
   [slides](http://rtime.felk.cvut.cz/publications/public/ert_linux-rtlws2014.pdf)
   are available from our
   [publications archive](http://rtime.felk.cvut.cz/publications/).
-- We will present the ert_linux project at
+- The ert_linux project has been presented at
   [Amper exhibition](http://www.amper.cz/en/online-catalog/list-of-exhibitors.html/e9595_0-fakulta-elektrotechnicka-cvut-v-praze)
   from 18th to 21st March 2014 in Brno, Czech Republic.
 - Linux ERT at Embedded World exhibition – 25 until 27 February 2014 - Visit
   [Amper exhibition](http://www.amper.cz/en/online-catalog/list-of-exhibitors.html/e9595_0-fakulta-elektrotechnicka-cvut-v-praze)
   from 18th to 21st March 2014 in Brno, Czech Republic.
 - Linux ERT at Embedded World exhibition – 25 until 27 February 2014 - Visit
@@ -51,7 +55,7 @@ Recent News
 I/O and communication interface support
 --------------------
 
 I/O and communication interface support
 --------------------
 
-- [Humusoft MF624 data acquisition card](http://www.humusoft.com/data/session.php?redirect=/produkty/datacq/mf624/&lang=en).
+- [Humusoft MF624 data acquisition card](https://www.humusoft.com/datacq/mf624/).
 
   <abbr title="User Space I/O">UIO</abbr> driver and Simulink blockset
   has been developed. The UIO driver is already
 
   <abbr title="User Space I/O">UIO</abbr> driver and Simulink blockset
   has been developed. The UIO driver is already
@@ -63,7 +67,7 @@ I/O and communication interface support
 
 - The Bhanderi's [ComediToolbox](http://www.mathworks.com/matlabcentral/fileexchange/15792-comedi-toolbox-v1-0-for-linux-based-rtw-targets) suitable for most Linux [Comedi](http://www.comedi.org/)
   driver supported analog and digital inputs/output cards has been
 
 - The Bhanderi's [ComediToolbox](http://www.mathworks.com/matlabcentral/fileexchange/15792-comedi-toolbox-v1-0-for-linux-based-rtw-targets) suitable for most Linux [Comedi](http://www.comedi.org/)
   driver supported analog and digital inputs/output cards has been
-  successfuly tested with <b>ert_linux target</b>. The little updated
+  successfully tested with <b>ert_linux target</b>. The little updated
   version with target configuration example is available in
   **lintarget** project
   [download area](https://sourceforge.net/projects/lintarget/files/).
   version with target configuration example is available in
   **lintarget** project
   [download area](https://sourceforge.net/projects/lintarget/files/).
@@ -110,8 +114,10 @@ Source Code and Download
 - [Download area at Sourceforge](https://sourceforge.net/projects/lintarget/files/)
   contains released versions of the Linux target and CANopen based
   distributed system
 - [Download area at Sourceforge](https://sourceforge.net/projects/lintarget/files/)
   contains released versions of the Linux target and CANopen based
   distributed system
-- [Linux ERT source code repository](http://rtime.felk.cvut.cz/gitweb/ert_linux.git) 
-  (development version).
+- Linux ERT source code repository [GitHub DCE](https://github.com/aa4cc/ert_linux)
+  (the lastest version for now, with examples for native, ARM and AArch64/ARM64 builds),
+  [GitHub IIG](https://github.com/CTU-IIG/ert_linux),
+  [Original RTIME Repo](http://rtime.felk.cvut.cz/gitweb/ert_linux.git).
 - [Humusoft MF624 card support blockset](http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git)
   <br>Initial version of blockset supporting analog and digital
   input/output, IRC, PWM and PWM measurement for MF624 cards.
 - [Humusoft MF624 card support blockset](http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git)
   <br>Initial version of blockset supporting analog and digital
   input/output, IRC, PWM and PWM measurement for MF624 cards.
@@ -121,7 +127,7 @@ Project Background
 --------------------
 
 The Linux ERT has been initially developed at
 --------------------
 
 The Linux ERT has been initially developed at
-[DCE of CTU](https://dce.fel.cvut.cz/en) in order to create a dynamic
+[DCE of CTU](https://control.fel.cvut.cz/en) in order to create a dynamic
 environment model for hardware (airplane) in the loop testing of a
 fly-by-wire system at [AERO Vodochody a.s.](http://www.aero.cz/en).
 Simulink has been run on Windows host computer initially and code
 environment model for hardware (airplane) in the loop testing of a
 fly-by-wire system at [AERO Vodochody a.s.](http://www.aero.cz/en).
 Simulink has been run on Windows host computer initially and code
@@ -166,7 +172,7 @@ Some more information about concrete examples of controlled systems/setups:
       about project</a>.
     </dd>
   <dt><b>Permanent magnet synchronous motor control (PMSM) with SPI connected peripherals and power stage</b></dt>
       about project</a>.
     </dd>
   <dt><b>Permanent magnet synchronous motor control (PMSM) with SPI connected peripherals and power stage</b></dt>
-    <dd>The experiment is primarily focussed on school labs. The experiment utilizes
+    <dd>The experiment is primarily focused on school labs. The experiment utilizes
       two extension boards. One is fully galvanically isolated 3/phases power stage
       with HAL effect based current sensing and differential IRC signals receiver.
       The other board provides peripherals (IRC processing and counting,
       two extension boards. One is fully galvanically isolated 3/phases power stage
       with HAL effect based current sensing and differential IRC signals receiver.
       The other board provides peripherals (IRC processing and counting,
@@ -178,6 +184,32 @@ Some more information about concrete examples of controlled systems/setups:
       See <a href="rpi-pmsm-control/index.html"> respective page for more
       information about project</a>.
     </dd>
       See <a href="rpi-pmsm-control/index.html"> respective page for more
       information about project</a>.
     </dd>
+  <dt><b>The Xilinx Zynq DC motor and PMSM Motor Control</b></dt>
+    <dd>The <a href="https://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a>
+    based solutions provide flexibility unmatch by other hardware. This set of applications
+    cobines <a href="https://en.wikipedia.org/wiki/Xilinx">Xilinx</a>
+    <a href="https://en.wikipedia.org/wiki/Xilinx#Zynq">Zynq</a> SoCs, Linux RT kernel,
+    custom PMSM driver hardware and ert_linux Matlab/Simulink coder.
+    The linux 4.19 kernel with RT preempt patches and with MathWork's FPGA IP drivers (mwipcore)
+    applied can be found in branch
+    <a href="https://github.com/ppisa/linux-kernel/tree/linux-4.19.y-mwcore">linux-4.19.y-mwcore</a>
+    of the Pavel Pisa'a <a href="https://github.com/ppisa/linux-kernel">Linux kernel</a>
+    repository on GitHub. The mwipcore drivers are not required for this ert_linux solution,
+    but RT patch is fundamental. The <a href="https://cw.fel.cvut.cz/wiki/courses/b35apo/documentation/mz_apo/start">MZ_APO</a>
+    education kits (use <a href="http://zedboard.org/product/microzed">MicroZed</a> SBC)
+    developed at <a href="http://www.pikron.com/">PiKRON</a> company to support teaching
+    of <a href="https://cw.fel.cvut.cz/wiki/courses/b35apo/start">Computer Architectures</a>
+    course at <a href="https://control.fel.cvut.cz/">Department of Control Engineering</a>
+    are connected with the PMSM driver power stage developed initially for Altera DE2 kits
+    with option to be SPI connected to Raspberry Pi are used with MZ_APO.
+    The presentation <a href="https://installfest.cz/if17/slides/so_t2_pisa_realtime.pdf">GNU/Linux
+    and FPGA in Real-time Control Applications</a> presents the hardware.
+    The Simulink model <a href="https://raw.githubusercontent.com/ppisa/rpi-rt-control/master/simulink/zynq_pmsm_motor_control.slx">zynq_pmsm_motor_control.slx</a>
+    of PMSM controller is included along the Raspberry Pi example in repository
+    <a href="https://github.com/ppisa/rpi-rt-control">https://github.com/ppisa/rpi-rt-control</a>.
+    The FPGA design can be found in branch <a href="https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/tree/microzed-mc-1">microzed-mc-1</a> of the repository
+    <a href="https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top">https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top</a>. The MZ_APO education kit mechanical and electronics designs are available from <a href="https://gitlab.com/pikron/projects/mz_apo/microzed_apo">https://gitlab.com/pikron/projects/mz_apo/microzed_apo</a>.
+    </dd>
   <dt><b>Usable Simulink Embedded Coder Target for Linux</b></dt>
     <dd>Michal Sojka, Pavel Pisa<br>
     <a href="https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html">16th Real-Time Linux Workshop</a>,
   <dt><b>Usable Simulink Embedded Coder Target for Linux</b></dt>
     <dd>Michal Sojka, Pavel Pisa<br>
     <a href="https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html">16th Real-Time Linux Workshop</a>,