Поздравляем Dingo с днём рождения!
- выдрал MCUXpresso IDE FreeRTOS Debug plugin 202001161246 и вставил
в 'лысую' эклипсу klen(2327 знак., 02.04.2020 00:05, dao, ссылка, картинка, полностью)
- До Скайнета полшага.... - Evgeny_CD(11.06.2021 19:44 - 14.06.2021 22:38, dao, ссылка, ссылка, полностью)
- Никто не приручал эмулятор Android Studio работать под Win7 на AMD? Tech_(543 знак., 14.06.2021 15:12, dao)
- Хорошая статья по статической типизации в Питон Cкpипaч(186 знак., 14.06.2021 13:33, dao, ссылка)
- Никто не делал GDB remote stub для МК хотя бы из спортивного
интереса. Вот тут есть что-то такое для Cortex-M >>> - SciFi(11.06.2021 16:28, dao, ссылка, полностью)
- [pySerial]. Много раз у нас упоминалось, пусть это будет сводным
топиком. Evgeny_CD(102 знак., 12.06.2021 00:12, dao, ссылка, ссылка)
- Занимался кто-нибудь модификацией таблицы DSDT для x86-x64? Хочу,
чтобы линух при старте подгружал драйвер для железки, висящей на
шине smbus (контроллер батареи). evgeniy1294(374 знак., 11.06.2021 17:26, dao, полностью)
- У меня одного BusHound 6.0.1 регулярно роняет комп в синий экран?
чет прям утомило уже. Win10 x64, сообщает что в драйвере
bhound6.sys (как-то так). Это таблетка несвежая или руки кривые? - LightElf(10.06.2021 23:11, dao, полностью)
- а что в нем такого ??? мне не зашел... для USB пользую или Launch
USB Analyzer 4.0 или USBlyzer... для всего остального Device
Monitoring Studio (покрывает все что только можно) - Aleksey_75(11.06.2021 00:06)
- Падает в момент подключения/отключения usb устройств - LightElf(11.06.2021 00:01)
- Проблема скорее в том что x64.... на x32 скорее всего проблем НЕ
будет... - sav6622(10.06.2021 23:37)
- Тоже такая мысля бродит. Попробую комп с x32 виндой найти. - LightElf(10.06.2021 23:59)
- странно, их же (Бусхундов) два всегда было, один для х32, другой
для х64. У вас какой? - Лaгyнoв(11.06.2021 06:52)
- Мне просто пришлось месяц назад курить DOSemu, чтобы запустить
компилятор под Win10 х64...и похоже проблема именно изза х64,
потому что под семеркой х32 удавалось запустить в режиме
совместимости - sav6622(11.06.2021 00:30)
- Виртуальные машины не используете? Если есть проблемы в современной
ОС х64, то создание виртуальной машины часто решает проблему.
Проброс USB-портов работает, и виртуальная машина видит
USB-устройство так, будто оно в неё напрямую включено. Работают и
клавиатуры, и камеры, и WiFi-адаптеры, и... В общем, пока не
попадалось случая, чтобы USB, вплоть до 3.0, не работало при
передаче порта в виртуальную машину. - Nikolay_Po(11.06.2021 10:10)
- Может потому, что для 6.0.1 максимальная версия win7? - Гyдвин(10.06.2021 23:18)
- Технологии Rigol 7000 серии -> --> И цены на серию. Вот вам и прогресс китайцев. Zynq + QDR-II - они читали мои посты! Evgeny_CD(110 знак., 08.12.2018 15:38, dao, ссылка, ссылка, полностью)
- Добрый день! raw_board(793 знак., 09.06.2021 15:27,
, dao, полностью)reZident
- Есть ли какие устоявшиеся/узаконенные правила когда "volatile" не
нужно. misyachniy(616 знак., 08.06.2021 12:47, dao, полностью)
- Пришел погромистъ следующего поколения и повыбивал все костыли :-)
Ставь volatile всегда и везде - никаких исключений!!! И твоя
программа будет работать надежно как танк :-) - il-2(09.06.2021 06:21, youtube)
- volatile не нужно только тогда, когда значение объекта полностью
под контролем текущего процесса в контексте текущей страницы
исходного кода. Если значение может изменяться неожиданно для
процесса (как ниже заметили - DMA, прерывания, регистр периферии),
то, в таком случае, для гарантии предсказуемости поведения кода,
требуется модификатор volatile. Если старые компиляторы могли
подразумевать необходимость принудительного чтения значения по
указателю, то у современных, за Nikolay_Po(946 знак., 08.06.2021 14:19)
- Ну в том то и вопрос, как гарантировано определить, что для
компилятора " текущий процесс", и "контекст текущей страницы
исходного кода". - misyachniy(08.06.2021 14:35)
- Буквально. DMA-модуль микроконтроллера тоже компилятор
скомпилировал? Похоже, вы не понимаете, как работает код, который
вы пытаетесь "улучшить". В противном случае вам было бы ясно, может
измениться значение или нет. Ещё раз: если память, где находится
массив, может быть изменена в прерывании или аппаратно (DMA), то
код, в котором идёт обращение к этим данным, этого не знает.
Компиляторы пока не отслеживают прерываний. И, без модификатора
volatile, не станут писать в Nikolay_Po(1062 знак., 08.06.2021 14:48)
- И да, на всякий случай, и volatile не гарантирует целостность
данных =))) то есть можно для двухбайтового int получить первый
байт от одного цикла, а второй - от другого =))) конечно, смотря
какой процессор и каким младшим минимальным размером данных
оперирует... - sav6622(08.06.2021 13:13)
- Компилятор имеет право не перечитывать переменную по указателю. SciFi(416 знак., 08.06.2021 13:00)
- Если "взор" компилятора не увидит перезагрузки/модификации
указателя в данном текущем блоке компиляции, то и перечитывать его
значение не будет. Ему, как и программисту, тоже лень лишнюю работу
делать :) - rezident(08.06.2021 12:58)
- Altium отклоняет предложение Autodesk о поглощении за 5 миллиардов
долларов - General(08.06.2021 10:37, dao, ссылка, полностью)
- И это хорошо, по-моему. Вот интересно, в чём смысл слияния
совершенно разных по структуре, идеологии, и рыночным нишам,
САПРов?? Я понимаю ещё интеграцию в EDA САПР мехмодуля для
проработки и просчётов конструктивов, тепла, мехвоздействий, но
интеграция в механический САПР элементов EDA всегда выглядела по
меньшей мере странно, разве, что только кабельная разводка и
электрика, но Adept(545 знак., 08.06.2021 13:49 - 14:44)
- [M$ совершила революцию. Мир старого, классического ПО рухнул
окончательно. ] очередное заурядное событие в сногсшибательном 2020 году. Да, если
инопланетяне не прилетят и не будет ядреного грибка под конец года,
я заскучаю, скажу что драйв потерялся... Evgeny_CD(3095 знак., 15.11.2020 00:05, dao, ссылка, ссылка, полностью)
- Некоторые соображения. Cкpипaч(2359 знак., 07.06.2021 21:44 - 22:07)
- В качестве иллюстрации. Хостинг на Питоне с CMS тоже на питоне.
Смотрим на список готовых модулей и офигеваем. Если результат
Вашего труда нечто, работающее в Сети, то здесь Вы его развернете
за минуту и смешные деньги. - Evgeny_CD(08.06.2021 01:14, ссылка, ссылка)
- Фреймворк - это ... Ардуина в программировании! :) Ардуину ругают
все, кому не лень, потому как считают, что сами могут сделать
лучше. Тогда как фреймворк так не ругают, поскольку сами лучше
сделать не могут. Хотя идея-то та же самая - собрать конструкцию из
готовых шилдиков. :) - Kceния(07.06.2021 23:17)
- Замечания к 2/ и 3/ dastun(1860 знак., 07.06.2021 23:03)
- Дотнет пингвиньего мира - это питон и прочая скриптовая радость.
Проект GNOME родил замечательную вещь Glib/GObject, когда с сишной
либой можно линковаться из любого языка. - lloyd(07.06.2021 21:47)
- Цитата: "Дизайнеры M$ обеспечат, что новый лук интерфейса жутко
понравится юзерам". В этом суть. Подозреваю что это крайне
непросто. В контексте одновременно "новый" и "понравится". - Cкpипaч(06.06.2021 16:35)
- А есть где-нибудь статья, объясняющая скептику зачем ему дот-нет? Cкpипaч(859 знак., 15.11.2020 09:30)
- Пример "на пальцах" и "конкретнее некуда". UPD dastun(3947 знак., 06.06.2021 18:03 - 19:01)
- Про саму технологию Net были горы статей лет 15 назад. Сейчас много
ПО под венду пишут в нем. Вот что-то про Core - Evgeny_CD(15.11.2020 18:23, ссылка)
- Пятнадцать лет мир был другим. У меня уже от половины до трех четвертей АРМ в SCADA - на
НЕ_Персоналках. И, как следствие, не на Винде. - Cкpипaч(15.11.2020 21:48)
- Прочитал - мусор. Мне, как менеджеру, не нужна "гибкая система
типов", мне нужны крутые прикладные библиотеки "высокой
готовности". Cкpипaч(54 знак., 15.11.2020 21:39)
- Как человек, писавший на дотнете до перехода в эмбеддед, и наблюдая
за хлопцами в соседнем отделе, что на нем пишут сейчас - дерьмо это
еще то, лучше не марать руки. - lloyd(15.11.2020 18:26)
- Уж давным-давно трубят, что компьютеров скоро не будет, а вместо
них будут одни лишь терминальчики, связанные по wireless с облаком.
Для того и 5G городят. На этом фоне страшилки о том, что каких-то
языков программирования не станет, выглядят просто смешно. Т.е. по
сути компьютер стараются превратить в ... телевизор
готовых/удаленных приложений. - Kceния(15.11.2020 01:04)
- Я предлагаю систему похитрее. А именно - иерархические
вычислительные ядра-облака. Они пока что стрёмные, всего
двухуровневые, сервер и конечное устройство. А надо иметь тяжелый
вычислитель лежащий где-то в сумке или в кармане, и связанный
слабыми и экономными интерфейсами с легкими, тонкими часами, очками
и наладонником. Далее нужны внутридомовые кэши-ядра-"облака". Или
это какие-то соты, но факт то что стационарные. Они должны
во-первых кэшировать то что тянут многие, RxTx(909 знак., 15.11.2020 01:41)
- Это хорошо дополняет то, что я описал. Evgeny_CD(270 знак., 15.11.2020 01:05, ссылка)
- Я один ничего не понял? Или еще есть люди? RxTx(192 знак., 15.11.2020 00:26 - 00:35)
- С, С++ в мире ПК останутся только в системном программировании. - Evgeny_CD(15.11.2020 00:13)
- AVR почти мертв, где они будут его применять? Borland C++ Builder 6
уже устарел, причем лет 15 как, зачем он им? evgeniy1294(841 знак., 28.05.2021 16:41, dao, полностью)reZident
- Я не согласен. Есть ниша для этих процессоров. Тут недавно партиями
продукции мерились. Не хочу расставлять пальцы но партии я думал
это другое. И сейчас вот много где работают устройства. Tpoeшник(286 знак., 07.06.2021 23:40)
- А мужики то не знают... IBAH(184 знак., 07.06.2021 20:21, ссылка)
- wxwidget сильно похож на CBilder. Но есть небольшая проблема: он
находится в полу-заброшенном состоянии. - Boвa(06.06.2021 15:47)
- Qt - ok, плохо, что сам его не знаю symbions(79 знак., 29.05.2021 01:11)
- Полагаю, что в отношении обучения весьма желательно начинать с
самых простых инструментов, чтобы учащиеся воспринимали учебный
процесс не как бесконечную зубрильню, а могли сразу что-то делать
своими руками. Примерно так и иностранные языки учат - составляют и
читают простые предложения, составленные из минимума слов. Типа
"мама мыла раму" :). Тогда как ваш подход аналогичен требованию
сперва выучить весь словарь иностранного языка. Уровень владения
языком программирования, Kceния(561 знак., 28.05.2021 18:29)
- +100500! - VD(07.06.2021 19:58)
- Абсолютно согласен.Современные иде бред собачий.Явно идет поиск
новых подходов , но пока новейшее хуже предыдущего частенько. - PlainUser(30.05.2021 18:23)
- Сошлюсь на Столярова ( как человека с опытом и преподавания и
коммерческой разработки (хотя и фриковатого несколько). Первый язык
- Паскаль. На нем изучаются собственно основы программирования:
типы, массивы, строки, указатели, структуры, списки и вот это вот
все. Когда подопытный усвоил, чем массив отличается от списка, а
структура от указателя - начинается изучение C. И только потом -
С++, библиотеки, фреймворки и прочее QT. LightElf(158 знак., 30.05.2021 18:56, ссылка)
- Программировать на паскале учат ещё в школе, меня учили с 5-го
класса. Всякой пузырьковой сортировке, циклам, массивам и строкам.
Выше речь шла о ВУЗе, причем не первом курсе, пора бы уже С. evgeniy1294(125 знак., 31.05.2021 20:33)
- Звучит разумно.Строгая типизация паскаля заставляет неокрепшие умы
сразу ходить строем. - PlainUser(31.05.2021 07:56)
- С одной стороны, Паскаль кажется лишней тратой времени, с другой
стороны, может и правильно для Samx(58 знак., 30.05.2021 22:43)
- Столяров аргументирует тем, что в Паскале можно вводить изучаемые
сущности постепенно. А в Цэ даже "Hello world!" уже требует
пояснений, что такое #include и кто такой препроцессор, что такое
<stdio.h> и заголовочные файлы вообще, что за заклинание
int main(int argc, char *argv[]),
почему оно не вызывет сотону зачем * и что такое указатель и т.д. - LightElf(30.05.2021 23:38)
- void main() без инклудов тоже работает. - Ale3000(31.05.2021 07:28)
- А если вместо паскаля питона давать? Пока вижу только одну проблему
- как раз отсутствие строгой типизации - symbions(31.05.2021 00:31)
- А сами-то на Питоне много написали? :) Я - достаточно. Детям - ни в
коем случае! Только Паскаль. Cкpипaч(1419 знак., 31.05.2021 07:20 - 01.06.2021 22:41)
- Антисовет, типичный для caxapa. Паскаль умирающий язык, тогда как
Python это повсеместный BASIC 20х годов XXI века из 90%
репозиториев. Что касается "Лезут, как зомби, в интернет искать
библиотеки" и это могу объяснить. В данном случае это твоя
проблема, а не людей с которыми ты по ошибке столкнулся. - RxTx(02.06.2021 03:17)
- В данном случае речь идет не об удобстве разработки, а о средствах
для первоначального обучения основам программирования. Ни Бейсик,
ни Питон, ни жабаскрипт для этого непригодны. - LightElf(03.06.2021 09:51)
- Откройтесь же, что пригодно по вашей версии? Скорее, не томите...
=) - RxTx(03.06.2021 19:45)
- Что-то простое до примитивизма, чтобы изучали программирование, а
не финтифлюшки языка. Какой язык будет модным через десять лет -
все равно не угадаешь. Что-то вроде того же паскаля. Простейший
интуитивно-понятный синтаксис, минимальная библиотека и отсутствие
неочевидного поведения - все должно делаться явно и врукопашную.
Как с арифметикой - сначала детей учат таблице умножения, потом
считать столбиком, и только потом - пользоваться калькулятором. Не
наоборот. - LightElf(03.06.2021 20:11)
- в общем бейсик форева :))) - User_(03.06.2021 22:53)
- Бейсик - слишком широкое понятие, где кроме названия нет ничего
общего. Если вы про старые бейсики (а-ля спектрум) - то он весь на
неочевидном "магическом" поведении построен. Это плохо для
обучения. - LightElf(04.06.2021 12:14)
- Ну так Питон и есть бейсик 21 века :) Может микропитон? Блин, хотел
пошутить, а оно :) symbions(4 знак., 03.06.2021 23:10, ссылка)
- вернулись к тому с чего начали. Учить надо то, что будет
использоваться в жизни - Си, питон, С# и т.д.:)) А по хорошему,
если студентам хочется именно программирование, то лучше открыть
статистику з\пл на dou.ua, потом любой сайт с предложениями о
работе, посмотреть соотношение спроса на профессию и предложения,
сделать выводы и уйти в "большие программисты на компьютере" :)) - User_(03.06.2021 23:30)
- Вы путаете "обучение языку программирования" и "обучение
программированию". Это, ИМХО, сильно разные вещи. - LightElf(04.06.2021 12:40)
- Вы путаете сами, я говорю, что надо изучать технологии актуальные
на сегодняшний день, а вы пытаетесь погрузиться в детали. - User_(04.06.2021 15:43)
- Актуальные на сегодняшний день технологии - это как раз детали, они
устареют еще до того, как студни учебу закончат. - LightElf(05.06.2021 13:36)
- Опыт говорит обратное. Имею много примеров, когда работающие
программисты за хорошие деньги, бросали ВУЗы со словами, нахера
туда ходить, если я преподу рассказываю, как там на Java сделать
чего-то там. Те кто варятся в программировании на практике, ВУЗы
часто или бросают или ходят "договариваются" на сессии. И таких
примеров много. Ах да, им при этом в ВУЗах говорят, что технологии
устаревают, меняются и т.д. :)) - User_(06.06.2021 12:35)
- Профтехобразование это не "вышка". Не лучше, не хуже, просто в
другую сторону. Cкpипaч(90 знак., 06.06.2021 14:55)
- Вышка нужна, но осознанная, а не как продолжение детского сада. symbions(60 знак., 06.06.2021 14:41)
- Есть такой коллега, отличный программист, бросил вуз на третьем
курсе, потому что стало неинтересно. Начальство просить его
получить диплом, потому что сложно объяснить гос. заказчику, почему
ключевой разработчик, занимающийся в том числе ЦОС, не имеет не то
что кандидатской, а даже просто ВО. - evgeniy1294(06.06.2021 12:56)
- Более того, путают программирование и кодирование. Программирование
это составление алгоритмов, а кодирование это перевод алгоритмов в
"машинный язык". Программировать можно как угодно, на любом языке
который способен описать алгоритмы, а вот кодировать нужно уже на
каком-то определенном языке программирования. Начинать обучение
нужно конечно же именно с основ программирования, т.е. учить умению
раскладывать на определенную последовательность действий. Для этого
годится rezident(140 знак., 04.06.2021 14:53)
- Да. Но парадокс - тянет их в нашу профессию, двоих знаю :) Один
набегами регулярно появляется Привыкание не вырабатывается, уходят
обратно - symbions(04.06.2021 00:26)
- Микропитон называется Тритоном! - Kpoк(03.06.2021 23:24)
- Латынь - вообще умерший язык, однако все врачи мира общаются на
нём. - Kpoк(02.06.2021 10:56)
- "Объяснить" и я могу! (с) :) Но я не вам писал. ВЫ уж меня простите, хорошо? :) - Cкpипaч(02.06.2021 10:30)
- Если нужно чтобы я вам писал на "вы" стоит сказать напрямую. Я по
этому поводу создавал тему и объяснял, что я намеренно стал писать
на "Ты" в качестве эксперимента, чтобы быть дружественее как это
было некогда в FIDO. RxTx(1270 знак., 03.06.2021 09:41)
- Извини, но скрипач отвечал в тему обучения питону будущих
эмбедеров. Причом питон у них может быть первым языком
программирования. С этой точки зрения твой совет не очень в тему.
Впрочем - пока я с вами со всеми обсуждал задача немного поменялась
:) - целевой платформой ВУЗом выбран STM, так что С++ уже имеет
смысл (но тут свобода выбора пока есть). Что ещё до конца августа
поменяется - не известно. - symbions(03.06.2021 10:42)
- Ниасилилмногобукв. Сори. Вы путайте ОБУЧЕНИЕ и коммерческую
практику (зачастую подразумевающую, хм, "контроллируемое качество"
результата). Cкpипaч(54 знак., 03.06.2021 10:41)
- Ты вот вроде правильно говоришь, да, но почему то я всё больше
наблюдаю что повальное использование либ и фремворков, а так-же
решение задач в удобной исполнителю форме, приводит к просто
чудовищно неюзабильным, глючным и тормозным результатам. - =AlexD=(03.06.2021 09:46)
- Насчёт бейсика согласен - как раз для быстропишимых маленьких
программок, часто одноразовых - symbions(02.06.2021 08:44)
- Мало. Ок - принял к сведению. - symbions(31.05.2021 14:15)
- Если преподавать для электронщиков, то стоит сделать экскурс в
ассемблер: будет понятно, что за волшебными словами if main while
машинные команды, которые исполняются. Мой путь (не утверждаю, что
лучший): электроника-ассемблер - Си. Причём к Си раза с 5
получилось подступиться: без конкретной задачи не шло вот вообще.
Потому совет Ксении об обозримости и применимости на старте очень
важен. - Dingo(31.05.2021 13:03)
- Ну так и планируется, только нет у студентов 5 попыток. Поэтому и
хочется сначала программирование на ПК, а потом уже привязка к
железу СИ и асма - symbions(31.05.2021 14:26)
- Не пробовал изучить существующие курсы как оно на западе? Подсказка
- у MIT все выложено в онлайн. В целом - подходов два. Сверху,
высокоуровневое программирование ЯВУ и снизу, железо. Некоторые
натуры идут (тяготеют к) исключительно сверху, а некоторые
исключительно снизу. Для разумного баланса университетского
образования одних желательно провести сверху до низу (точнее, до
какой-то середины), а вторых тоже довести до какой-то середины в
"пути наверх". Причем на RxTx(596 знак., 02.06.2021 03:36)
- Дополню: местный поиск -> -Wall и почитать. Кроме fk0 глубоко
тему знают lloyd, klen. Dingo(24 знак., 01.06.2021 10:40, ссылка)
- Я потому и указал препятствие - "без конкретной задачи", чтобы не
повторяли моих ошибок. Mahagam так же на один момент навёл - а какой объём знаний уже есть? Чтобы электронщикам объяснять как это работает, надо чтобы они уже
оперировали (не просто знали, а могли оперировать) логикой,
триггерами, регистрами. Если более общий курс, то соглашусь, что
упор на типы данных и алгоритмы сделать. И показать, как наращивать
сложность системы(иерархия). Dingo(391 знак., 01.06.2021 06:44)
- а чтобы понять как вообще исполняются команды асма, неплохо бы
понять как устроен проц, а для этого надо изучить логику, а для
этого.... в общем книга уже есть. см. ссылку. - Mahagam(31.05.2021 13:08, ссылка)
- В питоне концепция "всё - объект" уж требует определенного уровня
подготовки :) Я сразу за Си, без Паскаля. - Xитpый Kитaeц(01.06.2021 06:39)
- У меня в прошлом веке по другому вышло: бейсик, фортран. ассемблер,
армия, опять ассемблер, паскаль, потом си. - Visitor(30.05.2021 19:31)
- +42. - Cкpипaч(30.05.2021 19:16)
- Тема изначально заявлена очень широкая, я согласен с тем, что идти
нужно от простого к сложному. На сколько я понял, задача курса -
просто познакомить студентов с технологиями, можно и что-нибудь
фичастое показать. Также замечу, что компиляторы не имеют IDE, это
IDE умеет работать с тем или иным инструментарием. - evgeniy1294(28.05.2021 20:00)
- ...как хорошо что я - уже отучился 8) Cкpипaч(116 знак., 28.05.2021 16:51, картинка)
- Два года. Личный рекорд :) Ровно столько мне понадобилось, что бы
обнаружить
что не хватает одной стены элегантное решение в коде. Два года провисел весьма неэлегантный
костыль. Cкpипaч(117 знак., 07.06.2021 17:32 - 17:51, dao, ссылка, полностью)