|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Member
Регистрация: 11.12.2008
Сообщений: 1,200
Записей в дневнике: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 428
|
![]() да и об этих микроконтролерах хочеться узнать побольше |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Проблему решать гораздо легче, если набраться информации из схожих тем Кто может помочь научиться электронике? Помогите написать 2 программы по программированию на языке С++ Помогите научиться паять |
![]() |
#2 (permalink) | |
Member
Регистрация: 12.12.2007
Сообщений: 1,138
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 81
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 (permalink) |
Member
Регистрация: 17.09.2007
Сообщений: 175
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 31
|
![]()
http://easyelectronics.ru/
Пожалуйте сюда. |
![]() |
![]() |
![]() |
#5 (permalink) |
Member
Регистрация: 03.02.2013
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 102
|
![]()
Сайт хороший но для новичка думмаю будет сложновато сразу во все вьехать. Для начала нужно определиться с каким процессором собираешся работать и на каком языке писать. если незнаеш даже языка - будет туговато. Начни изучать С++. Для программирования достаточно азов. Типы данных, циклы, процедуры, функции.
Из процессоров советую остановиться на Atmel. Они тупо дешевле. Документации много. Напрмер тут electronicaplus в разделе документация и литература. |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#6 (permalink) |
Member
Регистрация: 23.02.2013
Сообщений: 1,353
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 2 сообщениях
Репутация: 5285
|
![]()
У меня есть опыт программирования на паскале, писал под пики. Естественно ничего дельного не получалось.
Надумал с полгода назад перейти на атмеги и на С, много учебников перелопатил, много сайтов. Везде одно, начинается с простейшего, и без всяких переходов переходит через три-четыре ступени выше, как будь-то этот середнячок должен самостоятельно мне в мозг попасть, из вакуума, видимо. Тоже хочется программировать, но не зная самого банального, назначения используемых команд в уже готовых проектов я не могу понять саму суть протекающих процессов, а значит не могу адаптировать её под себя или просто взять для себя знания. Учителя, аналогично, найти не могу, основная масса тупо повторяет чьи-то лекции и самостоятельно нихрена не знает, а значит не может мне объяснить суть, а вторая половина пальцы гнет насчет ассемблера, по факту не скажу, но я не представляю как большой проект с нуля писать на ассемблере. Юзал в свое время Flowcode, но на выходе такая хрень получается у нее, ужас. Да и проект сложнее моргания светодиодами на ней написать нереально. Кто-нибудь может помочь? |
![]() |
![]() |
![]() |
#7 (permalink) |
Member
Регистрация: 11.04.2012
Сообщений: 229
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Репутация: 1041
|
![]()
Чтобы понять суть протекающих процессов надо программировать на ассемблере, это максимальная власть над процессором, я начал программировать пики с пикбэйсик, потом пикбэйсик про, потом протон, потом си, потом попробовал на асме и понял что это то что мне нужно, получается компактный и эффективный код, с помощью асмы я понял "чем дышит железо", более того мне кажется работать с асмой проще чем с си.
сначала надо определится с каким камнем будешь работать, литературы в сети за глаза, любой целеустремленный найдет то что ему нужно. |
![]() |
![]() |
![]() |
#8 (permalink) |
Member
Регистрация: 23.02.2013
Сообщений: 1,353
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 2 сообщениях
Репутация: 5285
|
![]()
Я немного не верно выразился.
Научиться можно только перенимая чужой опыт. Так? Я беру чей-нибудь рабочий проект и пытаюсь разобрать его извлекая из него опыт. Соль в том что если в проекте нет комментария и у какой-нибудь команды нет описания в интернете, я не могу понять что на данном этапе делает контроллер. Для меня до сих пор загадка прерывания, ШИМ, общение через Tx Rx, по сути почти все кроме азов. Да и тут имеются проблемы, например я так и не нашел рабочего алгоритма обработки нажатия кнопки, который бы я понял, чтоб не фиксировался дребезг. Тупо копировать чужой код, не понимая его сути может и обезьяна. IMHO. |
![]() |
![]() |
![]() |
#9 (permalink) |
Member
Регистрация: 11.04.2012
Сообщений: 229
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Репутация: 1041
|
![]()
насчет чужого опыта ты прав. многие учатся на чужих примерах.
до разборки чужого кода ты пробовал почитать какой нибудь учебник или даташит на железо? в этой области только 2 пути, имея огромное терпение изучать программирование или тупо повторять чужие конструкции. 1е легко не дается. ты писал что полгода назад перешел на атмеги, неужели до сих пор не понятно что такое прерывание. |
![]() |
![]() |
![]() |
#10 (permalink) | |
Member
Регистрация: 23.02.2013
Сообщений: 1,353
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 2 сообщениях
Репутация: 5285
|
![]() Цитата:
- при получении логической единицы на определенном порту, контроллер "замораживает" все действия и начинает выполнять команды заданные на прерывание, потом продолжает свою работу как ни в чем небывало. У меня проблема именно с кодом, в разных примерах используются разные команды (видимо зависит от программы где этот код был написан) и нигде нет адекватного комментария. Какой или какие порты на прерывание работают написано в даташите, но там нет пояснений как их конфигурировать и как правильно использовать. |
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|