
GluckMaker
24.01.2018
01:24:02
Погуглю ещё - это таки не линукс, а какой-то такой странный андроид...

Cate
24.01.2018
01:31:16
https://t.me/spblug_chat

Nicholas
24.01.2018
07:40:36
Здравствуйте. Обьясните, что такое хендлеры или Handlers у STM32 в ПО. Спасибо.

Google

Vasia
24.01.2018
07:43:07
объект, который хранит в себе все необходимые настройки для работы переферии. Через него же ты получаешь доступ к этой переферии

Nicholas
24.01.2018
07:44:58
реализован в виде библотеки

Vasia
24.01.2018
07:45:37
ну библиотека так и называется Hardware Abstraction Layer

Nicholas
24.01.2018
07:45:49
Спасибо!

Dmitrii
24.01.2018
08:09:46

Kirill
24.01.2018
12:50:49
в русском языке это переводится как обработчик.
А обработчик прерывания - как раз IRQHandler
Обработчик события самодельный - что то там свое Handler

Nicholas
24.01.2018
15:57:27

Mikhail
24.01.2018
15:59:07
Объект с настройками — хэндлер? Серьезно?
Не очень интуитивно.

Nicholas
24.01.2018
15:59:49
Обработчик

Mikhail
24.01.2018
16:01:29
Обработчик
Т.е. там хранятся _настройки_ обработки чего либо?
Просто обычно под хэндлером понимается функция обработки какого-либо события. Я сейчас не про stm, а в общем случае.

Nicholas
24.01.2018
16:02:24

Google

Nicholas
24.01.2018
16:02:50

Mikhail
24.01.2018
16:04:54
Вот интересно в контексте STM32
Пример из гугла:
'''
void TIM6_DAC_IRQHandler()
{
/* Так как этот обработчик вызывается и для ЦАП, нужно проверять,
* произошло ли прерывание по переполнению счётчика таймера TIM6.
*/
if (TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET)
{
/* Очищаем бит обрабатываемого прерывания */
TIM_ClearITPendingBit(TIM6, TIM_IT_Update);
/* Инвертируем состояние светодиодов */
GPIO_Write(GPIOC, GPIO_ReadOutputData(GPIOC) ^ (BLUE_LED | GREEN_LED));
}
}'''
Функция. Обработчик.

GluckMaker
24.01.2018
16:13:15
А обработчик - "хендлер", да.

Timur
24.01.2018
16:34:20
хандлер - это дословно обработчик
хэндл это дословно ручка или пульт от телевизора
по смыслу

Maxim
24.01.2018
20:30:07

Яков
25.01.2018
16:33:25
Тип разъема подскажите

Ask
25.01.2018
19:52:36
на fmc похож =)
https://www.samtec.com/connectors/high-speed-board-to-board вот тут похожие есть

Arctic
25.01.2018
22:45:30
Ищу стажировку в эмбеддед направлении

Яков
26.01.2018
05:38:54

Born
26.01.2018
08:49:53
Вопросик. Как запустить squashfs поверх ubi? Есть ли какой-то православный способ это делать? Чтобы использовать все эти фишки от юби с бед блок менеджментом. Нашёл пару костылей, но костыли.. ещё вроде есть какая-то ubifs ro со сжатием. Есть же? И что лучше?

Max
26.01.2018
08:50:45
overlayfs, не?

Born
26.01.2018
08:57:22
overlayfs, не?
Вот это клёвый инсайт, спасибо. Я его непременно использую. Но не по теме вопроса.)
Либо я что-то не понял. У меня вопрос не в мердже двух систем, а в том, как одну из них правильно создать.

Max
26.01.2018
08:59:16
Тогда вопрос от обратного - а зачем так делать? Почему сразу в ubi все нельзя?

John
26.01.2018
08:59:33

Google

John
26.01.2018
08:59:38
ну или сразу все в ubi :)

Roman
26.01.2018
09:00:08
Привет всем!
Насколько тут Embedded?
Линукс на малине или мк PIC16?

Max
26.01.2018
09:00:29
И то, и то

Born
26.01.2018
09:01:09

Max
26.01.2018
09:02:08
Не, погоди. Зачем тебе вообще использовать сквош при таком раскладе?
И что такое UBI в таком случае?

Born
26.01.2018
09:03:24
При каком? Хочу ужатую ro фс. Хочу её на юби, чтобы он делал бб менеджмент.

