Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
28.08.2019, 10:43
|
|
Временная регистрация
Регистрация: 23.09.2010
Сообщений: 87
Сказал спасибо: 30
Сказали Спасибо 24 раз(а) в 21 сообщении(ях)
|
Raspberry pi 3 (малинка)
Недавно попала на глаза эта железяка. Просто обалдел от ее возможностей! Идеальная машинка для встроенных систем с операторским интерфейсом. Все возможности большого компа и плюс SPI, I2C, I2S, UART, GPIO, 10/100 Ethernet RJ45, встроенный 802.11n Wi-Fi и Bluetooth 4.1
И четыре 1.2 Ггц процессора на которые произвольно можно пересаживать параллельные потоки по желанию!
Нашел интересную кросс-платформенную среду разработки "Ultibo" которая компилирует сразу файл kernel7.img, который запускается автономно вместо операционки.
Но она пока очень слабо документирована на русском.
Предлагаю объединить усилия в освоении этой чудо-машинки
Модераторам - возможно создать отдельную тему в "Форумы по электронике"
От себя могу предложить драйвер 7-дюймового сенсорного экрана с контроллером XPT2046. Шрифт Mono25 с русскими буквами. Библиотечку полезных функций.
__________________
Школа, это место, где шлифуют булыжники и портят алмазы!
Надпись на аватаре: "Всё! Больше провода не грызу!".
|
|
|
Сказали "Спасибо" Вячеслав М.
|
|
|
28.08.2019, 12:06
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Вячеслав М., так она уже очень давно живет себе и во множестве версий железа.
Есть и 3+, и уже 4, и Zero, и 1, и 2, и в виде модулей,… При наличии внутри Unix смысл особый в дополнительных извращениях почти отсутствует - нужное проще скриптами написать…
А интерфейсная часть на Apache весьма просто реализуется…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
28.08.2019, 12:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Стоит добавить, что интерфейсы в одноплатниках реализованы убого. Нормальной скорости не обеспечить из юзерспейса — только mmap'ом с правами рута.
Ну, а т.к. линукс — не рилтайм, многие задачи вообще не под силу "малинкам" и все равно придется скрещивать ее с микроконтроллером.
Поэтому я давным-давно забил на попытки использования интерфейсов одноплатников и просто использую их как дешевые компьютеры с сетью и USB. По USB или UART подключаю платку с микроконтроллером — вуаля, у меня есть и веб-морда и нормальное железо.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
28.08.2019, 12:21
|
|
Временная регистрация
Регистрация: 23.09.2010
Сообщений: 87
Сказал спасибо: 30
Сказали Спасибо 24 раз(а) в 21 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Это понятно, что малинка давно существует. И линукс на ней стоит.
Но у меня задача - управлять зуборезным автоматом, чтобы исключить настройку шестеренчатых гитар. Задал число зубьев , наклон, ход по х и по z, нажал кнопку "Пуск", вытер лоб рукавом и сел на стульчик в приятной усталости.
Линукс, своей длинной загрузкой только раздражает.
И нафига, спрашивается, мне на зуборезе веб-сервер апачь?
Тут проблема в обработке сигналов энкодеров и управление шаговыми двигателями в РЕАЛЬНОМ ВРЕМЕНИ.
Какие тут линуксы с юниксами и апачами в придачу!!?? Это не ситемы реального времени.
__________________
Школа, это место, где шлифуют булыжники и портят алмазы!
Надпись на аватаре: "Всё! Больше провода не грызу!".
|
|
|
|
28.08.2019, 12:38
|
|
Временная регистрация
Регистрация: 23.09.2010
Сообщений: 87
Сказал спасибо: 30
Сказали Спасибо 24 раз(а) в 21 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Сообщение от eddy
|
Ну, а т.к. линукс — не рилтайм, многие задачи вообще не под силу "малинкам" и все равно придется скрещивать ее с микроконтроллером.
|
Вот как раз и нет необходимости в скрещивании. Под "Ultibo" напрямую доступна вся архитертура, порты и проч.
__________________
Школа, это место, где шлифуют булыжники и портят алмазы!
Надпись на аватаре: "Всё! Больше провода не грызу!".
|
|
|
|
28.08.2019, 13:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Сообщение от Вячеслав М.
|
Под "Ultibo" напрямую доступна вся архитертура, порты и проч.
|
а можно пападробности?
|
|
|
|
28.08.2019, 13:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,024
Сказал спасибо: 3,031
Сказали Спасибо 3,204 раз(а) в 2,174 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Дык гугль... www.ultibo.org https://www.raspberrypi.org/forums/v...c.php?t=134956
Цитата:
|
Announcing Ultibo core, a bare metal development environment for Raspberry Pi (all models).
Ultibo core is a unikernel or kernel in an RTL designed to make bare metal development accessible to all.
Features include:
Support for all models of Raspberry Pi (A/B/A+/B+/2B/Zero)
Pre-emptive threading
Full range of locking and synchronization primitives
Multicore support on Raspberry Pi 2B with all cores sharing workload
Thread priority, affinity and migration support
Complete IPv4 stack including TCP, UCP, ICMP and raw sockets as well as DNS and DHCP protocols
USB support with drivers for Hub, Keyboard, Mouse, Storage and Network
MMC/SD device support
Full support for FAT12/16/32, NTFS and CDFS filesystems
Interrupt handling
Hardware exception handling (catch an exception in code not a crash)
Complete RTL with strings, code pages, Unicode, classes, objects and exceptions
Clock and Timezone support
Console and framebuffer support including Fonts
Basic Shell (Console or Telnet) with file system commands and many others
HTTP/SMTP/POP3/NTP/Syslog client and server modules included
Support for Raspberry Pi devices like Timer, Watchdog and Random
Full Winsock 1.1 and Winsock 2 implementation
Packaged with a full compiler and IDE for quick start to development
Includes example projects plus a full demo image.
HTTP image update module included (No SD card dance!)
And, written 100% in Free Pascal
|
__________________
Экзорцист 40-го уровня.
|
|
|
|
28.08.2019, 13:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Сообщение от Вячеслав М.
|
Тут проблема в обработке сигналов энкодеров и управление шаговыми двигателями в РЕАЛЬНОМ ВРЕМЕНИ.
|
Тогда никаких "малинок"!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
28.08.2019, 15:17
|
|
Временная регистрация
Регистрация: 23.09.2010
Сообщений: 87
Сказал спасибо: 30
Сказали Спасибо 24 раз(а) в 21 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Сообщение от parovoZZ
|
а можно пападробности?
|
Я только месяц назад начал с ней разбираться. Но кажется в модуле Platforms есть все функции доступа к потрохам. В составе нет только АЦП. Нужно подключать внешний.
Нет подробной документации даже на английском. Чтоб с примерами.
В основном только перечисление констант , типов, переменных и функций.
Нужно было организовать обработку сигналов энкодеров, не стал разбираться с прерываниями,
тупо посадил на выделенный процессор процесс опроса пинов энкодеров в цикле. Нормально работает.
Поэтому и предлагаю объединить усилия в освоении
__________________
Школа, это место, где шлифуют булыжники и портят алмазы!
Надпись на аватаре: "Всё! Больше провода не грызу!".
Последний раз редактировалось Вячеслав М.; 28.08.2019 в 15:25.
|
|
|
|
29.08.2019, 10:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: Raspberry pi 3 (малинка)
Сообщение от Вячеслав М.
|
у меня задача - управлять зуборезным автоматом, чтобы исключить настройку шестеренчатых гитар. Задал число зубьев , наклон, ход по х и по z, нажал кнопку "Пуск"
|
системы ЧПУ не как? или как?
есть же на МК у кетаяйцев, MAX3 есть
Сообщение от Вячеслав М.
|
Нормально работает
|
до тех пор, пока приоритетный процесс не займет все время, а тем временем... трах-тибидох и бобик сдох - нет зуба, сожрала фреза, после этого
Сообщение от Вячеслав М.
|
вытер лоб рукавом и сел на стульчик в приятной усталости
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:34.
|
|