Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Qt for STM32F417xx ARM® 32-bit Cortex®-M4 CPU GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc)
QtWS25 Last Chance

Qt for STM32F417xx ARM® 32-bit Cortex®-M4 CPU GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc)

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
stm32f417xxarm® 32-bit corqt 5.5qt for embeddearm embedded pr
8 Posts 4 Posters 4.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    swhweng
    wrote on last edited by swhweng
    #1

    Dear Qt for Embedded Systems developers, researchers, thinkers, support.

    I.) Having STM32F417xx ARM® 32-bit Cortex®-M4 CPU based board running FreeRTOS V8.0.0:rc1 and GNU Tools for ARM Embedded Processors (arm-none-eabi-gcc) tool-chain, is it possible to install and utilize Qt 5.5 toolkit/framework of part of it for such embedded system?

    The tool-chain and the system already support compilation, linking and run of C++. The build of C/C++ software for such system is done using ( makefile example ):

    arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mlittle-endian -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wall -Wlogical-op -Waggregate-return  -g3 -T header.ld -T section_code.ld -T section_data.ld -T trailer_code.ld -T trailer_data.ld -nostartfiles -Xlinker --gc-sections -L"W:\Freelance_projects\EMB\FromClient_\Full_Workspace_27_10_2015\Device\Sources\startup\F4" -L"W:\Freelance_projects\EMB\FromClient_\Full_Workspace_27_10_2015\STM32F4_LIB_Standard\Debug" -L"W:\Freelance_projects\EMB\FromClient_\Full_Workspace_27_10_2015\STM32_USB_Device\Debug" -Wl,-Map,"Device.map" -o "Device.elf" $(OBJS) $(USER_OBJS) $(LIBS)
    

    II.) How to integrate Qt 5.5 or a part of it for such Embedded System ?

    III.) Is there already Qt 5.5 version for such embedded system ?

    IV.) How to know which particular embedded system will theoretically or practically support Qt 5.5 ?

    Looking forward your detailed response.

    Thanks in advance,

    Paul.

    1 Reply Last reply
    0
    • jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      If you're already able to build C/C++ applications then you can just try to build Qt (it's a C++ framework written in C++ at the end).

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      S 1 Reply Last reply
      0
      • jsulmJ jsulm

        If you're already able to build C/C++ applications then you can just try to build Qt (it's a C++ framework written in C++ at the end).

        S Offline
        S Offline
        swhweng
        wrote on last edited by swhweng
        #3

        @jsulm Thanks, you wrote:

        If you're already able to build C/C++ applications then you can just try to build Qt (it's a C++ framework written in C++ at the end).
        

        Is it possible to build Qt using this particular arm-none-eabi-g++ (gcc) compiler ? Which Qt version to try exactly ?

        1 Reply Last reply
        0
        • jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          I don't know whether it is possible (I even do not know which GCC version it is), but you can just try.
          I would use the latest Qt version (5.5.1).

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • tomasz3dkT Offline
            tomasz3dkT Offline
            tomasz3dk
            wrote on last edited by
            #5

            AFAIK FreeRTOS isn't supported by Qt. look here

            1 Reply Last reply
            0
            • K Offline
              K Offline
              kuzulis
              Qt Champions 2020
              wrote on last edited by
              #6

              It is impossible.

              1 Reply Last reply
              0
              • S Offline
                S Offline
                swhweng
                wrote on last edited by swhweng
                #7

                Thank you tomasz3dk for most correct and informative answer. To continue the mentioned thread, they say:
                "FreeRTOS doesn't support POSIX, so you would need some kind of wrapper in between."
                As I understand the wrapper is pure software abstraction with utilization of "underlying" hardware, in our case the hardware mentioned are connected LCD - MCU . Has anybody got an idea about such wrapper ?
                Kind Regards.

                jsulmJ 1 Reply Last reply
                0
                • S swhweng

                  Thank you tomasz3dk for most correct and informative answer. To continue the mentioned thread, they say:
                  "FreeRTOS doesn't support POSIX, so you would need some kind of wrapper in between."
                  As I understand the wrapper is pure software abstraction with utilization of "underlying" hardware, in our case the hardware mentioned are connected LCD - MCU . Has anybody got an idea about such wrapper ?
                  Kind Regards.

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  @swhweng Well, you would need to implement the POSIX standard (or at least parts of it) on FreeRTOS. This is, for sure, a very complex task :-)

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved