dinuxbg / gnuprumcu Goto Github PK
View Code? Open in Web Editor NEWLinker scripts and device specs for PRU MCU variants
License: Other
Linker scripts and device specs for PRU MCU variants
License: Other
Port or reimplement nolibc for PRU. Add device specs to allow users to choose between the newlib+libglocc and prunolibc. Compare whether there are code size savings for real world firmware projects.
Newlib is standards-compliant proper C library, meant for embedded devices. This is invaluable during regression testing the toolchain. It's also valuable for complex embedded firmware. But for ultra low-resource CPU core meant to be programmed in Assembly, some of its features might be a bit too large. See picolibc for a low-size newlib fork, but it also might be a bit too large for PRU.
For example, in Newlib itoa
takes an argument for radix, which dramatically increases the code size if one decides to simply convert an integer to a string. Whereas in nolibc
the radix is pragmatically assumed to be 10, thus simplifying complexity and reducing overall code size.
Note that prunolibc
would be an optional alternative, not a replacement for newlib
. Users should be able to choose between:
-nostdlib -nodefaultlibs
toolchain options).A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.