-
Notifications
You must be signed in to change notification settings - Fork 408
- What is Ne10?
- What OS does Ne10 Target?
- What is the primary language API for the Ne10?
- Ne10 is Free Software?
- What Open Source License applies to Ne10?
- What is the Project Ne10?
- Where can I discuss Ne10, request new features or report a potential bug?
- What additions does ARM have planned in the future for Ne10? Does it have a Roadmap?
- Who can contribute?
- How can I get help if I have problems about using NE10 library?
- There aren’t many functions in Ne10 yet. When will more become available?
- How do release version numbers work?
A: Ne10 is a library of common useful functions that have been heavily optimized for ARM-based CPUs. These functions provide a consistent well tested behavior that can be easily incorporated into applications enabling developers to make the most of the ARM Architecture. Ne10 is usable as a 'drop and go' pre-built library or as a set of modular functions that can be incorporated in a more modular "pick and mix" form where binary size might be an issue.
A: The primary OS targeted is Android, although the library is tested with Linaro Linux. As of June of 2013, an issue with the makefiles for iOS has been fixed.
A: The primary API provided at this time is C. Other language bindings such as C++ may become available too.
A: Ne10 is free as in “Free Beer”: It is available to you for free. Ne10 is also free as in “Free Speech”: You may use the code, learn from the code, share the code, share your knowledge of what you have learned from the code and of course improve the code as you wish.
A: Ne10 is licensed under the BSD 3-clause
A: Project Ne10 is the Open Source Project that hosts development of the Ne10 Library. It is lives here on github. The project hosts contributions by ARM and anyone else who wishes to contribute.
A: For any of these items please open an “issue” on the github.
A: Below are some of the areas the ARM guys are considering. If you think you can help with them please the ARM guys know. If you want to contribute code to cover other areas that’s good too. (See “Who can contribute?”)
-
Simple, common DSP operations and DSP routines
-
Media and data codec routines
-
Functions likely to be useful in support of 3D games
-
Patches to other libraries
-
Multi-core aware higher level wrappers
Suggestions and participation welcome!
A: Anyone! Simply fork the repository, add your functions making sure to match the established coding style and then request a merge.
A: Please open an “issue” on the github requesting assistance and a member of the community may be able to help you.
A: ARM wanted to launch Project Ne10 into the world as soon as there was something that developers could find useful. The ARM guys have more functions that they will add over the next few months. As the project evolves we hope to see requests for future functions and contributions from other members of Project Ne10.
A: We are using X.Y.Z (major.minor.fix) release numbers.
- If we add a new functionality or fix a serious bug, the "fix" will bump. e.g. “0.0.1”.
- If we add some meaningful APIs, such as float/int32/int16 FFT or new image processing, pysics or math APIs, the version will be changed to “0.2.0”.
- If we add a new meaningful module such as BLAS, the version will be changed to “1.0.0”.