- Как сделать web интерфейс через WiFi для существующего контроллера?
Есть контроллер, выдает по RS232 данные, принимает команды. Хочется
приделать к нему "контроллер контроллера" с wifi точкой доступа, и
простым веб интерфейсом. Типа - законектился к WiFi сети, увидел
страничку, ввел параметры, подвигал ползунки. Как это сделать?
Основной контроллер stm32 - Mty1(08.12.2020 13:17, RFID, полностью)m16
- Появился зуд, хочу попробовать написать что-нибудь вытесняющее,
дабы лучше понять как работают OS. В связи с чем вопросы к донам и
дуэньям. Dingo(2929 знак., 29.11.2020 11:52, MCU, ссылка, полностью)
- Мне для понимания в свое время помог сайт pic24.ru + исходники +
консультации Александра. - Nikolaev_Aleksey(04.12.2020 18:21)
- сколько трудов для создания нового велосипеда, а есть ведь
настоящая проблема требующая решения. Это отсутствие кооперативки
для пика под XC8. Либо нужна "новая" OC либо порт OSA на XC8. - abivan(03.12.2020 10:31)
- Эти смотрели? CoOS и прототреды Дункелса. Dingo(519 знак., 04.12.2020 19:34, ссылка, ссылка)
- Полно их - Ruslan(06.12.2020 21:02, ссылка)
- Очевидно, что без механизма ожидания -- получается полная ерунда, которая ничем не лучше биглупа. Когда
событий станет много (типов событий, происходить им не обязательно)
-- всё время только и будет уходить на такие циклы проверки, как и
в биглупе. Зачем тогда сущность с громким названием "операционка"? fk0(7411 знак., 06.12.2020 14:41, ссылка, ссылка)
- Заглянул в причесанное Vit(149 знак., 06.12.2020 10:00)
- а напомните пожалуйста порядок вычисления аргументов для функции Zoro(58 знак., 06.12.2020 17:35)
- Во-первых p_tsk = &tasks[++i]. Во-вторых надоели идиоты:
оператор "запятая" ничем не плох, даже хорош по сравнению с
вариантами вроде ++*i-- так как порядок очевиден -- слева направо.
Оператор "запятая" от "точки с запятой" отличается только временем
жизни временных переменных (до "точки с запятой") и возможностью
использования в контексте выражения (а не оператора). В языке C
полезные применения: как раз избавление от ++*i--, возможность
записать последовательность fk0(247 знак., 06.12.2020 14:33)
- От идиота слышу. Твоё "во-первых" при выполняемой перед этим
проверке if ( i>=TAB_SZ ) break; вызывает обращение за границу
массива и это нужно вылечить, а не тут говном исходить. По логике
действительно нужен преинкремент. По тексту правильнее инкремент
делать до проверки на маскимальный индекс, а присваивание указателя
после. Работа с задачами не из списка, а из массива, в этой
интерпретации делается пробежкой по всему массиву, до первой
"задачи-пустышки". Обычно это Vit(601 знак., 06.12.2020 15:16)
- Спасибо за найденную ошибку. Начинал как вариант со списками,
сейчас склоняюсь к мысли вообще выкинуть этот изврат, ибо там, где
уместно применить "это-вот-всё", там списки лишние. Тогда будет
возможность дёргать задачу по номеру (из прерываний удобней,
например), а не по функции. - Dingo(06.12.2020 18:33)
- Вот я и говорю про идиотов, ы которых набор каких-то догматических
правил, мол "оператор запятая использовать нельзя" ("goto
использовать нельзя") и т.п. Обосновывать свои догматы, конечно,
они не могут, нечем. Мы о профессиональном программировании или о
кружке пионеров? - fk0(06.12.2020 16:01)
- Приоритет во всех языках примерно одинаковый. Козырять несклерозом
не надо, но основные приоритеты знать надо. Иначе из-за количества
скобок код будет нечитаемый глазами. Надо знать про то, что
операторы взятия адреса и дереференса указателя выше по приоритету
арифметики (а ++ и -- ещё выше), и что логические операторы ниже
арифметики, и ниже оператора сравнения (который ниже арифметики). И
оператор присваивания -- ниже всех (кроме запятой). А тернарный
оператор выше fk0(66 знак., 06.12.2020 15:57)
- Кому нужна? С компилятором такого качества уже никакая ОС не нужна,
на мой взгляд. Да и вообще компилируемый стек и ОС --
малосовместимые понятия: как спрашивается в двух задачах исполнять
один и тот же код? (вытесняющая ОС или кооперативная не важно) Это
будет недоос с массой идиотских ограничений. Такая на мой взгляд не
нужна. Программируй автоматы. - fk0(03.12.2020 13:05)
- Зачем в микроконтролллерной кооперативке ассемблерный код?... Я в
вытесняющей его избегать стараюсь. - Dingo(03.12.2020 11:53)
- Спасибо, посмотрю при случае. Но пока это интересней ковырять. - Dingo(03.12.2020 10:42)
- Первое, что задышало. Dingo(1208 знак., 02.12.2020 08:46, ссылка)
- Во-первых я предлагаю абстрагироваться от используемой процессорной
архитектуры для начала. Можно сделать модель на ПК, в виде
компьютерной программы, а потом переносить на МК. Так будет и
проще, и быстрей, и исключит какие-либо архитектурно-зависимые
решения. Во-вторых игнорировать примитивы синхронизации никак
нельзя, это -- краеугольный камень, без них собственно планировщик
построить не удастся. fk0(20298 знак., 30.11.2020 00:09, ссылка)
- возможность принудительно остановить одну задачу и передать
управление другой - если это из самой задачи это не вытеснение, это
кооперативность - PTOC(29.11.2020 18:35,
, ссылка)
- возможность принудительно остановить одну задачу и передать
управление другой - это не вытеснение, это кооперативность - PTOC(29.11.2020 18:33,
, ссылка)
- Habr :-) что за бред? - OlegPowerC(29.11.2020 18:37)
- как мне показалось, этот именно то, что хочет автор топика - PTOC(29.11.2020 18:40,
)
- Короче, кооперативная - задача запустилась, выполнилась, САМА
завершилась или отдала управление и начала выполняться следующая из
очереди, вытесняющая - в квант времени N, перешло управление
планировщику (в нашем случае обычно прерывание от какого нибудь
таймера), посмотрели список готовых задач, если есть готовая с
большим приоритетом, текущую приостановили предварительно сохранив
ее контекст, отдали управление той которая с болтшим приоритетом и
готова. OlegPowerC(27 знак., 29.11.2020 22:18)
- Нет. Хочу вытеснения. - Dingo(29.11.2020 19:16)
- хороши исходники CTL. и документация вменяемая. написать свой
велосипед - это полезно и похвально. но вот потом лучше
использовать что-либо стороннее. ибо Mahagam(198 знак., 29.11.2020 18:07)
- Советую почитать мануал от scmRTOS AlexG(43 знак., 29.11.2020 18:03, ссылка)
- Для разных процессоров будут отличия. Проще всего изучать на
Cortex-M - у него много удобных хардверных заточек под такие
действия. Т.е. думать надо будет про логику, а не про то, как
извернуться на конкретном процессоре. - LightElf(29.11.2020 14:06)
- Хорошее дело, сразу подумайте как будут работать драйвера переферии
, так как будут прерывания от планировщика и в той же FreeRTOS не
все так однозначно. Я пока отказался от вытесняющей в пользу one
shot execution механизма - OlegPowerC(29.11.2020 13:06)
- А почему у Вас планировщик в главном цикле? Так он никогда не
получит контроль над стеком. - my504(29.11.2020 12:40)
- IMHO, неплохое чтиво - мануал на embOS и Миро Самек, Роберт Вард
"Построение наипростейшего диспетчера задач" Vit(718 знак., 29.11.2020 12:37, ссылка, ссылка)
- Ознакомился с переводом Миро Самек (Quantum Leaps). Любопытная
идея. Впрочем, Dingo(565 знак., 29.11.2020 16:29, ссылка, ссылка)
- Спасибо! Вы тоже много написали, надо хотя бы обзорно
познакомиться. fk0 крут, но это как-то "из пушки по воробьям". Хотя, буду рад, если
он подскажет. опасаюсь, что сильно разными категориями оперируем.
Никлауса обязательно почитаю(даже если не всю книгу). Dingo(347 знак., 29.11.2020 13:10)
- [RISC-V] Klen, поделись свежей сборкой тулчейна для GD32VF103. Хочу
помучить эту поделку - evgeniy1294(05.12.2020 22:36, MCU, полностью)
- Продам паяльную станцию Lukey 868, состояние идеальное, в комплекте
станция, фен, паяльник, две насадки на фен и 3 хаковских жала (шлиц
+ две иглы). Новая стоит примерно 7 тыр, так что свою отдам за 3.5
тыр. По Питеру готов привезти, отправка в регионы за ваш счет. - evgeniy1294(09.12.2020 17:07, xchg, полностью)
- Продано - evgeniy1294(10.12.2020 00:38)
- Гудвин! Наткнулся на письмо в почте! ть... это было 13 лет назад,
аху.... Aleksey_75(2 знак., 09.12.2020 23:52, Off, картинка, картинка, полностью)
- Ну, raspberry pi forever (и немедленно выпил, не чокаясь) - Kpoк(08.12.2020 19:06, Off, полностью)
- :)) - MBedder(08.12.2020 19:39)
- Продолжение про каркасники --> - MBedder(09.12.2020 23:05, Off, youtube, полностью)
- Ютьюб (он же гугел) выбрал своего президента, и ниипёт: SciFi(599 знак., 09.12.2020 20:09, Off, ссылка, полностью)
- Сегодня ночью Землю накроет облако солнечной плазмы. У питерцев
есть шанс наблюдать северное сияние. - Codavr(09.12.2020 20:45, Off, полностью)
- Мощный текст про борщ >>> - SciFi(08.12.2020 19:52, Off, ссылка, полностью)
- Мне одному кажется, что I2C в STM32F103CB устроен уебищно, и
работать по прерываниям решительно нельзя, только по опросу. il-2(397 знак., 09.12.2020 12:49, ARM, полностью)
- парни, подскажите, плз, бывают ли биметалл термостаты в корпусе
типа ТО220 или что-то похожее. надо прикрутить такой термостат к
мелкой грелке греть железяку на морозе. - LordN(09.12.2020 12:07, SCH, полностью)
- это финал и финиш грамотности в России. Хотя может я не прав? Уже
вышли новые правила русского языка? Короче, в репортаже (уж не
помню канала и города) на входе в ср. школу объявление -
"Обязательно одевайте бахилы". (В процессе набора этого текста
совершенно автоматически сначала набрал "надевайте" :-( ). То есть
дети приучаются с первого класса так писать... - Лaгyнoв(08.12.2020 17:41, Off, полностью)
- Ой да ладно. Рыжий попал в опалу? - Codavr(03.12.2020 00:44 - 04.12.2020 20:13, Off, ссылка, полностью)
- Вот, якобы, всё пучком у него.... - POV_(08.12.2020 13:18,
, ссылка)
- Семин говорит, что да. Связано с приходом Байдена. Потребовались
связи рыжего с западом. Нужен чел, который будет договариваться с
ебанутыми, а Чубайс для них пачтишта свой. - Codavr(09.12.2020 13:59)
- Забавный жанр. Дескать, я тут в бумажках порылся, на самом деле всё
не так, как в действительности. Но я понимаю, почему хочется его
посадить. Если за решёткой, то уж точно там, можно даже съездить и
посмотреть :-) - SciFi(08.12.2020 13:47)
- а я вот до сих пор не пойму - "почему хочется его посадить."? Что и
у кого не так с психикой? Или пенсии по стране вдруг вырастут? Цены
упадут? Пусть сначала Абрамовича со всеми остальными героями
посадят. - Лaгyнoв(08.12.2020 17:54)
- Ой как показательно. "А чего это одного Ходора посадили?! Если
сажать так всех!" - POV_(08.12.2020 18:00,
)
- "А чего это одного Ходора посадили?" А то мы не знаем? Дружи с
Путиным - никто тебя не посадит. - Лaгyнoв(08.12.2020 19:51)
- Вопрос надо ставить иначе: "Ходор заслужил чтобы его посадили? Да?
Так вот пусть и сидит. До других может тоже дойдет". - POV_(08.12.2020 22:47,
)
- Когда посадили Ходора, было интервью с Аликперовым. Почти
дословно:"мы вот вчера отправили в налоговую два миллиарда
долларов, если что и переплатили, то потом с ними сочтёмся". Будь
понятливым, дружи с головой и никто тебя не посадит. А если тело
заявляет, что как пользовались схемами, так и будем пользоваться,
то добро пожаловать в передовики произвоцтва, на варежковязальную
фабрику. - mse homjak(08.12.2020 19:56)
- Сначала, надо было всё-таки Ходора! Жаль, что
Бобчинского-Добчинского не успели - Kpoк(08.12.2020 19:53)
- Вы так говорите, как будто это плохо. - SciFi(08.12.2020 19:52)
- Чойта "сначала"? И тех, и этих. В каком порядке — вопрос
второстепенный. SciFi(23 знак., 08.12.2020 17:55)
- Пенсии вырастут? Смешно. Они ж просто из госбюджета. Мановением
руки дяди Вовы. Захочет - столько. Захочет - столько. Никакие
другие факторы на пенсию не влияют. Но я так и не услышал - за что
именно сажать Чубайса. "Событие преступления" - где? Я уж молчу про
состав преступления. С Абрамовичем, Прохоровым и проч.
"приватизаторами" хоть что-то можно нарыть. Есть переход
собственности. А у Чубайса? - Лaгyнoв(08.12.2020 19:55)
- Текущих пенсий в год сильно за триллион. Мановением руки это не
удвоить... POV_(118 знак., 08.12.2020 23:30,
)
- с 2006 года пенсии в среднем повысили в 4 раза - Лaгyнoв(09.12.2020 08:46)
- Если ставить задачу повышать благосостояние пенсионеров, одна из
возможных мер — государственная розничная торговая сеть. Продавать
без космических накруток, не втаптывать поставщиков в г-но,
например. Понятно, есть тысяча причин, почему это не сработает, но
на то и нужны люди с энергией, способные заставить это работать.
Возможно, для этого придётся посадить не нефтяного барона, а
миллиардера от розницы, чтобы остальным было легче подвинуться. - SciFi(09.12.2020 08:32)
- Вчера мы все были вирусологи, а сегодня мы все юристы. - SciFi(08.12.2020 21:08)
- "Президент Владимир Путин назначил бывшего главу «Роснано» Анатолия
Чубайса спецпредставителем главы государства по связям с
международными организациями." - Гyдвин(04.12.2020 20:35)
- А мне это нравиться - _nn(04.12.2020 10:31,
, картинка)
- по ссылке от RxTx в тему abivan(1 знак., 04.12.2020 10:09, картинка)
- 7 лет назад. Интересны комменты. Пригоженские тогда еще не работали - RxTx(03.12.2020 22:59, youtube)
- Не дождётесь! >>> - SciFi(03.12.2020 21:37, ссылка)
- Жена сказала, что пока его не повесят на Красной площади она не
поверит в опалу. - Codavr(04.12.2020 20:15)
- Похоже, это фейк - Evgeny_CD(03.12.2020 22:13)
- Зачетно они с Владимиром Владимировичем народ потроллили. Нет, не
будет встречи, типа смайнали. Ага, как же. - Evgeny_CD(03.12.2020 21:48)
- Это лучшая новость за год!!! Aleksey_75(3 знак., 03.12.2020 21:47, youtube)
- Пясец пенсиям! Будем работать, пока не сдохнем. "Как отметил новый
глава ПФР, «сейчас народ не имеет никакого права получать достойную
пенсию, потому что мы потеряли сто лет естественного развития
капитализма». При этом Чубайс заверил, что «если провести ряд
срочных мер, подобно шоковой терапии, то в ближайшие пятнадцать лет
страна и простой народ получат шанс выйти на уровень пенсий
некоторых европейских стран»." - Evgeny_CD(03.12.2020 21:47)
- Перетряхнули ;) Пестдетс пенсиям... - Гyдвин(03.12.2020 21:46)
- Ролик Роснано к уходу Чубайса - _nn(03.12.2020 16:54,
, ссылка)
- Похоже перетряхивают всех эффективных инноваторов. - Гyдвин(03.12.2020 01:00)
- Починил я таки эрсу аналог 60! Там на плате шунт из нихромовой,
видимо, проволоки. Пропаял с ортофосфорной, помогло. Заодно и схема
нашлась. Visitor(08.12.2020 11:55, Tech, картинка, полностью)