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

Re: Flash Disk PC104, как скопировать файлы?

Чт мар 28, 2024 21:40:15

kalobyte писал(а):чтобы запустить один браузер в режиме киоска - нужна ось линупс
почему? Потому что он писался для работы в этой операционной системе. Поставь жёсткие ограничения по железу - можно написать браузер, который будет работать без ОС.
kalobyte писал(а):расскажи ей, что она и без андроида может работать
зачем? Софт на то и софт, что не хард - его можно тысячами прослоек оборачивать. Насколько это рационально - решает разработчик. Если у ТС разработчик решил, что прослойки ему не нужны - его воля, аппарат работает же.
kalobyte писал(а):есть старые осциллографы и анализаторы спектра и там тоже дос стоит просто автозапуске прописана прога
совершенно верно. Кому как удобнее - тому так и надо. Моя первая программа на x86, для чистки первой дорожки харда, была написана для запуска без ОС. Помещалась в загрузочный сектор дискеты, отрабатывала своё при загрузке и даже на экран ничего не выводила, ибо чисто в утилитарных целях использовалась. Очень выручала в своё время. Потом программы писал уже с расчётом на запуск из ОС, хотя пользовался, чаще, прерываниями из BIOSa. Каждый сам себе хозяин, как хочет - так и пишет. Ну, кроме тебя, калыч, с единственным каркасом для всех программ. Но это только от твоей ограниченности.

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 03:47:23

каким каркасом? нихера не понял
ось на то и нужна, чтобы софт запускать и не изобретать велики каждый раз

раньше наверное клавиатурные макаки стоили дешевле железа, поэтому может так и извращались
я просто никогда не видел, чтобы на компутере прога сразу запускалась без доса

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 05:48:54

DOS - это и есть набор программ, и они запускаются без доса... :))) На самом деле, для загрузки и запуска программы вполне достаточно функций примитивной BIOS...

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 07:32:15

Ну некоторые и в микроконтроллерную систему пытаются ОС РВ впиндюрить. Выко@бываются, блин.
Мне довелось раз (давно) рассматривать проект ГОСТа на микроконтроллерные системы, так там чёрным по белму: "Требования к ОС". Ага. ОС в МК с 2К флеши и 256 байт ОЗУ... :?

Ну, справедливости ради следует сказать, что RTOS достаточно компактная и её роль лишь гарантированно протягивать некоторое количество "потоков" параллельно с гарантированным квантом времени. И это действительно заметно упрощает программирование устройств, которые должны крутить несколько алгоритмов параллельно. Имею опыт написания подобного под RTOS и без него. Второе выглядит как выворачивание алгоритма на изнанку и дробление его на кванты (для вызова из main), в то время как RTOS это делает автоматически. Не все задачи можно написать только лишь на прерываниях.

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 12:15:18

Не все задачи можно написать только лишь на прерываниях.

Можно согласиться с оговоркой: потому что написание заняло бы слишком много времени. Иначе получается, что будто бы RTOS использует какие-то недокументируемые возможности МК, недоступные из ассемблера. В конце концов, RTOS - это тоже программа, набор машинных команд, которые можно воспроизвести в коде пользователя, отбросив ненужное. Нужно ли - другой вопрос. Но не невозможно.

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 15:15:16

HardWareMan писал(а):И это действительно заметно упрощает программирование устройств, которые должны крутить несколько алгоритмов параллельно.

в этом и цимес
посмотрите прошивку тасмоты и поймете, что это нагромождение кода
https://github.com/arendst/Tasmota/blob ... asmota.ino

и посмотрите какой нибудть проект на фриртос

As писал(а):DOS - это и есть набор программ, и они запускаются без доса...

так должно же что-то в памяти сидеть и обеспечивать какие-то базовые вещи?

в виндовсе например загружена длл, которую использует куча прог для отрисовки диалога открытия файла например
поэтому все диалоги в любых прогах выглядят одинаково

