-
- У МК первая буква постепенно из микро превращается в мега, и по мере этого Си уступает свои позиции всяким явам да сишарпам. - Codavr(26.01.2018 02:01, ссылка)
- Каждый мнит себя онолитегом и предсказамусом. При этом никто не хочет есть свою шляпу, когда реальность сталкивается с хотелками :-) - SciFi(26.01.2018 08:27)
- Не знаю как ты, а я на своем веку уже несколько языков "на все времена" застал. Вначале это был Алгол, никто не сомневался в том что за ним светлое будущее, но были инакомыслящие, которые сопротивлялись и говорили, что для расчетов Фортран лучше. Codavr(388 знак., 26.01.2018 10:21 - 10:23)
- принципиальное в том, что софт для компа продаётся без компа, а софт для МК без МК как-то не продаётся. Mahagam(226 знак., 26.01.2018 13:51)
- Вот мне интересно. Уже сейчас есть два варианта "почти MCU с мегабайтами встроенной памяти" - PIC32 MZ DA -> и SAMA5D2 SIP -->, где можно поднимать довольно взрослые системы "в одном корпусе". Будет ли создано что-либо специфическое, либо народ Evgeny_CD(35 знак., 26.01.2018 22:39, ссылка, ссылка)
- На них вполне разумно пущать какой-нить VxWorks или QNX. Кстати, и Minix можно запихать. - LightElf(27.01.2018 14:32)
- Вот мне интересно. Уже сейчас есть два варианта "почти MCU с мегабайтами встроенной памяти" - PIC32 MZ DA -> и SAMA5D2 SIP -->, где можно поднимать довольно взрослые системы "в одном корпусе". Будет ли создано что-либо специфическое, либо народ Evgeny_CD(35 знак., 26.01.2018 22:39, ссылка, ссылка)
- Если ты не видишь разницы между МК и писюком, то извини, говорить больше не о чем. - SciFi(26.01.2018 10:25)
- Ну и не говори. У моего первого писюка ОЗУ было меньше, чем у того контроллера с каким щаз работаю, и тактовая на порядок меньше, а внешнюю память даже старшно сравнивать, на 3 порядка разница. Принципиально ничего не мешает воткнуть в него Win3.1 Codavr(78 знак., 26.01.2018 10:30 - 10:36)
- Но почему-то никто не втыкает. Вот дураки-то, да? Постепенно ты начинаешь понимать, чем МК отличается от писюка :-) - SciFi(26.01.2018 10:38)
- Нет, не понимаю. Щаз мабилы круче крутого писюка начала 2000-х. Ах, да у них мышки нету. - Codavr(26.01.2018 10:40)
- Для тех, кто не втыкает. Основное отличие - у устройств на МК обычно нет кнопки сброса. Да и человек рядом не всегда бывает. - she(26.01.2018 11:43)
- Нет. Основное отличие - это ОСь (не фриртос и т.п., почему-то называющие себя осью), которая позволяет запускать чужие программы. - SciFi(26.01.2018 11:53)
- Кстати, весьма важный акцент. А если пользователю позволить запускать какие-то программы, но которые не могут нарушить работу прибора? Тот же Lua, Python, да даже JavaScript, будь он неладен или Pawn. Но не совсем поноценно, а как одну из задач Dingo(91 знак., 26.01.2018 16:42)
- Pebble Watch. Кстати, STM32. Мир их праху. - SciFi(26.01.2018 17:46, ссылка)
- для DSLR Canon есть прошивка Magic Lantern, полезная сама по себе, в ней можно запускать написанные пользователем скрипты, получая тот функционал что нужен в конкретном случае. Может не очень удачный пример, но всё же. - Alex68(26.01.2018 17:37)
- ПЛК выпускаются и используются с незапамятных времен. Более того, их так дохера, что буквально стоят куда ни плюнь. Один из первых отечественных Ремиконт Р-130 выпускается с 80-х годов. Я для него делал программы на его собственном Codavr(382 знак., 26.01.2018 17:22 - 17:36, ссылка)
- Сильно! Спасибо отписавшимся. Оказывается, есть ещё одна проблема: кто будет писать пограммы и зачем? На РС относительно понятно - тем, кому надо делать расчёты, рисовать, ... А если повторять на МК, то должна быть причина, почему именно на нём? Dingo(275 знак., 27.01.2018 08:54)
- Зачем писать программы для ПЛК? Или я не понял вопроса? - Codavr(27.01.2018 20:02 - 20:08, ссылка, ссылка)
- Я бы не сказал, что у Java2ME не прокатило, очень много программок было понаписано. Там маркета не было (по крайней мере одного центрального), т.е. не было удобного и для пользователей и для разработчиков способа распространения приложений. И AlexG(114 знак., 27.01.2018 13:32)
- Сильно! Спасибо отписавшимся. Оказывается, есть ещё одна проблема: кто будет писать пограммы и зачем? На РС относительно понятно - тем, кому надо делать расчёты, рисовать, ... А если повторять на МК, то должна быть причина, почему именно на нём? Dingo(275 знак., 27.01.2018 08:54)
- Да ладно. Там вполне uCLinux может крутиться например. С т.з. конечного применения, если время запуска не важно, это фиолетово. - she(26.01.2018 12:05)
- Ну и? Где скачать программы, чтобы запустить на этом микролинухе? А игра с котиками из гугл плей там пойдёт? - SciFi(26.01.2018 12:09)
- Игра с котиками нет, а кое-какие программы с гитхаба собрать можно. Чужие программы. - she(26.01.2018 12:28)
- собрать!=запустить - ucMike(26.01.2018 13:58)
- Ну вот мы и пришли к тому что дело только в том у кого толще ОСь. Как я уже упоминал на моем первом писюке ось была намного более хилая чем на моей нынешней мабиле, и котики я на мабиле смотрю, а вот на писюке даже маленькое видео запустить было Codavr(228 знак., 26.01.2018 12:12 - 12:20)
- Игра с котиками нет, а кое-какие программы с гитхаба собрать можно. Чужие программы. - she(26.01.2018 12:28)
- Ну и? Где скачать программы, чтобы запустить на этом микролинухе? А игра с котиками из гугл плей там пойдёт? - SciFi(26.01.2018 12:09)
- Кстати, весьма важный акцент. А если пользователю позволить запускать какие-то программы, но которые не могут нарушить работу прибора? Тот же Lua, Python, да даже JavaScript, будь он неладен или Pawn. Но не совсем поноценно, а как одну из задач Dingo(91 знак., 26.01.2018 16:42)
- Мой первый писюк неделями на выключался, патамушта работали на нем в три смены ибо дороги они были, и что удивительно ничо не зависало. ДОС это вам не винда :))) Codavr(163 знак., 26.01.2018 11:48)
- Вот ПО девайса с кнопкой можно хоть на ноде запилить. - she(26.01.2018 12:08)
- ПО с тыщей кнопок в кодах пилили и ничо. Может все же дело не в количестве кнопок? - Codavr(26.01.2018 12:18)
- Вот ПО девайса с кнопкой можно хоть на ноде запилить. - she(26.01.2018 12:08)
- Нет. Основное отличие - это ОСь (не фриртос и т.п., почему-то называющие себя осью), которая позволяет запускать чужие программы. - SciFi(26.01.2018 11:53)
- Для тех, кто не втыкает. Основное отличие - у устройств на МК обычно нет кнопки сброса. Да и человек рядом не всегда бывает. - she(26.01.2018 11:43)
- Нет, не понимаю. Щаз мабилы круче крутого писюка начала 2000-х. Ах, да у них мышки нету. - Codavr(26.01.2018 10:40)
- Но почему-то никто не втыкает. Вот дураки-то, да? Постепенно ты начинаешь понимать, чем МК отличается от писюка :-) - SciFi(26.01.2018 10:38)
- Ну и не говори. У моего первого писюка ОЗУ было меньше, чем у того контроллера с каким щаз работаю, и тактовая на порядок меньше, а внешнюю память даже старшно сравнивать, на 3 порядка разница. Принципиально ничего не мешает воткнуть в него Win3.1 Codavr(78 знак., 26.01.2018 10:30 - 10:36)
- принципиальное в том, что софт для компа продаётся без компа, а софт для МК без МК как-то не продаётся. Mahagam(226 знак., 26.01.2018 13:51)
- Не знаю как ты, а я на своем веку уже несколько языков "на все времена" застал. Вначале это был Алгол, никто не сомневался в том что за ним светлое будущее, но были инакомыслящие, которые сопротивлялись и говорили, что для расчетов Фортран лучше. Codavr(388 знак., 26.01.2018 10:21 - 10:23)
- Каждый мнит себя онолитегом и предсказамусом. При этом никто не хочет есть свою шляпу, когда реальность сталкивается с хотелками :-) - SciFi(26.01.2018 08:27)
- Меня бы просто устроил некий набор стандартизованных расширений для C. Типа IAR-овских интринсиков, прагм, доступа к регистрам и т.д. То есть тех вещей, где C недостаточно низкоуровневый. - LightElf(25.01.2018 12:16)
- Недостаточно низкоуровневый? Ниже только хекс! Тут трут про высокий уровень, вроде как не хватает его. - SciFi(25.01.2018 12:27)
- Одно никак не противоречит другому. - LightElf(25.01.2018 14:49)
- К тому же "низкий уровень" типа регистров процессора и интринзиков запрета прерываний настолько разные у разных платформ, что "стандартизировать" их - это натягивать сову на глобус. - SciFi(25.01.2018 14:52)
- У всех версий IAR есть интринсики для прерываний (причем одинаковые). У некоторых версий IAR есть интринсики для доступа к SP. Еще добавить сброс/восстановление всех регистров в стек/из стека - и вуаля. - LightElf(25.01.2018 15:41)
- Вот у меня вопрос. Можно ли родить темплейт или еще какой уровень абстракции, чтобы свести код более высокого уровня к одному интерфейсу. Типа есть интринсик, или нет, или он другой - переписываешь только шаблон, а всему остальному коду пофиг. - Evgeny_CD(26.01.2018 23:09)
- Свести все к одному интерфейсу можно, Atmel Software Framework наглядный пример, до какого маразма можно при этом дойти. С другой стороны, есть и положительные примеры - библиотеки Cyclone TCP и SNMP++ v3 портируются куда угодно сравнительно AlexG(55 знак., 27.01.2018 14:16)
- Периодически заглядываю в исходники Линукс. Подсматриваю чего с каким драйвером делать можно. Скрипач(33 знак., 27.01.2018 14:20)
- Но зачем, Холмс? Вот ты начнёшь делать вид, что STM8 и гирлянда - это то же самое, что PIC32 и управление электродвигателем. Это прекрасно, конечно, но почему санитары тебя ещё не скрутили? - SciFi(26.01.2018 23:15)
- Эх, не ценишь ты полет мысли! :) - Evgeny_CD(26.01.2018 23:22)
- Нет, не ценю. Кто сказал, что всякая летящая мысль ценна сама по себе? Я мог бы привести всякие примеры, но лучше не надо :-) - SciFi(26.01.2018 23:27)
- Согласен я с тобой! Просто думаю, как это выразить и стоит ли. Суть проста - и на STM32 бывает, работает код "гирлянды", и на STM8 тоже вполне взрослый код может быть. Как сделать блок кода, переносимый туда и туда (с разумными ограничениями), и Evgeny_CD(115 знак., 26.01.2018 23:33)
- Уже сто лет делают. Возьми, хотя бы, lwip. Вроде на всех процах должно работать кроме совсем убогих типа 8051 и авр. Поэтому и не пойму твои поползновения. - SciFi(26.01.2018 23:37)
- Хитрее хочу. Писал уже. Чтобы lwip шел как на железе, так и в "синтетическом порте", с эмулируемым сетевым контроллером, и от смены шаблона "драйверов железа" ничего не менялось. Evgeny_CD(92 знак., 26.01.2018 23:40)
- Ты, верно, не видел порт lwip для винды. Сегодня его юзал, кстати. Можно обкатать сетевые примочки без железа. Ну а что ты там хочешь ещё прикрутить - крути сам. Юнит тесты и всё такое. Короче, всё уже есть. Железобетонность заказывай на цементном SciFi(19 знак., 26.01.2018 23:46)
- Крайние версии не видел, а так тема синтетического порта lwip с WinPcap мне более 10 лет известна -> - Evgeny_CD(26.01.2018 23:57, ссылка)
- Нечто свежее -> - Evgeny_CD(27.01.2018 00:00, ссылка)
- Крайние версии не видел, а так тема синтетического порта lwip с WinPcap мне более 10 лет известна -> - Evgeny_CD(26.01.2018 23:57, ссылка)
- Ты, верно, не видел порт lwip для винды. Сегодня его юзал, кстати. Можно обкатать сетевые примочки без железа. Ну а что ты там хочешь ещё прикрутить - крути сам. Юнит тесты и всё такое. Короче, всё уже есть. Железобетонность заказывай на цементном SciFi(19 знак., 26.01.2018 23:46)
- Хитрее хочу. Писал уже. Чтобы lwip шел как на железе, так и в "синтетическом порте", с эмулируемым сетевым контроллером, и от смены шаблона "драйверов железа" ничего не менялось. Evgeny_CD(92 знак., 26.01.2018 23:40)
- Уже сто лет делают. Возьми, хотя бы, lwip. Вроде на всех процах должно работать кроме совсем убогих типа 8051 и авр. Поэтому и не пойму твои поползновения. - SciFi(26.01.2018 23:37)
- Согласен я с тобой! Просто думаю, как это выразить и стоит ли. Суть проста - и на STM32 бывает, работает код "гирлянды", и на STM8 тоже вполне взрослый код может быть. Как сделать блок кода, переносимый туда и туда (с разумными ограничениями), и Evgeny_CD(115 знак., 26.01.2018 23:33)
- Нет, не ценю. Кто сказал, что всякая летящая мысль ценна сама по себе? Я мог бы привести всякие примеры, но лучше не надо :-) - SciFi(26.01.2018 23:27)
- Эх, не ценишь ты полет мысли! :) - Evgeny_CD(26.01.2018 23:22)
- Свести все к одному интерфейсу можно, Atmel Software Framework наглядный пример, до какого маразма можно при этом дойти. С другой стороны, есть и положительные примеры - библиотеки Cyclone TCP и SNMP++ v3 портируются куда угодно сравнительно AlexG(55 знак., 27.01.2018 14:16)
- Вот у меня вопрос. Можно ли родить темплейт или еще какой уровень абстракции, чтобы свести код более высокого уровня к одному интерфейсу. Типа есть интринсик, или нет, или он другой - переписываешь только шаблон, а всему остальному коду пофиг. - Evgeny_CD(26.01.2018 23:09)
- У всех версий IAR есть интринсики для прерываний (причем одинаковые). У некоторых версий IAR есть интринсики для доступа к SP. Еще добавить сброс/восстановление всех регистров в стек/из стека - и вуаля. - LightElf(25.01.2018 15:41)
- К тому же "низкий уровень" типа регистров процессора и интринзиков запрета прерываний настолько разные у разных платформ, что "стандартизировать" их - это натягивать сову на глобус. - SciFi(25.01.2018 14:52)
- Одно никак не противоречит другому. - LightElf(25.01.2018 14:49)
- Недостаточно низкоуровневый? Ниже только хекс! Тут трут про высокий уровень, вроде как не хватает его. - SciFi(25.01.2018 12:27)
- У МК первая буква постепенно из микро превращается в мега, и по мере этого Си уступает свои позиции всяким явам да сишарпам. - Codavr(26.01.2018 02:01, ссылка)