Giter VIP home page Giter VIP logo

Comments (5)

christophe0606 avatar christophe0606 commented on May 23, 2024 1

@jasonrandrews @pentagon0024 Thanks for asking.

We no more release pre-compiled versions because there were too many versions of the library to maintain and validate.

The README on the main page is giving detailed instructions for different way to build: https://github.com/ARM-software/CMSIS-DSP

If it is not enough then tell me what's missing or not clear and I'll improve.

I am covering cmake, CMSIS build and CMSIS Pack to build.

I am not (yet) covering Make.

For Make it is really simple, in each CMSIS-DSP folder you'll see a file without any datatype suffix. Let's take BasicMathFunctions as example, you'll see a file : BasicMathFunctions.c

Just use this file : it is including all other .c from the BasicMath folder.

So, in your makefile you need only a very small number of files and the Include and PrivateInclude folder.

Since there is now a dependency to CMSIS Core (as explained in the README), you now also need to add to the includes the Core/Include folder from CMSIS_5 project.

That's all. Then for building it is as usual : ensuring hardware float are used, an option like -O3 or -Ofast. With gcc, avoiding some options which are preventing important optimizations (like -fno-builtins).

If you really want to revalidate your build, the easiest is to use CMSIS build to build the test framework. I'll need to improve documentation on this part if people really want to run the test framework. But I don't think you should have any problem even if you don't run the test framework again.

from cmsis-dsp.

christophe0606 avatar christophe0606 commented on May 23, 2024 1

I have added an example Makefile in folder Source.

from cmsis-dsp.

jasonrandrews avatar jasonrandrews commented on May 23, 2024

I second this request, as a developer working on Linux it would be a big help. If release of a library is not possible, improved instructions to build a library would be helpful.

from cmsis-dsp.

pentagon0024 avatar pentagon0024 commented on May 23, 2024

@christophe0606 Thank you for so quick response!

Thank you very much for the explanation, Makefile is extremely helpful - it is clear for me now all the dependencies to build a library.

from cmsis-dsp.

jasonrandrews avatar jasonrandrews commented on May 23, 2024

@christophe0606 Christophe, great work, much clearer now.

from cmsis-dsp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.