А разве в МК только по прерываниям переключение задач делается? Или в ПК выделение времени для разных потоков не по прерываниям системного таймера работает?
Касательно бэйсика в ПК - там уже стоит ОС, на функционал которой опираются те функции бэйсика (помимо прочих программ). А поскольку в МК место маловато, то туда только добавляется необходимый минимум для обеспечения заявленных в программе функций. Но сама программа в МК использует часть ОС, необходимую для своей работы. Кстати... запустите бэйсик в "голом" ПК (без интерпретатора и/или без блока в ПЗУ что в древних машинах ставился) - вряд-ли запустится. Другое дело, ежли прожка на том же бэйсике написанная была сохранена в спецрежиме, когда создается файл с частью интерпретатора. Тогда и под "голым ДОСом" работать будет. Вот нечто подобное - подгруз части СИ и куска, заменяющего "минималку ДОС" для обеспечения работы тех дополнительных фрагментов кода выполняет ардуина. Только не в буквальном эквиваленте, а в функциональном подобии. Компилятор IDE отбирает необходимую для обеспечения заявленных в программе функций и добавляет их в код прошивки - эта часть работы выполняется в ПК. А уже код "с излишками" поступает в МК, где затем выполняется средствами МК в автономном режиме.
То что вы называете ОСью в МК, на самом деле - runtime, т. е. некий код, необходимый для работы программы.
Про DOS наверное пора забыть. Ее если и используют то разве только по причине того что под нее какие-то программы, которым аналогов нет. В остальных случаях, смысла использовать DOS нет.
Ну забывать как-то не время - с ПК та DOS потихоньку в МК перебирается. Правда уже на базе флэш-карт.
Споры, тероретизирование... У одних такое представление у других - другое. Зависит от многих причин. Хотя при всем том все прекрасно понимают о чем речь ведут. Отвлеклись на трындеж малость - данна ветка не про теорию "виртуально", а про конкретну самоделку рассчитывалась... НО... сам виноват - немного новостей не по теме положил - новый виток теоретизирования получился.
Кстати... атоллик новый релиз IDE выложил 9.1.0 - кому интересно - забегайте на их сайт. Я пока на осеннем солнышке погреюсь.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Эклипсина и на новых компах тормозит, а про выпущенные много лет назад и говорить нечего. Чтобы ею пользоваться нужно иметь терпение и много свободного времени.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Дык... тот атоллик неплохо чухается и на PIII 866МГц с мамкой I815. Правда как насчет скорости в режиме компиляции и проччего - будут проекты - проверю. Установка и проход по вкладкам вполне " в пределах разумного" (9.0.1).
Адуринка выходного дня... или некоторое "опережение событий" по программе "совмещенных интересов".
Начальный толчек дал запрос https://radiokot.ru/forum/viewtopic.php ... 3&start=20 Поскольку на текущий момент лениво вылеживался макет по схемке http://img.radiokot.ru/files/20529/1q5kcg09u1.GIF (правда с закинутым на время в ящики DS18B20) возможность протестировать термостат имелась. Чего б и не поморочится с библиотеками адуриньи... В результате получился сыроиспеченный вариант термостата https://radiokot.ru/forum/viewtopic.php ... 1#p3493461 как аналогия ранее приведенной в "винной" схемки на PIC12F629. При вот такой "кошмарной" внешности http://img.radiokot.ru/files/20529/1q5ktsllm8.jpg Однако успел тот термостат протестить и на режим холодильника (компрессор) и на режим нагревателя. В принципе... на сегодня адуринка-нано (и тем более про-мини) по стоимости комплекта вполне соизмеримы с тем же устройством на ПИКе или АВРке в случае их сборки из дискретных компонентов. Проигрыш разве что в прожорливости и, возможно, "дуростойкости".
Косвенно сложность в предварительном разборе с чужими библиотеками...
Файлы библиотек "вылущены" в папку проекта - несколько "слэнг", но позволяет обойти повышенное количество разного мусора в каталоге C:\Documents and Settings\User\Мои документы\Arduino\libraries и улучшает запускаемость компиляции на других ПК с установленной ардуино IDE. Именно для такого варианта применено #include "mst0.h" // заголовочный *.h файл текущего проекта вместо типового #include <mst0.h> // заголовочный *.h файл текущего проекта что позволяет одновременно не только размещать библиотеки в самом проекте (правда без обобщающих папок), но и видеть содержимое тех библиотек на вкладках консоли редактора IDE. Прилизан вывод на индикацию (max7219) и сделано "обобщение" типового фрагмента чтения блокнота для некоторой "экономии места". Обработчиков ошибок ПОКА нету.
В то же время...если несколько изменить схемотехнику, установив только линейку переключателей-джамперов для задания номинала температуры в двоичном коде, задания типа регулятора и светиков индикации статуса можно получить практически весьма неплохой эквивалент практически востребованного изделия...
Подход к реализации именно в качестве "простого регулятора" с оперативным ручным указанием предела регулировки и типа регулятора более предпочтителен для ардуино-про-мини.... Хотя и в таком случае (задание двоичным кодом с помощью перемычек и индикация стстуса светодиодами) это более напоминает даже не "из пушки по воробьям", а "поход на рыбалку с динамитом"...
Однако... если подходить к адуринкам как к новому виду элементной базы... Такой вариант использования ВПОЛНЕ ОБОСНОВАН.
Возможно чуток попозже доработаю проект в варианте ПРИМАТ - готового универсального регулятора с минимально-необходимым функционалом управления и индикации...
Но в том то и парадокс... Адуринка про-мини + ds18b20 и микропереключатели/джамперы со светиками обойдутся дешевле чем ранее сделанный проект на pic12f629. При том, что и сборка и прошивка будут выполняться гораздо проще... А результат работы устройств ОДИНАКОВ...
Весьма досадно, но приходится сие признавать и учитывать...
Ноут с десятой форточкой (х64) не работает со старым софтом - симуляторы fd5151rus, fd48. Проблемы и с совместимостью у DPAD4... возможно еще чего накопается...
То все надо конкретно проверять в каждом отдельном случае... Время надо... И искать... Пока просто "уведомление о возможных проблемах" - я пока максимум на семерке х32 проверял (помимо рабочей ХРюши). МНДЯааа...
За тот КЕЙЛ ПЛАТИТЬ НАДО (причем не один раз - у каждой лицензии есть "период протухания").
А мне на пару проектов еще и бабло выкладывать...
Виртуалки конечно можно - но то уже весьма великое отступление. Я ж не фанат "освоения того, чего с избытком" - пока есть старые - добрые компы и того что есть вполне достаточно.
ARV писал(а):
fd51 - и вам оно все еще надо?! оно ж древнее говна мамонта!
Мне и такого старья "с избытком" в случае с 51-й. Это ж самый предсказуемый кристалл из всего современного ХЛАМА!
Да и речь вобщем-то не о том... Потихоньку идет ПРИНУЖДЕНИЕ К ПРИОБРЕТЕНИЮ ИЗБЫТОЧНОГО ТОВАРА. Т.Е. "ВЕЧНЫЙ СТУДЕНТ/ АБСОЛЮТНЫЙ ПОТРЕБИТЕЛЬ... Вот энто и ГРЮСТЬНО.
Давно ты стал занудой? Лицензия там что-то не протухала ни разу. А кайло кстати уже давно стал стандартом для 51ых. Китайцы нынче массово лепят реинкарнации 51ых с достаточно мощными плюшками и СДК для них в большинстве своем поголовно на кайло. А собственно что я уговариваю, хочешь работать -переходи на кайло и протеус, хочешь и далее быть вечным начинающим продолжай греться в мвоем болоте...
Атмелевский c51asm есть практически полнофункциональной копией кайла относительно ассемблера (нет только директив public, extrn, segment и rseg). В то же время я вполне в его структуру вписал необходимый слэнг для вполне удобной работы. Заодно и для АВР/ПИКовых адаптация преемственности/однотипности проектов. Переходить к лицензионке... только из-за смены операционной системы на компе.... это для любителя просто версия мазохизма.
Была б какая польза/перспектива помимо "простолюбительства" или запас в лет ... вперед... тогда и разговор иной.
УВЫ... чей-то за последний год вообще нихрена делать не хочется... Больше в сон тянет...
Да... те же китаяцы упор в 51-х на SDCC делают...(серия от SST).
THE IDE WAS ORIGINALY WRITTEN FOR POSIX, SO IT IS POSSIBLE THAT SOME FUNCTIONALITY WILL BE LIMITED ON MS WINDOWS DUE TO ABSENCE OF CERTAIN POSIX FUNCTIONALITY!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения