Debugging FlexSEA-Execute with the MiniProg3
In Programming FlexSEA-Execute 0.x we went over using the MiniProg3 to program Execute. With the same tool, the MiniProg, you
Understanding main.h (Execute)
//Valid communication from USB? if(cmd_ready_usb != 0) { cmd_ready_usb = 0; //Cheap trick to get first line //ToDo: support more
Controller tuning with the In Control tool
Why is there a dead band in my controller? Why isn’t the integral gain compensating for this steady state error?
FlexSEA Design Files
Disclaimer: ***ToDo*** Names and versions: FlexSEA-Execute: PWR_STG_0_1 (2013), PWR_STG_0_2 (2014), FlexSEA-Execute 0.1 (2014), FlexSEA-Execute 0.2 (2016) FlexSEA-Manage: MiddleMan 0.1 (2014), Manage 0.1
Using the FlexSEA GUI
Important: we are currently working hard on adding functionality to the GUI. A major code reorganization is planned (to have
Qt and VirtualBox
VirtualBox can be used, instead of VMWare, but a few issues can arise. The notes below cover the problem we encountered. The default
Install Git and get source files
Download and install the latest version of Git. Windows: https://git-scm.com/download Linux: sudo apt-get install git-all All the source files are
Eclipse OpenOCD GDB Debugging for the Manage Board
Always start OpenOCD in a terminal (openocd -s ~/Desktop/FlexSEA/embedded-arm/openocd-bin/share/openocd/scripts/ -f interface/stlink-v2.cfg -f target/stm32f4x_stlink.cfg) first. To program the chip, build
Installing the Manage Development Environment on your host computer
Host computer: Ubuntu 14.04 LTS 64bits. Can also be used for Ubuntu 14.04 LTS 32bits. The list of steps below is
Program and Debug Manage
Note: all the path used in this post are examples. Do not blindly copy and paste, they depend on your