Описание тега chibios

ChibiOS is a real-time operating system intended for use on embedded platforms like microcontrollers. Use this tag if your question relates to ChibiOS/HAL, ChibiOS/RT or ChibiOS/NIL.
1 ответ

malloc() всегда возвращает NULL в ChibiOS

У меня есть приложение ChibiOS, где я использую динамическое выделение памяти через malloc(), Тем не менее, я заметил, что 100% времени я звоню malloc(), это возвращает NULL, Я подтвердил, что: Память микроконтроллера не заполнена Ошибка также возни…
07 сен '15 в 22:45
1 ответ

Что такое блокировка ядра RTOS и когда вам нужно ее использовать?

Я использую ChibiOS RTOS, и у меня есть некоторые вопросы, которые могут показаться простыми, но от меня это немного ускользает. ChibiOS имеет функцию под названием: chSysLock(); а также chSysUnlock(); Насколько я понимаю, эти две функции будут блок…
01 апр '18 в 08:26
0 ответов

CMSIS real-FFT на 8192 образца в Q15

Мне нужно выполнить БПФ для блока из 8192 образцов на микроконтроллере STM32F446. Для этого я хотел использовать библиотеку CMSIS DSP, поскольку она легко доступна и оптимизирована для STM32F4. Мои 8192 выборки ввода в конечном итоге будут значениям…
11 сен '17 в 03:49
3 ответа

Отключение IWDG STM32 во время отладки

