FTDI Community

Please login or register.

Login with username, password and session length.
Advanced Search  

News:

Welcome to the FTDI Community!

Please read our Welcome Note

Technical Support enquires
please contact the team
@ FTDI Support


New Bridgetek Community is now open

Please note that we have created the Bridgetek Community to discuss all Bridgetek products e.g. EVE, MCU.

Please follow this link and create a new user account to get started.

Bridgetek Community

Author Topic: Eclipse Build of Example HellWorld failed  (Read 1147 times)

jberkhout

  • Newbie
  • *
  • Posts: 34
    • View Profile
Eclipse Build of Example HellWorld failed
« on: June 21, 2018, 02:40:16 PM »

Hi,
I exported the Basic example HelloWorld to Eclipse.
After Build (right-click project -> Build Project), I get many "No such file or directory" errors:

make all
'Building target: HelloWorld.elf'
'Invoking: FT90x GCC Linker'
ft32-elf-gcc -L"C:/Program Files (x86)/Bridgetek/FT9xx Toolchain/Toolchain/hardware/lib" -L"../FT_Eve_Hal/Lib" -Wl,--gc-sections -Wl,--entry=_start -o "HelloWorld.elf"  ./ThirdPartyLib/fatfs/diskio.o ./ThirdPartyLib/fatfs/ff.o ./ThirdPartyLib/fatfs/ff_ioctl_test.o ./ThirdPartyLib/fatfs/syscall.o ./ThirdPartyLib/fatfs/unicode.o  ./HelloWorld/AppScreen__Generated.o ./HelloWorld/App__Generated.o ./HelloWorld/MainPage__Generated.o  ./Generated/ME812A\ WH50R/HelloWorld/AppScreen__Generated.o ./Generated/ME812A\ WH50R/HelloWorld/App__Generated.o ./Generated/ME812A\ WH50R/HelloWorld/MainPage__Generated.o  ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Simulation/Ft_Esd_Elements__h__Simulation.o  ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_CheckBox__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Circle_Raised__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Circle_Sunken__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Circle__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Clock__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ColorPicker__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_FixedPointNumericLabel__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Gauge__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Gradient__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ImageButton__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Image_Rotate__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Image__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_IntCounter__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_LabelButton__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Label__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Line__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_NumericLabel__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Color__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Raised__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Sunken__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Panel__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_PosSizeToRadius__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ProgressBar__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_PushButton__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_RadioButton__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_RadioGroup__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Rectangle__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ScrollBar__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ScrollPanel__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_ScrollableImageWidget__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Sketch__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Slider__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_SpinBox__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Theme_DarkOrange.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Theme_LightBlue.o ./Generated/ME812A\ WH50R/FT_Esd_Widgets/Ft_Esd_Toggle__Generated.o  ./Generated/ME812A\ WH50R/FT_Esd_Framework/Simulation/FT_Esd_Primitives__h__Simulation.o ./Generated/ME812A\ WH50R/FT_Esd_Framework/Simulation/Ft_Esd_CoCmd__h__Simulation.o  ./Generated/ME812A\ WH50R/FT_Esd_Framework/Ft_Esd_Layout_Stretch__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Framework/Ft_Esd_RenderForwarder__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Framework/Ft_Esd_Timer__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Framework/Ft_Esd_TouchArea__Generated.o ./Generated/ME812A\ WH50R/FT_Esd_Framework/Ft_Esd_TouchScrollLogic__Generated.o  ./FT_Eve_Hal/FT_CoPro_Cmds.o ./FT_Eve_Hal/FT_Emu_main.o ./FT_Eve_Hal/FT_Gpu_Hal.o ./FT_Eve_Hal/FT_ILI9488.o ./FT_Eve_Hal/FT_KD2401.o ./FT_Eve_Hal/FT_LoadFile_clib.o ./FT_Eve_Hal/FT_LoadFile_ff.o  ./FT_Esd_Widgets/Ft_Esd_CheckBox__Generated.o ./FT_Esd_Widgets/Ft_Esd_Circle_Raised__Generated.o ./FT_Esd_Widgets/Ft_Esd_Circle_Sunken__Generated.o ./FT_Esd_Widgets/Ft_Esd_Circle__Generated.o ./FT_Esd_Widgets/Ft_Esd_Clock__Generated.o ./FT_Esd_Widgets/Ft_Esd_ColorPicker.o ./FT_Esd_Widgets/Ft_Esd_ColorPicker__Generated.o ./FT_Esd_Widgets/Ft_Esd_Elements.o ./FT_Esd_Widgets/Ft_Esd_Elements__h__Simulation.o ./FT_Esd_Widgets/Ft_Esd_FixedPointNumericLabel.o ./FT_Esd_Widgets/Ft_Esd_FixedPointNumericLabel__Generated.o ./FT_Esd_Widgets/Ft_Esd_Gauge__Generated.o ./FT_Esd_Widgets/Ft_Esd_Gradient__Generated.o ./FT_Esd_Widgets/Ft_Esd_Image.o ./FT_Esd_Widgets/Ft_Esd_ImageButton__Generated.o ./FT_Esd_Widgets/Ft_Esd_Image_Rotate.o ./FT_Esd_Widgets/Ft_Esd_Image_Rotate__Generated.o ./FT_Esd_Widgets/Ft_Esd_Image__Generated.o ./FT_Esd_Widgets/Ft_Esd_IntCounter__Generated.o ./FT_Esd_Widgets/Ft_Esd_LabelButton.o ./FT_Esd_Widgets/Ft_Esd_LabelButton__Generated.o ./FT_Esd_Widgets/Ft_Esd_Label__Generated.o ./FT_Esd_Widgets/Ft_Esd_Line__Generated.o ./FT_Esd_Widgets/Ft_Esd_NumericLabel.o ./FT_Esd_Widgets/Ft_Esd_NumericLabel__Generated.o ./FT_Esd_Widgets/Ft_Esd_Panel_Color__Generated.o ./FT_Esd_Widgets/Ft_Esd_Panel_Raised__Generated.o ./FT_Esd_Widgets/Ft_Esd_Panel_Sunken__Generated.o ./FT_Esd_Widgets/Ft_Esd_Panel__Generated.o ./FT_Esd_Widgets/Ft_Esd_PosSizeToRadius__Generated.o ./FT_Esd_Widgets/Ft_Esd_ProgressBar.o ./FT_Esd_Widgets/Ft_Esd_ProgressBar__Generated.o ./FT_Esd_Widgets/Ft_Esd_PushButton__Generated.o ./FT_Esd_Widgets/Ft_Esd_RadioButton.o ./FT_Esd_Widgets/Ft_Esd_RadioButton__Generated.o ./FT_Esd_Widgets/Ft_Esd_RadioGroup.o ./FT_Esd_Widgets/Ft_Esd_RadioGroup__Generated.o ./FT_Esd_Widgets/Ft_Esd_Rectangle__Generated.o ./FT_Esd_Widgets/Ft_Esd_ScrollBar.o ./FT_Esd_Widgets/Ft_Esd_ScrollBar__Generated.o ./FT_Esd_Widgets/Ft_Esd_ScrollPanel.o ./FT_Esd_Widgets/Ft_Esd_ScrollPanel__Generated.o ./FT_Esd_Widgets/Ft_Esd_ScrollableImageWidget__Generated.o ./FT_Esd_Widgets/Ft_Esd_Sketch.o ./FT_Esd_Widgets/Ft_Esd_Sketch__Generated.o ./FT_Esd_Widgets/Ft_Esd_Slider.o ./FT_Esd_Widgets/Ft_Esd_Slider__Generated.o ./FT_Esd_Widgets/Ft_Esd_SpinBox__Generated.o ./FT_Esd_Widgets/Ft_Esd_Theme_DarkOrange.o ./FT_Esd_Widgets/Ft_Esd_Theme_LightBlue.o ./FT_Esd_Widgets/Ft_Esd_Toggle.o ./FT_Esd_Widgets/Ft_Esd_Toggle__Generated.o  ./FT_Esd_Framework/FT_Esd_Dl.o ./FT_Esd_Framework/FT_Esd_MainLoop.o ./FT_Esd_Framework/FT_Esd_Primitives.o ./FT_Esd_Framework/FT_Esd_Primitives__h__Simulation.o ./FT_Esd_Framework/Ft_Esd.o ./FT_Esd_Framework/Ft_Esd_App.o ./FT_Esd_Framework/Ft_Esd_BitmapInfo.o ./FT_Esd_Framework/Ft_Esd_CoCmd.o ./FT_Esd_Framework/Ft_Esd_CoCmd__h__Simulation.o ./FT_Esd_Framework/Ft_Esd_GpuAlloc.o ./FT_Esd_Framework/Ft_Esd_Layout_Display.o ./FT_Esd_Framework/Ft_Esd_Layout_Fill.o ./FT_Esd_Framework/Ft_Esd_Layout_Fixed.o ./FT_Esd_Framework/Ft_Esd_Layout_Linear.o ./FT_Esd_Framework/Ft_Esd_Layout_Scroll.o ./FT_Esd_Framework/Ft_Esd_Layout_Stretch__Generated.o ./FT_Esd_Framework/Ft_Esd_Layout_Switch.o ./FT_Esd_Framework/Ft_Esd_Layout_Tag.o ./FT_Esd_Framework/Ft_Esd_Layout_Theme.o ./FT_Esd_Framework/Ft_Esd_Math.o ./FT_Esd_Framework/Ft_Esd_RenderForwarder__Generated.o ./FT_Esd_Framework/Ft_Esd_Theme.o ./FT_Esd_Framework/Ft_Esd_Timer.o ./FT_Esd_Framework/Ft_Esd_Timer__Generated.o ./FT_Esd_Framework/Ft_Esd_TouchArea.o ./FT_Esd_Framework/Ft_Esd_TouchArea__Generated.o ./FT_Esd_Framework/Ft_Esd_TouchScrollLogic.o ./FT_Esd_Framework/Ft_Esd_TouchScrollLogic__Generated.o ./FT_Esd_Framework/Ft_Esd_TouchTag.o ./FT_Esd_Framework/Ft_Esd_Widget.o ./FT_Esd_Framework/Ft_Esd_Widget_Utils.o   -lc -lg -lm -lstub -lft900
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/HelloWorld/AppScreen__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/HelloWorld/App__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/HelloWorld/MainPage__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Simulation/Ft_Esd_Elements__h__Simulation.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_CheckBox__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Circle_Raised__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Circle_Sunken__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Circle__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Clock__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ColorPicker__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_FixedPointNumericLabel__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Gauge__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Gradient__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ImageButton__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Image_Rotate__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Image__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_IntCounter__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_LabelButton__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Label__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Line__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_NumericLabel__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Color__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Raised__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Panel_Sunken__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Panel__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_PosSizeToRadius__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ProgressBar__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_PushButton__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_RadioButton__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_RadioGroup__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Rectangle__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ScrollBar__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ScrollPanel__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_ScrollableImageWidget__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Sketch__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Slider__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_SpinBox__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Theme_DarkOrange.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Theme_LightBlue.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Widgets/Ft_Esd_Toggle__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Simulation/FT_Esd_Primitives__h__Simulation.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Simulation/Ft_Esd_CoCmd__h__Simulation.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Ft_Esd_Layout_Stretch__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Ft_Esd_RenderForwarder__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Ft_Esd_Timer__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Ft_Esd_TouchArea__Generated.o: No such file or directory
ft32-elf-gcc: error: ./Generated/ME812A\: No such file or directory
ft32-elf-gcc: error: WH50R/FT_Esd_Framework/Ft_Esd_TouchScrollLogic__Generated.o: No such file or directory
make: *** [HelloWorld.elf] Error 1

