{"id":15031613,"url":"https://github.com/narukara/std-training-zh-cn","last_synced_at":"2025-04-07T19:16:53.790Z","repository":{"id":167267484,"uuid":"596212741","full_name":"Narukara/std-training-zh-cn","owner":"Narukara","description":"Embedded Rust on Espressif 简体中文版","archived":false,"fork":false,"pushed_at":"2025-02-17T08:02:23.000Z","size":1795,"stargazers_count":88,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T19:16:48.943Z","etag":null,"topics":["esp32","esp32-c3","rust-embedded","rustlang","training"],"latest_commit_sha":null,"homepage":"https://narukara.github.io/std-training-zh-cn/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Narukara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-01T17:51:07.000Z","updated_at":"2025-04-07T17:33:33.000Z","dependencies_parsed_at":"2024-06-29T08:24:12.454Z","dependency_job_id":"7d9d9ef5-adc2-4792-82d5-a91d05b371c8","html_url":"https://github.com/Narukara/std-training-zh-cn","commit_stats":null,"previous_names":["narukara/espressif-trainings-zh-cn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2Fstd-training-zh-cn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2Fstd-training-zh-cn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2Fstd-training-zh-cn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Narukara%2Fstd-training-zh-cn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Narukara","download_url":"https://codeload.github.com/Narukara/std-training-zh-cn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","esp32-c3","rust-embedded","rustlang","training"],"created_at":"2024-09-24T20:16:11.380Z","updated_at":"2025-04-07T19:16:53.750Z","avatar_url":"https://github.com/Narukara.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"这里是 https://github.com/esp-rs/std-training 的简体中文翻译\n\n目前进度：已经翻译完成，跟踪到 5831eba\n\n---\n\n# Embedded Rust Trainings for Espressif\n\n\n\n这个仓库包含了在 Espressif ESP32-C3 上使用嵌入式 Rust 的学习材料。\n\n我们推荐你通过阅读 [这本书](https://narukara.github.io/std-training-zh-cn/) 来开始学习。\n\n## 内容\n\n包括：\n\n* 一本你可以通读的书 - ([源代码](./book)) ([网页](https://narukara.github.io/std-training-zh-cn/))\n* 一些入门级的例子：\n   * 基础的硬件检查 ([源代码](./intro/hardware-check))\n   * HTTP 客户端 ([源代码](./intro/http-client))\n   * HTTP 服务器 ([源代码](./intro/http-server))\n   * MQTT 客户端 ([源代码](./intro/mqtt))\n* 一些高级例子：\n   * 底层 GPIO\n   * 中断\n   * I2c 驱动 ([源代码](./advanced/i2c-driver))\n   * I2c 传感器的读取 ([源代码](./advanced/i2c-sensor-reading))\n   * GPIO/按钮中断 ([源代码](./advanced/button-interrupt))\n   * 驱动一个 RGB LED\n* 一些通用 crates：\n   * [`get-uuid`](./common/lib/get-uuid) - 提供一个编译期生成的 UUID\n   * [`mqtt-messages`](./common/lib/mqtt-messages) - MQTT 辅助函数\n   * [`rgb-led`](./common/lib/rgb-led) - 提供对 RGB LED（WS2812）的支持\n   * [`wifi`](./common/lib/wifi) - Wifi 辅助函数\n\n## 开发\n\n这里提供的每一个 Rust 示例 crate 都可以以通常的方式构建。\n细节信息请参阅 [Embedded Rust Bookshelf](https://docs.rust-embedded.org) \n或每个 crate 的 README.md。\n\n这本书使用 Markdown 编写，\n使用 [mdbook](https://crates.io/crates/mdbook)。\n你可以通过运行以下命令来渲染一个本地副本：\n\n```console\n~ $ cargo install mdbook\n~ $ git clone https://github.com/Narukara/std-training-zh-cn.git\n~ $ cd std-training-zh-cn/book\n~/std-training-zh-cn/book $ mdbook serve\n```\n\n一个本地的 web 服务器会在 \u003chttp://127.0.0.1:3000\u003e 上启动，\n你可以在这里阅读渲染得到的书。\n当你修改硬盘上的 Markdown 文件时，它会自动更新。\n\nNote that you __must__ not push to the `main` branch. Instead undertake any\nchanges in a branch, either in this repository (if you have access) or in a\nfork. Please do then feel free to open a Pull Request in Github to merge the\nchanges to our `main` branch.\n\nThis work is continually updated and as such there are no 'releases'. Every\ncommit to `main` gets published to\n\u003chttps://esp-rs.github.io/std-training\u003e automatically.\n\n## Licence\n\nThe material in this repository is licensed\n[CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). All\nmaterial is Copyright 2022 Ferrous Systems GmbH, unless otherwise stated.\n\nYou are free to __Share__ and __Adapt__ but you must give __Attribution__ and\n__Share Alike__.\n\nIn addition, the source code contained within this repository (either in the\nbook, or as separate examples) is made available under either the\n[MIT](./LICENSE-MIT.txt) or [Apache-2.0](./LICENSE-APACHE.txt) licenses, at\nyour option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be licensed as above, without any additional terms or\nconditions.\n\n## Authors\n\nThe content of this training was created by Ferrous Systems GmbH and Espressif Systems.\n\n## Code of Conduct\n\nContribution to this crate is organized under the terms of the [Rust Code of\nConduct](https://www.rust-lang.org/policies/code-of-conduct), and the maintainers of this crate promises to intervene to\nuphold that code of conduct.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarukara%2Fstd-training-zh-cn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarukara%2Fstd-training-zh-cn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarukara%2Fstd-training-zh-cn/lists"}