Pull to refresh
20
0
Игорь @odobryabov

User

Send message

Я особо не спец в Windows, наверно вот это неплохо для начала https://habr.com/ru/articles/761512/

Но без кодинга всё равно не обойтись. MS предлагает кучу актуальных примеров https://github.com/microsoft/Windows-driver-samples/tree/main

Обычно все советуют книгу Linux Device Drivers Development. Но лучше погуглить просто "хабр драйвер linux". Здесь много хороших статей на эту тему.

После таких слов всегда испытываю облегчение, вспоминая свой путь. Начинал в 2015-м с программирования ПЛК и STM32. Потом перешёл в фирму, в которой по чистой случайности нужен был человек именно с моими скиллами. Я до сих пор в этой компании, но мы постепенно перешли от STM32 к полноценным встраиваемым системам на Linux на современном стеке. И в мою работу теперь входит и драйвер написать, и вебку поднять, и приложение на Linux запилить. В общем как-то всё легко и гладко прошло. Чувствую сейчас себя востребованным спецом.

А друзья, которые подходят ко мне и спрашивают, как влиться, с чего начать... Я не знаю что им ответить в 2024-м... Я б не смог.

По этой теме есть классная книга "Как музыка стала свободной", автор Уитт Стивен.

Согласен, но на Си было бы банально

Каждый раз возвращаясь из-за границы в Россию, целУю 2GIS. Насколько всё таки он удобнее и точнее Google-maps. В крупных городах Европы ещё более менее, но в основном сильно проигрывает, особенно в плане поиска.

Есть прикольное приложение "1001 задача для счета в уме". Это цифровая версия задачника С. А. Рачинского 1899 года. Не настолько сложно, как на этой картине, но иногда шестерёнки скрипят) И сразу приучиваешься решать задачу не "в лоб", а через упрощение.

https://play.google.com/store/apps/details?id=ru.dwerty.android.inmind&pcampaignid=web_share

Для embedded пойдёт, главное не забывать везде вставлять "unsafe".

Цифровому минимализму меня научили в детстве, когда купили мне первый комп в 2002-м: Celeron 366MHz и HDD на 4Gb. Я даже умудрялся ставить Windows и Linux на этот HDD. Но однажды он сдох, и пришлось ставить другой. Нашли тогда за недорого на 20Gb. Это было для меня просто безграничным пространством по сравнению с 4Gb.
Вот с тех пор, хоть сейчас на моём ноуте 1Tb, осталась привычка - скачал, использовал по назначению, удалил.

Коллеги, раз такая тема, подскажите. Пишу на С уже несколько лет. Но хочется знать язык прям от и до, наизнанку. Про ABI, про память, как работают функции, ассемблер. Что почитать?

Хакерспэйс порадовал, мечта!

Был у меня когда-то знакомый, который подкидывал мне всякого рода подработки. И он однажды рассказал замечательный лайфхак: "Никогда не устанавливай какую-то круглую стоимость своей работы. Типа, 5000, 12000 и т.д. Всегда говори, например, 7 523 рубля 94 копейки. Чтоб заказчик и поторговаться не смог, и в его глазах ты бы выглядел так, будто у тебя всё серьёзно и рассчитано до копеечки".

По этому поводу ещё один неплохой вариант, если у вас уже есть удалённая работа, то можно поехать в Ташкент, Узбекистан. Я туда собираюсь с семьёй.
Был в Ташкенте пять лет назад назад в командировке. Очень понравилось: тепло, дёшево (было по крайней мере, понятно, что сейчас будет дороже), в общем довольно цивилизованный город, русских любят, стабильный Интернет. Россиянам без визы можно находиться там полгода, нужен только загран.
Это я к тому, что Узбекистан не является членом ОДКБ, но в то же время входит в СНГ и попасть туда просто.

Вот тут вы меня подловили.
Для сокращения я написал, что ПЛК "якобы" управляет клапанами напрямую. Но в действительности напряжение сначала идёт на специальный конвертер, а он уже управляет клапанами.
Дополнил комментариями и изменил схему. Спасибо, что внимательно читаете!
Сначала мы просто открывали и закрывали клапаны в дискретном режиме. Но получалось громко, как на видео. Потом сделали плавное открывание в течении двух секунд.
А ПЛК - это наш уральский Агава ПЛК 40. Вполне себе, для таких проектов самое то. Ещё у них модули расширения копеешные. Мы как раз, пока отлаживали, спалили парочку.

Спасибо, исправил.

Вы правы, это сброс на нижнюю передачу. Про предохранитель что-то сам придумал. Исправлю.

Да, мы потом замедлили переключение, чтоб клапаны открывались более плавно.

Помню, жил пол года в деревне без Интернета. Потом выехал в город. И долго вглядывался в рекламный щит со схематически нарисованной мультяшной собакой. Около пол минуты потребовалось мозгу, чтобы собрать картинку во что-то знакомое.

Один из современных наследников Pascal также и язык Structured Text, который широко применяется в программировании АСУ ТП.
1

Information

Rating
3,874-th
Location
Екатеринбург, Свердловская обл., Россия
Registered
Activity

Specialization

Embedded Software Engineer