16:12:57 Build Finished (took 3s.587ms)


From Screen Designer I can actually compile and download it.
Now, I'm convinced, I really want to learn use the EVE without Screen Designer, is that possible?
Is there good documentation for that?
Regards,
Jack.
« Last Edit: June 21, 2018, 03:14:01 PM by jberkhout »
Logged

FTDI Community

  • Administrator
  • Sr. Member
  • *****
  • Posts: 307
    • View Profile
Re: Eclipse Build of Example HellWorld failed
« Reply #1 on: June 21, 2018, 03:15:41 PM »

Hello,

Yes, we have a programmers guide available for the FT80x or FT81x series of ICs, below is the link for the FT81x series programmer guide:
http://brtchip.com/wp-content/uploads/Support/Documentation/Programming_Guides/ICs/EVE/FT81X_Series_Programmer_Guide.pdf

Sample applications can be found at the following like, these detail a variety of what is possible with the EVE platform.
http://www.ftdichip.com/Support/SoftwareExamples/FT800_Projects.htm

You will also find the EVE platform guide useful:
http://brtchip.com/wp-content/uploads/Support/Documentation/Application_Notes/ICs/EVE/AN_391-EVE-Platform-Guide.pdf

Best Regards,
FTDI Community
Logged

jberkhout

  • Newbie
  • *
  • Posts: 34
    • View Profile
