Описание тега contiki-process
Используйте этот тег с вопросами, касающимися использования процессов и потоков вместе с событиями при использовании Contiki OS. Этот тег следует использовать с тегом [contiki], чтобы указать, что вопрос конкретно касается многопоточной библиотеки ОС Contiki и того, как использовать потоки, события, таймеры и т. Д.
1
ответ
Начать процесс Contiki с процесса
Я использую contikiOS и C, я пытаюсь создать код, который будет ждать 10 секунд, а затем распечатать температуру. Затем он запустит другой процесс и будет записывать температуру каждые 1 с. Он проверит, когда температура превысит 28 ° C, и загорится…
28 ноя '19 в 00:20
1
ответ
Неудачная попытка использовать поток и таймер для отправки двух разных сообщений по UDP
Я хочу отправить два разных типа сообщений от сервера к клиенту. Я создал две функцииdata_signal() а также probe_signal() для каждого из этих двух разных сообщений. В data_signal() функция будет периодически отправлять определенное сообщение с интер…
23 сен '19 в 14:22
0
ответов
Невозможно отправить сообщение по одному и тому же соединению из двух разных процессов в contiki
Я создал два процесса в Contiki. В первом процессе я создал UDP-соединение и отправил с него тестовое сообщение, и это сообщение было успешно получено на другом конце. Но когда я пытаюсь отправить сообщение из другого процесса, оно не доставляется. …
24 дек '19 в 15:01
0
ответов
Как получить (получить доступ) значения uip_stat.udp.sent/recv из uip6.c в rpl-mhrof.c в contiki?
Я хочу напечатать значение uip_stat.udp.sent, uip_stat.udp.recv, uip_stat.icmp.sent и uip_stat.icmp.recv в rpl-mhrof.c. (~ contiki-3.0 / core / net / rpl / rpl-mrhof.c) Я попробовал #define UIP_CONF_STATISTICS 1 () {путь ~/contiki-3.0/platform/sky/c…
30 янв '20 в 08:38
1
ответ
обнаружение отказавших узлов в WSN с помощью cooja
Я хочу создать проект на contiki cooja для обнаружения отказавших узлов в WSN, какие файлы я должен использовать для его создания.
29 сен '19 в 00:28
1
ответ
Как запускать параллельные процессы в Contiki
Я хочу создать два процесса, которые должны выполняться параллельно. Я пытаюсь использовать следующий код: PROCESS(hello_world_process, "Hello world process"); PROCESS(hello_world_process2, "Hello world process2"); AUTOSTART_PROCESSES(&hello_wor…
22 дек '19 в 13:31
1
ответ
Выполнение передается второму процессу в ожидании события в contiki.
Я создал два процесса в Contiki. В первом процессе я хочу продолжать вызывать функцию через определенное время, для этого я установил таймер событий. Но при ожидании события истечения таймера управление исполнением передается второму процессу. Код: …
22 дек '19 в 20:26
1
ответ
Как я могу определить сеть в Contiki os
Я новичок в contiki os и симуляторе Cooja. Я хочу знать, как я могу чувствовать сеть, чтобы Если есть два узла, начните связь Третий узел перехватывает сообщение и знает IP-адрес отправителя. Я нашел и попробовал этот код, но что мне добавить, чтобы…
17 апр '20 в 20:13
1
ответ
Невозможно обновить переменную conf проекта в программе
Я хочу обновить значение переменной во время выполнения, присутствующей в конфигурации проекта, в соответствии с некоторым условием. Но в настоящее время я получаю эту ошибку:error: lvalue required as left operand of assignment Актуальный код: #incl…
26 сен '19 в 19:24
0
ответов
Реализуйте новую метрику в целевой функции RPL с помощью Contiki
Я пытаюсь реализовать новые разработанные метрики в RPL с помощью Contiki. Например, метрика ETX PER HOP предлагается как сумма значений ETX между каждым узлом, деленная на количество переходов, чтобы получить среднее значение ETX (сумма значений ET…
23 май '20 в 20:04
0
ответов
Получить предпочтительный путь и все узлы предпочтительного пути в Cooja для RPL
Я использую симулятор Cooja для изучения протокола RPL, и я пытаюсь реализовать некоторые уже выполненные исследования. Я должен проверить, правильна эта реализация или нет. Для этой проверки я хочу получить все узлы пути в Contiki Cooja для RPL в ф…
25 май '20 в 20:04
0
ответов
RS232 через UART
Последние две недели я пытаюсь установить связь между датчиком и моим CC1310, который работает с Contiki NG. Датчик представляет собой метеостанцию, которая каждую минуту выводит информацию (символы ASCII). Он поставляется с интерфейсом RS232, но пр…
15 апр '20 в 12:47
0
ответов
Невозможно получить доступ к переменной при реализации многопоточности в contiki
Я пытаюсь реализовать многопоточность в contiki, но получаю Segmentation fault (core dumped)при попытке распечатать переменную внутри функции обратного вызова потока. Я пытаюсь использовать следующий код: static void program1(void *data) { int i; fo…
22 дек '19 в 16:41
0
ответов
Как использовать powertrace в cooja для sky-websense.c в cooja?
Я новичок в contiki cooja. Я хотел добавить powertrace в sky-websense.c, но это давало мне ошибку.Шаги, которые я сделал:1) Включите APPS+=powertrace в Makefile.2) #include "powertrace.h" в файле sky-websense.c.3) Добавлен powertrace_start(CLOCK_SEC…
06 ноя '20 в 20:35
1
ответ
получить позицию узла с помощью cooja contiki
Я хочу получить положение (координаты x и y) каждого узла в симуляторе Cooja. Всего имеется 30 узлов типа "небесная пыль". Цель состоит в том, чтобы построить таблицу, состоящую из (ID_node x_coordinate y_coordinate) для каждого узла. Сначала я попы…
14 окт '20 в 22:20
0
ответов
Многопоточность с использованием Sky mote в Cooja Simulator
Мне нужно создать массив случайных чисел размером 𝑛, чтобы вычислить его сумму элементов и запустить вашу программу на Sky mote в Cooja Simulator. Цель состоит в том, чтобы увидеть, как изменяется температура при увеличении размера массива. #include…
17 мар '21 в 09:38
0
ответов
Как получить доступ к DIO-сообщению RPL на симуляторе Contiki Cooja?
Может ли кто-нибудь помочь мне, как получить доступ к сообщению DIO от одноадресного отправителя. C и unicast-получатель. C-файл реализации RPL симулятора Contiki cooja ?? Мы работаем над обнаружением атаки воронки, поэтому нам необходимо проанализи…
23 мар '21 в 08:45
1
ответ
Contiki Найди соседей
Я хочу найти или перечислить все мои соседние узлы. Это должен быть широковещательный или одноадресный процесс для узлов. Как их найти с помощью Contiki Cooja? Есть какие-нибудь функции по этому поводу? Спасибо,
30 май '21 в 02:26
0
ответов
Функция clock_time в симуляторе Cooja не смоделирована
Поэтому, когда я использую функцию clock_wait() в своем коде, симулятор cooja не имитирует время, в течение которого clock_wait моделируется, как в реальном времени, например, если я поставлю clock_wait(128), мне придется ждать 1 секунду в реальном …
14 июн '21 в 16:12
0
ответов
таймер в Contiki Cooja
Я хочу установить таймер и проверить его, истек ли он при следующем вызове функции coap_send_transaction(). Как я могу это сделать? PROCESS_THREAD(example_process, ev, data){ static struct etimer et; PROCESS_BEGIN(); while (1) { etimer_set(&et, …
14 июн '21 в 12:47