В каталоге проекта `./examples/simulator/` находится код имитации nr_micro_shell. 

В файл `./examples/nr_micro_shell_commands.c` необходимо добавить пользовательские команды, как было указано ранее. После добавления команд можно скомпилировать исходный код с помощью команды make. В результате компиляции будут созданы исполняемые файлы `./examples/simulator/out/nr_micro_shell` или `./examples/simulator/out/nr_micro_shell_db`.

Для компиляции можно использовать следующие команды:
```sh
# Компиляция исполняемого файла
make

# Компиляция файла для имитации выполнения
make debug

# Удаление файлов, созданных в процессе компиляции
make clean
```
## 5. Внимание

Выберите способ регистрации команд в зависимости от ваших предпочтений использования NR_SHELL_USING_EXPORT_CMD.

При использовании регистрации команд через реестр убедитесь, что в вашем проекте есть реестр.
```c
const static_cmd_st static_cmd[] =
{
   .....
   {"\0",NULL}
};
```

При использовании NR_SHELL_CMD_EXPORT() убедитесь, что используемый вами компилятор поддерживает эту функцию, иначе вы получите сообщение об ошибке.

nr_micro_shell не поддерживает клавиши ESC и другие управляющие клавиши (управляющие символы).

## 6. Контакты и благодарности

- Поддержка: Nrusher
- Домашняя страница: <https://github.com/Nrusher/nr_micro_shell> or <https://gitee.com/nrush/nr_micro_shell>
- [Спасибо за отзывы этих пользователей](./thanks.md)