конечно есть свои фреймворки со своими диалогами и всякими контролами, которые отличаются от виндовса, но и прога такая будет весить больше

Re: Flash Disk PC104, как скопировать файлы?

Пт мар 29, 2024 17:00:54

kalobyte писал(а):ак должно же что-то в памяти сидеть и обеспечивать какие-то базовые вещи?
BIOS исторически поддерживал базовые операции ввода-вывода. Потому так и называется. Программа записывает в регистры номер функции BIOSa и параметры, вызывает прерывание - вуаля...

Re: Flash Disk PC104, как скопировать файлы?

Сб мар 30, 2024 08:13:02

Не все задачи можно написать только лишь на прерываниях.

Можно согласиться с оговоркой: потому что написание заняло бы слишком много времени.

Я забыл добавить слово "красиво". Под словом "красиво" я подразумеваю чистый и понятный код, который может быть даже самодокументирующимся. Ты на него посмотрел спустя год и всё понятно. Иногда это ключевой, решающий момент.

Добавлено after 4 minutes 5 seconds:
kalobyte писал(а):ак должно же что-то в памяти сидеть и обеспечивать какие-то базовые вещи?
BIOS исторически поддерживал базовые операции ввода-вывода. Потому так и называется. Программа записывает в регистры номер функции BIOSa и параметры, вызывает прерывание - вуаля...

Верно. Но он обеспечивает только лишь единый уровень абстракции HAL для доступа к железу. А вот надстройки над этим железом он не предоставляет ибо место и так мало в микросхеме. А уже надстройки и стандартизированный сервис предлагает OS. Например, файловый ввод/вывод для накопителя.

Re: Flash Disk PC104, как скопировать файлы?

Сб мар 30, 2024 12:45:00

HardWareMan писал(а): А уже надстройки и стандартизированный сервис предлагает OS. Например, файловый ввод/вывод для накопителя.

вот о чем я и говорю :tea:

Re: Flash Disk PC104, как скопировать файлы?

Вс мар 31, 2024 21:18:14

В промке часто нет в этом необходимости. Даже если надо хранить несколько профилей работы, например, печки, то адрес нахождения N-го профиля составляет N*(длина профиля)+(начальное смещение размещения профилей). Одно умножение и одно сложение. Смысла тащить из-за этого ОС нет никакого. Считаешь и читаешь. Или пишешь.

Re: Flash Disk PC104, как скопировать файлы?

Пн апр 01, 2024 09:25:36

На компе кроме Flash Disk 4Mb нет других хранителей. Так что, не знаю куда там дос можно было бы впихнуть.
Просто после проверки ОЗУ запускается Альфа4 и никакого намёка на ДОС не видно.

Добавлено after 20 minutes 14 seconds:
ПК подключен к станку по RS232 или RS422 Там древние ПЛК или ПЛР + периферия для подключения термопар, концевиков и контакторов.
ПК сообщает настройки: на какой термопаре какая температура должна быть, через какое время включить контактор и т.п.
А уже в работе, ПК на мониторе показывает температуры и время. Т.е. он не управляет станком, а отправляет первичные настройки и принимает текущие (в режиме мониторинга). По сути всё можно заменить на реле времени, но это будет изврат (раньше так и было).

Re: Flash Disk PC104, как скопировать файлы?

Пн апр 01, 2024 12:12:22

зачем реле времени?
есть такие вот штуки даже в готовом корпусе


рисуеш им гуй и что слать в рс232 и компутер больше не нужен

Re: Flash Disk PC104, как скопировать файлы?

Пн апр 01, 2024 14:49:01

Tecnik2 писал(а):На компе кроме Flash Disk 4Mb нет других хранителей. Так что, не знаю куда там дос можно было бы впихнуть.
MS DOS, даже последних версий типа 6.22, прекрасно работал с одной дискеты на 1.44Мб, и там ещё место для программ типа NC оставалось.
Ответить