aboutsummaryrefslogtreecommitdiff
path: root/book/ru/src/by-example/new.md
diff options
context:
space:
mode:
authorHenrik Tjäder <henrik@tjaders.com>2023-02-24 21:28:13 +0100
committerHenrik Tjäder <henrik@tjaders.com>2023-03-01 00:35:25 +0100
commit0fc86d972c0305e73252dc20d702d647eb342ee5 (patch)
treeeb01e1556958912344b890c964ff3f364aaad0d2 /book/ru/src/by-example/new.md
parent032316855d8b55fc572ab7fcbd1de7ba394b2fd1 (diff)
Book: Remove RTIC v1 Russian translation
Diffstat (limited to 'book/ru/src/by-example/new.md')
-rw-r--r--book/ru/src/by-example/new.md84
1 files changed, 0 insertions, 84 deletions
diff --git a/book/ru/src/by-example/new.md b/book/ru/src/by-example/new.md
deleted file mode 100644
index 0ff8d98..0000000
--- a/book/ru/src/by-example/new.md
+++ /dev/null
@@ -1,84 +0,0 @@
-# Создание нового проекта
-
-Теперь, когда Вы изучили основные возможности фреймворка RTIC, Вы можете
-попробовать его использовать на Вашем оборудовании следуя этим инструкциям.
-
-1. Создайте экземпляр из шаблона [`cortex-m-quickstart`].
-
-[`cortex-m-quickstart`]: https://github.com/rust-embedded/cortex-m-quickstart#cortex-m-quickstart
-
-``` console
-$ # например используя `cargo-generate`
-$ cargo generate \
- --git https://github.com/rust-embedded/cortex-m-quickstart \
- --name app
-
-$ # следуйте остальным инструкциям
-```
-
-2. Добавьте крейт доступа к периферии (PAC), сгенерированный с помощью[`svd2rust`]
- **v0.14.x**, или крейт отладочной платы, у которой в зависимостях один из таких PAC'ов.
- Убедитесь, что опция `rt` крейта включена.
-
-[`svd2rust`]: https://crates.io/crates/svd2rust
-
-В этом примере я буду использовать крейт устройства [`lm3s6965`].
-Эта библиотека не имеет Cargo-опции `rt`; эта опция всегда включена.
-
-[`lm3s6965`]: https://crates.io/crates/lm3s6965
-
-Этот крейт устройства предоставляет линковочный скрипт с макетом памяти
-целевого устройства, поэтому `memory.x` и `build.rs` нужно удалить.
-
-``` console
-$ cargo add lm3s6965 --vers 0.1.3
-
-$ rm memory.x build.rs
-```
-
-3. Добавьте крейт `cortex-m-rtic` как зависимость.
-
-``` console
-$ cargo add cortex-m-rtic --allow-prerelease
-```
-
-4. Напишите свою RTIC программу.
-
-Здесь я буду использовать пример `init` из крейта `cortex-m-rtic`.
-
-Примеры находтся в папке `examples`, а содержание `init.rs` показано здесь:
-
-``` console
-{{#include ../../../../examples/init.rs}}
-```
-
-Пример `init` использует устройство `lm3s6965`. Не забудьте настроить аргумент `device`
-в атрибуте макроса app так, чтобы он соответствовал пути к PAC-крейту, если он отличается,
-а также добавить перифериб и другие аргументы если необходимо.
-Несмотря на то, что в программе могут использоваться псевдонимы типов,
-здесь необходимо указать полный путь (из корня крейта). Для многих устройств,
-есть общий подход в крейтах реализации HAL (с псевдонимом `hal`) и крейтах поддержки
-отладочных плат реекспортиорвать PAC как `pac`, что приводит нас к образцу, аналогичному
-приведенному ниже:
-
-```rust
-use abcd123_hal as hal;
-//...
-
-#[rtic::app(device = crate::hal::pac, peripherals = true, monotonic = rtic::cyccnt::CYCCNT)]
-mod app { /*...*/ }
-```
-
-Пример `init` также зависит от крейта `panic-semihosting`:
-
-``` console
-$ cargo add panic-semihosting
-```
-
-5. Соберите его, загрузите в микроконтроллер и запустите.
-
-``` console
-$ # ПРИМЕЧАНИЕ: Я раскомментировал опцию `runner` в `.cargo/config.toml`
-$ cargo run
-{{#include ../../../../ci/expected/init.run}}
-```