Embedded systems requires programming skills and an important set-up effort. Control algorithm is typically implemented last with a PI feedback loop. However control theory provides many solutions to explore improving systems dynamic responses, perturbation rejection and robusness to model mismatch.
Interrested in applied math, I developed a blockset for Matlab/Simulink targeting dsPIC microcontrollers in 2005. It enables focusing on the controller part using simulink simulation rather than on implementation problems. Rapid Control Prototyping (RCP) became possible on any dsPIC based board. It is embedded on cheap demo or custom board and does not required budget to aquire high-end tools like dSPACE, SpeedGoat, National Instrument alternative.
$$ \text{One push button} \left\{ \begin{array}{l} \text{- Generate C code} \\\ \text{- Compile} \\\ \text{- Upload & Run on the target} \end{array} \right. $$
I used this dsPIC Target toolbox for my PhD thesis on bio-robotics from 2006 to 2009 on. It shorten path from the visual signal processing simulation and control of our aerial robot and replaced the original dSPACE platform in our lab.
The same aproach was then used to develop data fusion algorithm on motion analysis in wearable sports article at MOVEA in 2010-2011.
I joined in 2011 Microchip Technology to pursue the development of the MPLAB blockset. The tool target dsPIC and was extended to target:
We implemented a rate-monotonic scheduler (multitasking system) and integrates completely to the MathWorks environment with support for PIL (Processor In the Loop), External-Mode…
The tool growth to target up to 650 chips. The development task and support was splitted in 2022. I will continue focusing on dsPIC new developpments and support.
For company, scientists, and students, rapid prototyping enables focusing on ideas rather than getting lost into the details of embedded programming. Shortening the loopback $Simulation \Leftrightarrow Hardware $ allows to
Electronics projects from this website use the Microchip blockset. Older project are available on my old website.
Ph.D Automatic, Signal Processing & Aerial Robotics, 2009
National Center for Scientific Research (CNRS) / University Montpellier II
Master of Research - Signal Processing and Digital Communication, 2004
University of Nice Sophia-Antipolis
Engineer - System on Chip, 2004
ESIEE Paris