У человека должно быть масса свободного времени чтобы заниматься такими... кхм... вещами. Я запросто мог бы заниматься такой же, простите, наукой, если бы не надо было "поднимать целину" ежедневно.
А в этом ESP32-C3-SuperMini выводы JTAG случайно на "землю" не опущены ? Это могло бы обьяснить откуда берется такой ток и почему перегревается стаб. То, что Вы зафиксили проблему заменой библиотеки - это не совсем фикс. Вы просто замели проблему под коврик и она еще даст о себе знать.
И тут правльно заметили, что 60С на корпусе, это 160С на кристалле. Стаб просто вошел в термостабилизированный цикл. Посмотрите осциллографом на форму выходного напряжения. Если там пульсации с частотой 100-300 Гц, то это означает, что стаб постоянно входит в защиту (отключается) и выходит из неё. При таком напряжении цифровые схемы внутри ESP32 нормально работать не могут и скорее всего "залипнут" в каком нибудь нехорошем состоянии сожрав еще больше тока.
То есть там такой подход - годами учим без понимания, зубрим наизусть, тренируемся решать тысячи типовых задач до автоматизма, потом занимаемся наукой в области математического анализа, преподаем и только тогда только начинаем что-то понимать.
Так и есть. В провинциальных ВУЗах матан преподают роботы - лектор оттарабанил лекцию, кто не успел записать - экзамен не сдаст. Понимание материала никогда не требовалось. Я учился в 90-х и было всё то же самое. Нам впихивали эти гигантские выкладки, но никто не постарался обьяснить "нахрена козе баян" и зачем люди в 18-м и 19-м веках тратили на это своё время.
Вобщем, хорошее дело Вы затеяли, продолжайте. Мне уже поздно учитья, но я все равно прочитал вступительную главу с удовольствием.
Если бы OS/2 выиграла у Microsoft, то владелец массовой операционной системы был бы одновременно и производителем оборудования, и можно было бы опасаться монополизации рынка.
Именно это и произошло в конце 90-х - Microsoft спелась с Intel и обе превратились в одну гигантскую монополию Wintel с закрытым кодом, глючным железом, привязкой пользователей и прочими удобствами. Боюсь представить какой был бы наш мир если бы не появился Linux и опенсорсные операционки на его основе не получили бы распространение.
А что в этом плохого ? Я про MCA. Это же упрощенная канальная шина слизанная с мэйнфреймов - универсальная штука для подключения всего. Ведь все мы сейчас используем PCIe и не жалуемся.
Ethernet уже в середине 90-х был вездесущь. С TokenRing-ом IBM пролетела лет на 10 ранее.
Я плотно сидел на OS/2 с 93-го по 97-й, винду не использовал ни в каком виде - просто не было необходимости, так как программного обеспечения для OS/2 было более чем предостаточно:
Встроенный стек TCP/IP, DNS сервер, Apache, Netscape - первый мой сервер (и маршрутизатор) в сети Интернет был на OS/2.
Всякая мультимедия интегрируемая в OS/2 Presentation Manager (просмотрщики изображений и видео, проигрыватели WAV, MIDI, MP3, поддержка CD-ROM).
IBM VisualAge (C/C++), Watcom C/C++ for OS/2, Visual REXX, Interactive DisAssembler (IDA) for OS/2 и прочего всего для разработчика.
Куча телекоммуникационного софта, в том числе весь фидошный софт для узла и BBS.
Куча консольных утилит (нативный File Commander вместо Norton-а, архиваторы и т.д.)
По фидошным файловым эхам постоянно приходили разнообразные полезные утилитки для OS/2. Жизнь в SU.OS2.* кипела!
Walnut Creek CD-ROM регулярно выпускал CD диски с подборками софта для OS/2.
С поддержкой аппаратуры было всё более-менее нормально (не хуже чем у винды, это точно). Звуковухи, видюхи, CD-ROM-ы, сканеры, Iomega ZIP драйвы и прочие стримеры подключались без проблем - драйвера шли либо в комплекте на дискетке, либо по Фидошке уже давно пришли. :-)
Документации по программированию под OS/2 было предостаточно. Даже бумажные книги были написаны в 90-х.
Фактически софта под OS/2 было даже больше чем поначалу под Win'95, и пользовательская база у этой ОС была огромная !!! Но проклятые пиджаки просто решили слить клёвую операционку, не без помощь матери Гейтса вестимо.
IBM до сих пор полностью не открыла исходников OS/2, а то что опубликовано - с переписанными кусками. Удивительно, каким таким образом мелкомягкие из 90-х сумели прищемить гениталии Глубому Гиганту ? Ведь при должном желании IBM могла бы стереть их в порошок. Но нет. :-(
PS:
The Interactive DisAssembler (IDA) is a disassembler with debugging functions that supports a huge variety of CPU architectures and file formats. Originally a shareware OS/2 application that disassembled native and DOS executable only but later gained a DOS extended version and a MS Windows console port.|
Немного не в тему, но тоже про программирование музыки. Кто-то пробовал Штрудель ? На мой непрофессиональный взгляд - это просто отрыв башки. Его бы из NodeJS в Сишную библиотеку перенести и можно было бы программить классную озвучку для демок.
Интересно почему в нулевых адресах располагается область Display LCD RAM ? У MOS 6502 нулевая страница адресного пространства отводится под указатели, а первая - под стек. У SPL02 всё подругому ?
Человек не знающий как устроена машина и неумееющий давать ей команды на родном для неё языке не достоин называться программистом, и подпускать таких к пограммированию категорически нельзя! Начинать программировать надо с создания своей простой вычислительной машины и изучению её машинного кода. И только после этого переходить к языкам, компиляторам и операционным системам. Иными словами, обучение должно в сокращенной форме повторять путь по которому шел прогресс. Так преподают математику и физику, так должно быть и в компьютерных науках!
Так может быть потому и нету их ? Люди будущего взали в руки калькуляторы, провели небольшие рассчеты и прикинули что вероятность попасть в заданную точку пространстра-времени стремится к нулю, а погрешность в расчетах делает такое путешествие еще более опасным. А тех, кого отправили, в качестве эксперимента, назад не вернулись. Изделие оказалось невостребованным. :-)
Возьмите меня с собой. Но куда ?
У человека должно быть масса свободного времени чтобы заниматься такими... кхм... вещами. Я запросто мог бы заниматься такой же, простите, наукой, если бы не надо было "поднимать целину" ежедневно.
You've made my day.
А в этом ESP32-C3-SuperMini выводы JTAG случайно на "землю" не опущены ? Это могло бы обьяснить откуда берется такой ток и почему перегревается стаб. То, что Вы зафиксили проблему заменой библиотеки - это не совсем фикс. Вы просто замели проблему под коврик и она еще даст о себе знать.
И тут правльно заметили, что 60С на корпусе, это 160С на кристалле. Стаб просто вошел в термостабилизированный цикл. Посмотрите осциллографом на форму выходного напряжения. Если там пульсации с частотой 100-300 Гц, то это означает, что стаб постоянно входит в защиту (отключается) и выходит из неё. При таком напряжении цифровые схемы внутри ESP32 нормально работать не могут и скорее всего "залипнут" в каком нибудь нехорошем состоянии сожрав еще больше тока.
Значит здоровее будем.
Индиана Джонс нервно курит в сторонке.
Так и есть. В провинциальных ВУЗах матан преподают роботы - лектор оттарабанил лекцию, кто не успел записать - экзамен не сдаст. Понимание материала никогда не требовалось. Я учился в 90-х и было всё то же самое. Нам впихивали эти гигантские выкладки, но никто не постарался обьяснить "нахрена козе баян" и зачем люди в 18-м и 19-м веках тратили на это своё время.
Вобщем, хорошее дело Вы затеяли, продолжайте. Мне уже поздно учитья, но я все равно прочитал вступительную главу с удовольствием.
А можно получить больше не на Дзен, а здесь на Хабре ? В противном случае эта Ваша статья-затравка выглядит просто как реклама.
Why Use Windows, Since There Is A Door?
Именно это и произошло в конце 90-х - Microsoft спелась с Intel и обе превратились в одну гигантскую монополию Wintel с закрытым кодом, глючным железом, привязкой пользователей и прочими удобствами. Боюсь представить какой был бы наш мир если бы не появился Linux и опенсорсные операционки на его основе не получили бы распространение.
А что в этом плохого ? Я про MCA. Это же упрощенная канальная шина слизанная с мэйнфреймов - универсальная штука для подключения всего. Ведь все мы сейчас используем PCIe и не жалуемся.
Ethernet уже в середине 90-х был вездесущь. С TokenRing-ом IBM пролетела лет на 10 ранее.
Я плотно сидел на OS/2 с 93-го по 97-й, винду не использовал ни в каком виде - просто не было необходимости, так как программного обеспечения для OS/2 было более чем предостаточно:
Встроенный стек TCP/IP, DNS сервер, Apache, Netscape - первый мой сервер (и маршрутизатор) в сети Интернет был на OS/2.
IBM LAN Server.
StarOffice, Lotus Notes, Corel Draw, прочий офисный софт.
Всякая мультимедия интегрируемая в OS/2 Presentation Manager (просмотрщики изображений и видео, проигрыватели WAV, MIDI, MP3, поддержка CD-ROM).
IBM VisualAge (C/C++), Watcom C/C++ for OS/2, Visual REXX, Interactive DisAssembler (IDA) for OS/2 и прочего всего для разработчика.
Куча телекоммуникационного софта, в том числе весь фидошный софт для узла и BBS.
Куча консольных утилит (нативный File Commander вместо Norton-а, архиваторы и т.д.)
По фидошным файловым эхам постоянно приходили разнообразные полезные утилитки для OS/2. Жизнь в SU.OS2.* кипела!
Walnut Creek CD-ROM регулярно выпускал CD диски с подборками софта для OS/2.
С поддержкой аппаратуры было всё более-менее нормально (не хуже чем у винды, это точно). Звуковухи, видюхи, CD-ROM-ы, сканеры, Iomega ZIP драйвы и прочие стримеры подключались без проблем - драйвера шли либо в комплекте на дискетке, либо по Фидошке уже давно пришли. :-)
Документации по программированию под OS/2 было предостаточно. Даже бумажные книги были написаны в 90-х.
Фактически софта под OS/2 было даже больше чем поначалу под Win'95, и пользовательская база у этой ОС была огромная !!! Но проклятые пиджаки просто решили слить клёвую операционку, не без помощь матери Гейтса вестимо.
IBM до сих пор полностью не открыла исходников OS/2, а то что опубликовано - с переписанными кусками. Удивительно, каким таким образом мелкомягкие из 90-х сумели прищемить гениталии Глубому Гиганту ? Ведь при должном желании IBM могла бы стереть их в порошок. Но нет. :-(
PS:
The Interactive DisAssembler (IDA) is a disassembler with debugging functions that supports a huge variety of CPU architectures and file formats. Originally a shareware OS/2 application that disassembled native and DOS executable only but later gained a DOS extended version and a MS Windows console port.|
Как всегда большое спасибо за интересную статью.
Немного не в тему, но тоже про программирование музыки. Кто-то пробовал Штрудель ? На мой непрофессиональный взгляд - это просто отрыв башки. Его бы из NodeJS в Сишную библиотеку перенести и можно было бы программить классную озвучку для демок.
Да уж, простор для полета фантазии. :)
Интересно почему в нулевых адресах располагается область Display LCD RAM ? У MOS 6502 нулевая страница адресного пространства отводится под указатели, а первая - под стек. У SPL02 всё подругому ?
Fortran хоть и был моим первым ЯП, но с Си навсегда останется моя душа. И немного с ассемблером. И чуток с Perl-ом.
Как минимум - знать про его существование.
А промптинг когда преподавать ? ;)
Человек не знающий как устроена машина и неумееющий давать ей команды на родном для неё языке не достоин называться программистом, и подпускать таких к пограммированию категорически нельзя! Начинать программировать надо с создания своей простой вычислительной машины и изучению её машинного кода. И только после этого переходить к языкам, компиляторам и операционным системам. Иными словами, обучение должно в сокращенной форме повторять путь по которому шел прогресс. Так преподают математику и физику, так должно быть и в компьютерных науках!
Так может быть потому и нету их ? Люди будущего взали в руки калькуляторы, провели небольшие рассчеты и прикинули что вероятность попасть в заданную точку пространстра-времени стремится к нулю, а погрешность в расчетах делает такое путешествие еще более опасным. А тех, кого отправили, в качестве эксперимента, назад не вернулись. Изделие оказалось невостребованным. :-)