在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:espruino/Espruino开源软件地址:https://github.com/espruino/Espruino开源编程语言:C 93.8%开源软件介绍:Espruino JavaScript for Microcontrollers_____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |_____|___| _|_| |___|_|_|_|___| |_| AboutEspruino is a JavaScript interpreter for microcontrollers. It is designed for devices with as little as 128kB Flash and 8kB RAM. Please support Espruino by ordering one of our official boards or donating DocumentationIf you have an Espruino board, please read the Quick Start Guide first. Browse the Espruino Website (try using search in the top right), and read the FAQ. There's also a Reference for JavaScript commands as well as Tutorials. However the documentation on the Espruino website will match the version available for download but not the latest version on GitHub. Builds for the Espruino Board and Pico Board (built automatically for each Git commit) are available from here Other documentation of use is:
Support / BugsFirst, please try and check that your problem hasn't already been found or covered on our forum. Submit bugs with clear steps to reproduce them: a small test case (not your whole program), and an actual and expected result. If you can't come up with these, please post on the forum first as it may just be something in your code that we can help out with. Work on Espruino is supported by sales of our boards. If your board isn't made by us but came pre-installed with Espruino then you should contact the manufacturers. We try and support users of the boards we sell, but if you bought a non-official board your issue may not get addressed. In this case, please consider donating to help cover the time it takes to fix problems (even so, we can't guarantee to fix every problem). LicensePlease see the LICENSE file BuildingCheck out the page on building Espruino TestingThere are a bunch of tests in the Current StateThe officially supported boards are the best supported. They come pre-installed with Espruino and you are able to easily download and flash the latest versions of Espruino to them. While Espruino can run on other boards, we make no money from them and so cannot afford to test, fix or support the firmware on them. We're dependent on the community. You can download binaries from https://www.espruino.com/Download If you are a board manufacturer interested in getting your board officially supported, please check out this page. For a list of supported boards, please see the boards folder. Main supported platforms are:
Espruino has been ported to other boards and platforms (such as EFM32 and SAMD), but these have a habit of being contributed and then never maintained. All boards that this has happened to reside in the UNMAINTAINED_BOARDS branch. ModificationCheck out the documentation on the build process first - this should clear up a lot of potential questions about the Espruino architecture. Please see CONTRIBUTING.md for some hints about code style/etc. You can auto-build documentation for all source files - see doxygen/README.md Any more questions? ask on the forum. Porting to new devicesIf you're using an existing architecture everything can be done from However for a new architecture there are a bunch of different files to modify.
Adding libraries
See libs/README.md for a short tutorial on how to add your own libraries. Using Espruino in your ProjectsIf you're using Espruino for your own personal projects - go ahead, we hope you have fun - and please let us know what you do with it on https://www.espruino.com/Forum! If you're planning on selling the Espruino software on your own board, please:
We spend a lot of time supporting Espruino on the forums, but can only do so because we make money from the sales of Espruino boards. If your users request support from us then we have absolutely no obligation to help them. However, we'll be a lot more motivated if you're actively helping to improve Espruino for all its users (not just your own). |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论