- Я извиняюсь народ.) Но пролейте пожалуйста свет кто чем сейчас
programmирует чипы на RISC-V?2023-11-07
- У ядра QingKeV4 есть расширенный набор коротких команд. Их пока
только WCH-ный GCC порддерживает.2023-04-06
- Траблы с WCH для CH32V203RBT6.2023-03-24
-
- На гитхабе свежее обновление выкатили. Много для ETH добавили. Driver_gv(3 знак., 12.07.2024 10:38, ссылка, ссылка)
- Глянул, встреченные нами проблемы по-сути решены, можно из исходников собирать и править как хочется. VVB(298 знак., 15.07.2024 14:43)
- едрить колотить... какая то сh32v317 микросхема вылезла на свет... интересненько... - klen(12.07.2024 18:30)
- Тут я другой подход хотел применить, но кинули на другую работу. VVB(57 знак., 10.07.2024 23:07, ссылка)
- Там же таймауты внутрях, без периодических дёрганий никак. - =AlexD=(10.07.2024 15:50)
- вот с этим я и воевал - условно победил. в цикле остался только
таймер времени стека и опрос phy - он вообще никак не сообщает о
своем состоянии, только спросить. все остальное прокручивается
только по событию от прерывания mac.dma. результат есть, счастья -
нет: мир не стал лучше - klen(10.07.2024 20:05)
- Да... mse homjak(137 знак., 11.07.2024 00:18)
- вот с этим я и воевал - условно победил. в цикле остался только
таймер времени стека и опрос phy - он вообще никак не сообщает о
своем состоянии, только спросить. все остальное прокручивается
только по событию от прерывания mac.dma. результат есть, счастья -
нет: мир не стал лучше - klen(10.07.2024 20:05)
- Не надо гнать на lwip. Отличная вещь. Там прямо на этикетке
написано, что вся логика lwip крутится в одном потоке. Если вас это
не устраивает, проходите, не задерживайтесь, и извольте
воздержаться от плевков. - SciFi(10.07.2024 15:44)
- к сожалению так и есть. я не подхожу для lwip :) не моя парадигма.
ковырялся в исходниках - понял идеи...не моя. какую максимальную
скорость вам удалось на ней получить в непрерывном потоке в одну
сторону, скажем так образно - сетевой ацп например если делать ? - klen(10.07.2024 19:51)
- Советую посмотреть CycloneTCP - AlexG(10.07.2024 22:08)
- Я с этой штукой наперегонки не гонялся - нет нужды :-) - SciFi(10.07.2024 19:55)
- а мне нужно. для меня поллинг как красная тряпка для быка. в моей
вселенной "все есть event-driven" - klen(10.07.2024 20:01)
- Да нееее, полинг - это волшебная таблетка, недостижимая мечта. Если
всю обработку можно разбить на минимальные кванты, то вся эта ваша
ипучая асинхронщина идет лесом и наступает рай на земле. - =AlexD=(10.07.2024 22:02)
- Да дааааа, синхронный рай на земле невозможен, это сон про женский
половой орган, ибо требует вычислителя с бесконечной
производительностью. Сама вселенная на такое не замахнулась. Но
если платишь за разработку не из своего кармана.... почему нет? - klen(11.07.2024 01:33)
- Математик и инженер принимают участие в эксперименте. =AlexD=(590 знак., 11.07.2024 08:52)
- Там ещё был метролог, который интересовался, с какой точностью меряется расстояние ;) - maik-vs(11.07.2024 22:26)
- Самое смешное - прав математик (а инженера ждет фильм "последний
дюйм" :) Cкpипaч(385 знак., 11.07.2024 10:13)
- я начинаю понимать в чем наши различия - вы как мне кааца про
реализацию устройств - я же более про философию проектирования
комплексов. я думаю как все вязать начиная от ОУ и диодиков с
транзисторами в плате вплоть до организации сети связи между
галактиками (условная шутка) - и пытаюсь видеть как оно одной нитью
протянется в процессе создания. у меня из 10 только 9 проектов
доходят до конца - что не додумал по поводу общности концепта -
зашел в тупик на пол пути. klen(253 знак., 11.07.2024 12:42)
- Осмелюсь высказать: событийность - это хорошо, но в реальности код исполняется (в мире МК) одной, ну двух головах. И если задаться вопросом, " Как оно в действительности будет выполняться?" ответом будет - последовательно. Не всегда монотонно (разные уровни прерываний), но всегда последовательно.То есть два разных события выполняться всё равно последовательно, пусть и с учётом приоритета. - Dingo(23.07.2024 06:49)
- Различий много. Начнем с того что я НЕ НАЧИНАЮ проектов без
авансирования. А аванс, знаете ли, не позволяет не то что один из
десяти отложить - сроки в договоре прописаны. Второе отличие -
проектирование "сверху вниз". Cкpипaч(624 знак., 11.07.2024 15:02)
- микрокаммент - я не подозреваю, что заказчик мог что-то не то
сказать, умолчать и прочаяя - я всегда твердо знаю, что он врет в
146% и понятия не имеет что у него и как в реальности работает и
существует. потому самолично (саморучно, самоглазно) изучаю объект
до того, как начать разговоры о договоре. - Alex68(11.07.2024 17:35)
- Типа того. Сегодня. Строим завод пищевых полуфабрикатов. Сегодня
подали питание на приточно-вытяжные вентустановки. И что? Cкpипaч(1558 знак., 11.07.2024 20:07)
- верю. каждому слову. ибо то есть ИСТИНА. жизненная истина. "другой
у нас для вас нет". могу еще всяких стори нарассказывать, но зачем?
тут у кажного на трехтомник наберется. важно - никогда никому ни в
чем нэ вэрить. даже написанному производителем. даже эуропейским.
видел документацию на печатную машину, на флешке, с серийным
номером именно этой машины, официально переданной фирмачами. ничо общего с реальностью. - Alex68(11.07.2024 21:03)
- Ага. Машины сложные и не настолько массовые, чтобы пеклись как
пирожки на конвейере. Ещё на этапе пусконаладки, десяток
модификаций железа сделали, софт заменили. Вот заводская флешка и
потеряла связь с реальностью. - Nikolay_Po(11.07.2024 22:15)
- добавлю. у них нет в принципе тестового софта. то есть как-то проверить блоки, а их там много и на хитрой шине никак не можно. спросил фирмачей - а если сломается, как найти неисправный блок? ответ - приезжает сервис инженер с полным комплектом блоков и меняет их по очереди. занавес. - Alex68(12.07.2024 00:07)
- ...а софт от субподрядчика, что им плату управления ваял,
изначально никем никому не передавался. Ибо ноу-хау и копипайт. - Cкpипaч(11.07.2024 22:58)
- ой не начинай про софт. его индусы на джаве писали. я даже не знаю
матерного слова характеризующего все ето. - Alex68(12.07.2024 00:03)
- И тем не менее, в машинке за миллион долларов софт обычно не
документирован никак. Несколько раз сталкивался когда мне честно сознавались - мы с той
фирмой уже не сотрудничаем, софт стоит "as is", как он работает
и почемуне скажет никто. Сори чувак. - Cкpипaч(12.07.2024 10:17)- мафынка, о которой говорю, стоила лимон двести тыщ ойро. - Alex68(12.07.2024 14:51)
- И тем не менее, в машинке за миллион долларов софт обычно не
документирован никак. Несколько раз сталкивался когда мне честно сознавались - мы с той
фирмой уже не сотрудничаем, софт стоит "as is", как он работает
- ой не начинай про софт. его индусы на джаве писали. я даже не знаю
матерного слова характеризующего все ето. - Alex68(12.07.2024 00:03)
- Ага. Машины сложные и не настолько массовые, чтобы пеклись как
пирожки на конвейере. Ещё на этапе пусконаладки, десяток
модификаций железа сделали, софт заменили. Вот заводская флешка и
потеряла связь с реальностью. - Nikolay_Po(11.07.2024 22:15)
- верю. каждому слову. ибо то есть ИСТИНА. жизненная истина. "другой
у нас для вас нет". могу еще всяких стори нарассказывать, но зачем?
тут у кажного на трехтомник наберется. важно - никогда никому ни в
чем нэ вэрить. даже написанному производителем. даже эуропейским.
видел документацию на печатную машину, на флешке, с серийным
номером именно этой машины, официально переданной фирмачами. ничо общего с реальностью. - Alex68(11.07.2024 21:03)
- Ха!!! Да это ж классика! Ну откуда заказчик может про всё это знать??? :-)) - Лaгyнoв(11.07.2024 19:39)
- Типа того. Сегодня. Строим завод пищевых полуфабрикатов. Сегодня
подали питание на приточно-вытяжные вентустановки. И что? Cкpипaч(1558 знак., 11.07.2024 20:07)
- микрокаммент - я не подозреваю, что заказчик мог что-то не то
сказать, умолчать и прочаяя - я всегда твердо знаю, что он врет в
146% и понятия не имеет что у него и как в реальности работает и
существует. потому самолично (саморучно, самоглазно) изучаю объект
до того, как начать разговоры о договоре. - Alex68(11.07.2024 17:35)
- Перфекционист - он как самурай. Нет цели, только путь. - SciFi(11.07.2024 12:45)
- Гы-гы, если прерывание только устанавливает флаг в памяти и больше
ничего не делает, то это бесполезное прерывание, потому что
аппаратный флаг - это тоже "флаг в памяти" ;-)). А учитывая
навороченность периферии со всеми её очередями и дма, то иногда
совершенно не очевидно, что обработчики прерываний - необходимость.
Иногда можно посмотреть на систему шире и непредвзято ;-). - =AlexD=(11.07.2024 10:50)
- обработчик прерывания кроме выставления флага в памяти(чего конечно
делать не нужно - он в регистре периферии и так выставлен)
выполняет "код синхронизации планировщика по результатам выставления
оного флага аппаратурой". это принципиально. между синхронно-последовательным и
асинхронно-параллельным (с механизмами синхронизации) мышлением я
вижу пропасть :) - klen(11.07.2024 11:49)
- Пффф, нет там никакой пропасти, учитывая что в большинстве MCU
всего один CPU. А в критической секции RTOS чаще всего запрещаются
вообще все прерывания. Да и задачи не создаются динамически.
Истинная асинхронщина предельной стадии - это болото, в котором
можно утопить любой проект. Большинство камрадов только только
притворяются асинхронщиками сводя проект к небольшому количеству
синхронно-последовательных потоков исполнения. - =AlexD=(11.07.2024 12:52)
- Вы оба правы. Но где-то
в секретных лабораториях на обратной стороне Луныесть задачи, требующие сверхвысокого времени реакции (сто машинных циклов) и низкого джиттера. И любая цена стоит этих денег. - Cкpипaч(11.07.2024 15:07)- я припал к сиське, так сказать начал путь с к1878ве1 ... да ну его
в жЁППу такие задачи - последовательно полинговые которые только и
можно на нем решать. - klen(12.07.2024 18:21)
- Языки типа "ladder logic" - отлично помогают от пижонства :) - Cкpипaч(12.07.2024 19:21)
- я припал к сиське, так сказать начал путь с к1878ве1 ... да ну его
в жЁППу такие задачи - последовательно полинговые которые только и
можно на нем решать. - klen(12.07.2024 18:21)
- Вы оба правы. Но где-то
- Пффф, нет там никакой пропасти, учитывая что в большинстве MCU
всего один CPU. А в критической секции RTOS чаще всего запрещаются
вообще все прерывания. Да и задачи не создаются динамически.
Истинная асинхронщина предельной стадии - это болото, в котором
можно утопить любой проект. Большинство камрадов только только
притворяются асинхронщиками сводя проект к небольшому количеству
синхронно-последовательных потоков исполнения. - =AlexD=(11.07.2024 12:52)
- обработчик прерывания кроме выставления флага в памяти(чего конечно
делать не нужно - он в регистре периферии и так выставлен)
выполняет "код синхронизации планировщика по результатам выставления
оного флага аппаратурой". это принципиально. между синхронно-последовательным и
асинхронно-параллельным (с механизмами синхронизации) мышлением я
вижу пропасть :) - klen(11.07.2024 11:49)
- я начинаю понимать в чем наши различия - вы как мне кааца про
реализацию устройств - я же более про философию проектирования
комплексов. я думаю как все вязать начиная от ОУ и диодиков с
транзисторами в плате вплоть до организации сети связи между
галактиками (условная шутка) - и пытаюсь видеть как оно одной нитью
протянется в процессе создания. у меня из 10 только 9 проектов
доходят до конца - что не додумал по поводу общности концепта -
зашел в тупик на пол пути. klen(253 знак., 11.07.2024 12:42)
- Математик и инженер принимают участие в эксперименте. =AlexD=(590 знак., 11.07.2024 08:52)
- Да дааааа, синхронный рай на земле невозможен, это сон про женский
половой орган, ибо требует вычислителя с бесконечной
производительностью. Сама вселенная на такое не замахнулась. Но
если платишь за разработку не из своего кармана.... почему нет? - klen(11.07.2024 01:33)
- Брат! Я с тобой! - Nikolay_Po(10.07.2024 20:27)
- Да нееее, полинг - это волшебная таблетка, недостижимая мечта. Если
всю обработку можно разбить на минимальные кванты, то вся эта ваша
ипучая асинхронщина идет лесом и наступает рай на земле. - =AlexD=(10.07.2024 22:02)
- а мне нужно. для меня поллинг как красная тряпка для быка. в моей
вселенной "все есть event-driven" - klen(10.07.2024 20:01)
- к сожалению так и есть. я не подхожу для lwip :) не моя парадигма.
ковырялся в исходниках - понял идеи...не моя. какую максимальную
скорость вам удалось на ней получить в непрерывном потоке в одну
сторону, скажем так образно - сетевой ацп например если делать ? - klen(10.07.2024 19:51)
- На гитхабе свежее обновление выкатили. Много для ETH добавили. Driver_gv(3 знак., 12.07.2024 10:38, ссылка, ссылка)