Re: Eclipse Build of Example HellWorld failed
« Reply #2 on: June 22, 2018, 09:45:51 AM »

Thank you very much for the pointers to the documentation.
I will start reading it all to get a better feeling of how the EVE display works with the display list.

Mainly I need to show small bitmaps, and use some buttons and sliders.
The bitmaps will get updated depending of data that comes in via TCP/IP and CAN bus.

By now, I'm really convinced not to work with Screen Designer any longer.
To get here, I also tried to export the simplest project HelloWord to the Eclipse toolchain, it cannot even be compiled!
There are too many issues with Screen Designer.

And I'm a programmer, and like to work with code that I can compile and debug. Screen Designer is clearly not for me.
For example in Screen Designer I would need to spend hours and hours, if not all day, to solved something really simple finding the correct nodes and connecting them properly together. Actually I didn't succeed to accomplish something very simple after all, while I could have it done using only a few lines of clean code, in a fraction of the time.

The questions is, can we still use the EVE solution without Screen Designer, for example by just using the installed Eclipse FT9xx Toolchain?
Can I use all the same widgets, that way, and even create my own?

Kind regards,
Jack.
Logged

FTDI Community

  • Administrator
  • Sr. Member
  • *****
  • Posts: 307
    • View Profile
Re: Eclipse Build of Example HellWorld failed
« Reply #3 on: June 25, 2018, 11:01:59 AM »

Hello,

I would assume your export failed due to not having the correct resources copied into the FT9xx toolchains workspace. It is possible to export ESD projects and edit them within eclipse, however this is not the intended workflow.

ESD includes a lot of framework code to implement functionality, and as such the code output is very ESD specific. The tool is intended for use by those who have very little to no programming experience. I would suggest that it would be far more productive for you to look at the previously linked Sample Applications and programmers guide. Thus being able to eliminate the ESD code from the equation and work directly with the Display List code to drive the FT813.

Please take some time to look at the following examples in either Visual Studio or the FT9xx Toolchain:
http://www.ftdichip.com/Support/SoftwareExamples/FT800_Projects.htm

Again ESD is intended for quick prototyping or for those with little programming experience, you can absolutely use EVE without ESD. You would not be able to use the ESD widgets without importing them, but i would suggest creating your own would be more beneficial.

Best Regards,
FTDI Community
Logged