Свежие обсуждения
Прочее

как переучить электронщика в программиста?

1 4 17

UR5BCY: Что уважаемое сообщество может посоветовать?
Лет 15 назад я столкнулся с необходимостью программировать PLC. Это програмируемые логические контроллеры. Освоил язык RLL, он очень прост и близок к простой электрической схеме. Сейчас он есть и для многих МК. Глянуть можно здесь: http://cq.cx/ladder.pl

 

Все зависит от возраста. В 20 все воспринимается легче, на интересе, а когда за 40 вдохновить может только шелест купюр.
Сам начинал с ПИК асма на сайте Корабельникова, сейчас его начальный курс ходит в сети в пдф. Затем попался ПИКБейсик, благо была практика со спектрумом! - понравилось.
Кто-то сказал "мордой в стол"- в этом есть смысл! Только не надо браться за неподъемные проекты чтобы не подорваться.

 

brown: В 20 все воспринимается легче, на интересе, а когда за 40 вдохновить может только шелест купюр.
Именно. Мне сейчас 57. А в 42 я столкнулся с тем, что купюр стало мало. И пришлось осваивать програмирование.
brown: Только не надо браться за неподъемные проекты чтобы не подорваться.
Угу. Начинать с простенького, благо для электронщиков это есть. И за несколько дней-недель труда, определившись, что собственно надо програмировать - игрушку или автомат на производстве, всё получится. Правда не сразу, отладку програмы на конкретном оборудовании никто не отменял. А поскольку програмирование PLC разных фирм, от Сименса до корейцев-китайцев практически ничем не отличается, то это знание и умение приносит хороший кусок масла на существующий кусок хлеба.

 

Ну нет, и после 50 есть любопытство, профессия заставляет учиться всю жизнь. Вот с годами времени все меньше, приоритеты иногда другие в т.ч. и вышеупомянутый шелест. Я ведь техникум радиоэлектроники в 1968г окончил, институт в 1978. Процессоров в те годы небыло, давали в институте основы Алгола, помню первые ЭВМ "УРАЛ" на лампах. Да и аглицкого не учил, а немецкий. Даташиты приходится читать с переводчиком, правда за годы технические термины потихоньку осваиваю.А тут "левые" разработки и без программирования - пролетят мимо. Нужно как минимум простой алгоритм управления радиостанцией, загрузку кодов частоты в синтезатор и т. п. По сложности вполне подъемное. Придется наверное начинать с РІС-ов по Корабельникову.
Спасибо всем за советы.

 

К aleksandr_zh

Просто интересно, вообще, какая цель обучения у группы, что вам обучить надо? На фирме создаётся отдел, по выпуску каких-то перспективных изделий или предполагается что-то типа курсов повышения квалификации?

 

для Digital
да не мне я вольный художник...
просто контора на ладан бышит (там, где вышеуказанные товарищи работают)
я им идею подкинул: из электроники в электронику+МК, всякие там устройства (те же р\станции, программаторы и проч)

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

 

По большому счёту есть два пути:
- традиционное методическое образование (страдающее традиционностью и методичностью)
- целенаправленное самообразование (страдающее безсистематичностью).
Вьюношей лучше по первому варианту образовывать. Готовый инженер должен сам осознать масштаб своей некомпетентности, и сделать соответствующий вывод.
Нужна просто литература (источники).

 

Почему никто не помянул добрым словом цикл статей "Программирование микроконтроллеров" А.С.Долгого в журнале "Радио" за 2004 г.? Там всё: от начала до готовой конструкции счётчика витков.

 

Если программа в дальнейшем будет требовать поддержки, и неважно для МК или ПК, то писать нужно исключительно на Си. Если кто-то хочет возразить на тему, "а если программа маленькая?", то тут ответ прост, 10 лет назад так думал программист когда писал маленькие программы для МК на ассемблере, а теперь репу чешет, так как дальнейшая поддержка прибора невозможна... а их всего-то порядка 20000 шт.
Можно попробовать разделить людей на группы. Самым взрослым отдать часть программирования МК для внутренних нужд на Basice (разовые изделия, стенды). Лично я дольше схему для стенда придумываю, чем для него потом программу пишу на Basice. Самые молодые пускай грызут Си для МК, в любом случае они справятся быстрей чем более взрослый человек с Basicom. Ну а средний контингент пусть разберается с ПК.
С таким подходом отдача может получится гораздо быстрее чем всем сразу объяснять всё и сразу.

 

Есть такой учебник по програмированию PIC: Samouchitel.pdf
Могу намылить