У меня есть программа ChibiOS 3.x на микроконтроллере STM32F4, где я использую сторожевой таймер IWDG для сброса MCU при таких ошибках: int main() { iwdgInit(); iwdgStart(&IWDGD, &wd_cfg); while(true) { // ... do stuff } } Если я теперь подк…
11 сен '15 в 22:18
0 ответов

USB-HID работает с IIO, но теперь с подсистемой hidraw (прошивка Chibios)

Мой ОК подключен к ядру Linux через интерфейс USB. Он использует прошивку Chibios 16.1.0 для отправки данных, собранных с датчиков HID, в ядро ​​Linux. Работая на ядре Linux 4.x, приложение может получать данные через подсистему промышленного ввода-…
29 ноя '18 в 07:54
2 ответа

Неопределенная ссылка на _sbrk в ChibiOS

Я использую ChibiOS 3.x для написания встроенного приложения. При компиляции / компоновке я получаю сообщение об ошибке, подобное этому: /usr/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7e-m/libg.a(lib_a-sbrkr.o): In functio…
07 сен '15 в 22:34
1 ответ

Невозможно скомпилировать ChibiOS с библиотекой Eigen

Я хотел бы использовать ChibiOS с Eigen на Raspberry Pi, но когда я включил библиотеку Eigen, я получил ошибку: Linking build/ch.elf /opt/arm_gcc/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi/lib/libc.a(lib_a-sbrkr.o): In function `_s…
0 ответов

Перевод Arduino в ChibiOS

Я пытаюсь реализовать "один провод" для ChibiOS, работающий на atmega1280 (плата Arduino). Я в основном копирую / вставляю из реализации arduino (которая отлично работает): uint8_t OneWire::reset(void) { IO_REG_TYPE mask = bitmask; volatile IO_REG_T…
07 ноя '14 в 01:59
0 ответов

Семафоры - Почему этот шаблон происходит?

Я изучаю системы реального времени в колледже и использую RTOS ChibiOS с Arduino, чтобы применить то, что я изучал. Пример кода можно найти здесь: исходный код. // Example of counting semaphore #include <ChibiOS_AVR.h> // declare and initializ…
20 июн '16 в 13:35
1 ответ

Библиотека Arduino в ChibiOS

Могу ли я использовать библиотеку Arduino, такую ​​как OneWire, в ChibiOS RToS?
04 ноя '14 в 07:26
0 ответов

OpenOCD и stm32

Моя система: Windows 8, порты USB 3.0. Я хочу отладить мою дискотеку stm32f7 в ChibiStudio. После сборки я пытаюсь подключиться, используя OpenOCD и ST-Link, но получаю следующее: Open On-Chip Debugger 0.10.0+dev-00161-g1725abc3c (2017-06-24-20:22) …
18 авг '17 в 10:39
1 ответ

Чибиос и сим900 шилед

У меня есть эта проблема, у меня есть STM32 Nucleo L152RE и Shield SIM 900, теперь, если я напишу эту простую тему, все будут работать хорошо, 'static THD_WORKING_AREA(waRead, 128); static THD_FUNCTION(Thread,arg) { (void)arg; chRegSetThreadName("th…
13 окт '15 в 11:41
0 ответов

Eigen на STM32 работает только до определенного размера

Я пытаюсь использовать библиотеку Eigen C++ на встроенной плате STM32F4 Discovery для выполнения некоторых операций с матрицами в будущем, в частности, для выполнения некоторой фильтрации Калмана на данных датчика. Я пытался связываться со стандартн…
01 июл '19 в 22:50
3 ответа

Определение структуры

Я столкнулся со странным кодом static ROMCONST struct testcase * ROMCONST *patterns[] = { patternbmk, NULL }; Этот код можно найти здесь. Что это за определение / объявление структуры? Может ли кто-нибудь на простом английском объяснить, что это зна…
21 ноя '19 в 11:03
0 ответов

Проблемы с миграцией ChibiOS_3.0.2 на ChibiOS_20.3.x

Я работаю над большим проектом над ChibiOS версии 3.0.2, который отлично компилируется (назовем его chibios3)(он очень устарел), поэтому теперь я пытаюсь перейти на ChibiOS версии 20.3.x (чтобы не называть его chibios20). Я взял chibios20 chconf.h, …
13 июл '20 в 14:33
0 ответов

Отладка потоков в RTOS chibios с помощью GDB и Chibistudio

Я новичок в Chibistudio и отлаживаю его темы. Дело в том, что когда я использую окно отладки chibistudio, оно перечисляет все запущенные потоки, как показано на этом изображении.Отладка потоков Chibios с использованием окна отладки потоков Chibistud…
20 июл '21 в 20:53
0 ответов

Добавить библиотеку chibios для встроенного проекта в Visual Studio

Я собираюсь использовать файл ch.h из chibios в своем проекте. Встроенный проект использует HAL для stm32. Я перешел по ссылке, чтобы добавить пути, по которым я клонировал чибиос. Когда я добавил один путь для файлов .a и .h, возникла ошибка «нет т…
15 дек '21 в 02:15
0 ответов

Конфигурация узла UAVCAN (DroneCAN)

Я портировал uavcan (dronecan) на плату stm32 nucleo-f413. Прошивка чибиос на основе rtos. Во время инициализации узла выполнение переходит к «_unhandled_exception», выполняя оператор mem_blocks_per_iface = allocator.getBlockCapacity() / (num_ifaces…
16 ноя '22 в 11:45
1 ответ

Как использовать и настроить АЦП STM32F407G-Discovery с nanoFramework?

Я пытаюсь использовать предустановленные АЦП ChibiOS. Доступные каналы согласно спецификации : ПК1, АЦП1 IN11 ПК2 АЦП1 IN12 ПА6 АЦП2 ВХ6 PA7 АЦП2 IN7 PB0 АЦП2 IN8 Датчик температуры АЦП1 VrefInt АЦП1 Вбат АЦП1 Предустановленные АЦП из источника сбор…
31 мар '23 в 06:15
1 ответ

Каковы правильные настройки Can Bus для STM32F4-Disc для скорости 250 кбит/с при использовании nanoFramework?

Я пытаюсь подключить плату BluePill (настроенную STM32CubeMX) с STM32F4-Discovery (настроенную ChibiOS и nanoFramework). BluePill имеет следующие параметры: Периферийная тактовая частота APB1: 24 МГц Прескалер (для кванта времени): 6 Квант времени: …