Найдено 16 результатов

w5277c
17 май 2022, 12:04
Форум: Разработка на JavaFX
Тема: Выполнение контроллера раньше парсинга CSS и отрисовки формы
Ответы: 0
Просмотры: 545

Выполнение контроллера раньше парсинга CSS и отрисовки формы

Класс контроллера view начинает свое выполнение еще до того как loader? выполнит всю необходимую загрузку(в частности css). В том числе это касается положения и размеров объектов на форме. Т.е. методы типа getLayout могут вернуть нули, а через 100-200мс совсем другие значения. Пока не нашел ничего л...
w5277c
17 май 2022, 11:58
Форум: Разработка на JavaFX
Тема: JavaFX не отображает текст
Ответы: 1
Просмотры: 644

Re: JavaFX не отображает текст

Проблема белых квадратов решена.
Причина - обращение к объектам нити/потока(thread) javafx из других нитей в режиме чтения(как ни странно, даже чтение приводит к проблемам многопоточности).
w5277c
30 апр 2022, 01:22
Форум: core5277
Тема: Чем полезен core5277
Ответы: 0
Просмотры: 704

Чем полезен core5277

core5277 - это не просто процедуры операционной системы реального времени, это гораздо больше. Вот основные фичи моего продукта: Все заголовочные файлы устройств(микроконтроллеров) приведены к единому виду - т.е. Вы используете одинаковые регистры периферии что на ATMega16, что на Atmega328 и прочих...
w5277c
15 апр 2022, 09:02
Форум: Разработка на JavaFX
Тема: JavaFX не отображает текст
Ответы: 1
Просмотры: 644

JavaFX не отображает текст

Очень долго не мог побороть проблему отображения текста на формах. Т.е. все элементы которые содержат текст отображались без текста вообще. Проявлялось как минимум в Debian дистрибутивах. Проблема появлялась не сразу, что именно к ней приводило не выяснил, подозреваю установку openjdk-11-jdk. При эт...
w5277c
09 апр 2022, 10:49
Форум: О проекте
Тема: Основные компоненты проекта и их взаимодействие
Ответы: 0
Просмотры: 910

Основные компоненты проекта и их взаимодействие

Проект состоит из трех компонент Java контроллер - это программа, написанная на JavaSE6, а значит может работать практически везде где есть Java. Этот контроллер проводит опрос(сбор данных) и управляет всеми подключенными к нему устройствами. Устройства могут быть подключены через различные интерфей...
w5277c
09 апр 2022, 09:50
Форум: 5277 железо
Тема: Немного о кнопке на устройстве и событиях.
Ответы: 0
Просмотры: 690

Немного о кнопке на устройстве и событиях.

В большинство прошивок моих устройств включен драйвер кнопок https://github.com/w5277c/core5277/blob/devel/core/drivers/buttons.inc Также специальная надстройка над ядром позволяет устройствам информировать Java контроллер о событиях(также используется механизм хранения истории событий непосредствен...
w5277c
09 апр 2022, 03:17
Форум: core5277
Тема: Задачи по доработке
Ответы: 0
Просмотры: 639

Задачи по доработке

  • Возможность создавать процесс (C5_CREATE) и выполнять код драйвера(C5_EXEC) в блоке инициализации процесса.
    Бесполезный функционал?
  • Необходима реализация очереди
w5277c
30 мар 2022, 13:04
Форум: core5277
Тема: Используемый инструментарий для Debian
Ответы: 0
Просмотры: 658

Используемый инструментарий для Debian

Я использую следующие основные компоненты: avrdude - http://www.nongnu.org/avrdude/ avra - http://avra.sourceforge.net/ geany - https://www.geany.org/ И дополнительные: smartgit - https://www.syntevo.com/smartgit/ minicom - https://salsa.debian.org/minicom-team/minicom avrdude - это консольная утили...
w5277c
30 мар 2022, 09:33
Форум: core5277
Тема: Используемые регистры
Ответы: 0
Просмотры: 595

Используемые регистры

В этом решении программисту доступна только часть регистров(точнее все 16 старших и 2 младших в виде констант). Так было сделано по следующим соображениям. В первые 16 регистров не может быть напрямую записана константа, что не очень удобно. Для работы с ядром по большему счету программисту достаточ...
w5277c
30 мар 2022, 09:03
Форум: core5277
Тема: Основные процедуры ядра(файл core5277.inc)
Ответы: 0
Просмотры: 603

Основные процедуры ядра(файл core5277.inc)

C5_INIT - инициализация ядра, выполняется в первых строках процедуры MAIN . Выполняет сброс watchdog'а, выводит в лог информацию о ядре и причину сброса МК, дамп задач и инициализирует TIMER_C при необходимости. Также заполняет все ОЗУ кодом 0xF7 для диагностики. Сбрасывает счетчик времени(uptime)....