Max
26.01.2018
09:04:15
Ааа
Все

Born
26.01.2018
09:04:22
Юби -- это абстракция поверх mtd. Разбиение структуры из физических ерейз блоков на логические.)

Max
26.01.2018
09:04:23
http://www.linux-mtd.infradead.org/doc/ubi.html - этот юби?

Born
26.01.2018
09:04:33
Дя!

Max
26.01.2018
09:05:35
Вот, теперь понятно, где я балбес.

Born
26.01.2018
09:07:21
Но про оверлей это очень круто. А то я софт линки городил. ~~

Max
26.01.2018
09:08:59
http://lists.infradead.org/pipermail/linux-mtd/2010-February/028942.html - чтот тут говорят, что равины не одобряют.

Born
26.01.2018
09:10:23

пикотранзистор
26.01.2018
09:25:18

Born
26.01.2018
09:28:23

пикотранзистор
26.01.2018
09:31:33
Тут же есть отдельная команда ubiblock, которая делает одну из ubi partition -- с блочным интерфейсом.

Google

пикотранзистор
26.01.2018
09:33:24
Я не вижу особой разницы между ubifs ro и пожатым с помощью xz squashfs. Только в первом случае -- это зависимость от ubifs, а в другом -- использование стандартного формата, который легко потом ляжет на любое другое блочное устройство.
Просто я с этим столкнулся, когда наш дистрибутив сейчас вот экстренно пришлось переводить с ARM и NAND/NOR на x86 и SSD.

Born
26.01.2018
09:35:16

пикотранзистор
26.01.2018
09:36:35

Born
26.01.2018
09:37:42

Mikhail
26.01.2018
09:41:32
Я вот читал про всякие патчики к squashfs, которые якобы помогают обходить бэд блоки нанда, но как-то не нашёл их в открытом доступе, только упоминания на форумах вида "а вот я для такой-то компании сделал такой патч и это было ололо". Всё так плохо?

Pavel
26.01.2018
09:45:33

Mikhail
26.01.2018
09:46:50

пикотранзистор
26.01.2018
09:51:08

Andrei
26.01.2018
09:52:03
а если юзать DD для записи во флеш - то да. можно и записать поверх блоков

Mikhail
26.01.2018
09:53:14
без бедблоков, конечно ж

Andrei
26.01.2018
09:53:25
естественно
по крайней мере я так считаю

Born
26.01.2018
09:54:27
А вот насчёт ядра и как оно будет в этом случае реагироваьт на бб — это вопрос хороший. И экспериментально тяжко поддающийся проверке, по-моему. Губить нанд я пока не горю желанием. x)

Andrei
26.01.2018
09:58:28
Стоп :)
поговорил с парнями - да юзай юби

Mikhail
26.01.2018
09:59:27

Google

Andrei
26.01.2018
10:01:05
Привели пример. Что в одном проекте были заюзали трехуровневую нанду. И все было хорошо после прошивки. Но устройство полежало условно пол года. На нее возможно действовали космические излучения и прочая фигня. И потом просто ничего не загружалось. нанда сама по себе похерилась. поэтому были только такие варианты решения :
- заюзать юби, которая будет отслеживать блоки и перемещать.
- заюзать NOR для критических участков
- заюзать emmc
возьму и себе на заметку.

Серж
26.01.2018
10:04:02
Добрый день, не работает плата wch ch355 (4*rs232 pci). Виснет на операции записи в любой из портов. Сталкивался ли кто-то с подобным? В какую сторону копать? Поддержка этой платы есть в ядре. Может нужна какая-то особая конфигурация?
Детали о системе:
https://pastebin.com/xepBjXPL
до этого на убунту 14.04 с родным драйвером все работало
обновил систему...

пикотранзистор
26.01.2018
10:07:28


Pavel
26.01.2018
10:10:20
сорри, если я капитан очевидность, но у nand-контроллеров есть встроенный ECC. Его нужно аккуратно настраивать, потому что в нанде есть место для хранения избыточного кода, который позволяет исправлять битые данные — в моём случае было 4 бита на 512 бит примерно.
чем круче флешка, тем больше данных она может хранить для избыточного кода и тем больше бит можно исправить.

пикотранзистор
26.01.2018
10:23:08

Pavel
26.01.2018
10:23:39

Mikhail
26.01.2018
10:33:05

пикотранзистор
26.01.2018
10:44:14
Его нет. Есть деградация запрограммированных уровней от чтения
Read disturbance