Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.11.2011, 12:14
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от E_C_C
|
... Оно конечно удобно выставил значения получил заготовку ..., только вот если надо по ходу дела изменять эти таймеры ,то лучше уж сразу разбираться что и куда. Я лично пожалел , что начал с конструктора, сейчас стараюсь не использовать.
|
Поддерживаю , уж если с азов так это с простого обычного ассемблера - никаких там библиотек искать не надо поскольку сам пишешь все своими руками , да и попутно узнаёшь как работает железо без лишней войны с "C" и его библиотеками , так что намудохаться еще и с этим "C" и так успеешь потом , а пока делай по простому на обычном и понятном асме .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 16.11.2011 в 12:28.
Причина: добавка
|
|
|
|
16.11.2011, 12:19
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
После этого ассемблера, если здоровья хватит, человек уже других контроллеров точно не выучит. Великосвятейший не даст соврать.
|
|
|
|
16.11.2011, 12:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Никто не поделится инфой ,как делать ассемблерные вставки в КодеВижн? никак не соображу как передавать числа .
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
16.11.2011, 12:33
|
|
Прописка
Регистрация: 31.01.2011
Сообщений: 112
Сказал спасибо: 27
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от E_C_C
|
Вникать все равно придется, как только дело дойдет до таймеров, и их прерываний . Оно конечно удобно выставил значения получил заготовку программы, только вот если надо по ходу дела изменять эти таймеры ,то лучше уж сразу разбираться что и куда. Я лично пожалел , что начал с конструктора, сейчас стараюсь не использовать.
|
Оно то придется но уже на следующем этапе. По началу снимается необходимость зарываться в документацию. Если нужно что-то подправить можно запустить конструктор снова (правда придется выставлять все параметры с начала) и Копипастом ![Улыбка](images/smilies/icon_smile.gif) решить вопрос даже не открывая документацию (Особенно если нужны простые вещи). Для любителей поискать геморой там где его нет, конечно нужно перелопатить DataSheet и непременно на английском и добиться то же самое только затратив куда больше времени.
Сообщение от alvadep
|
Vastok83, Вы похоже адепт той самой новой секты.
|
Многие вещи давно придуманы чтоб облегчить жизнь. Просто некоторые динозавры до сих пор распечатывают (!) листинг программ для поиска в нем ошибок и не хотят осваивать новые инструменты, читая что закопаться в дебри, без необходимости, - единственно правильный путь. А людей которые осваивают новые тенденции называют "иноверцами". Такие динозавры в итоге могут превратиться "супер специалистов" в том, что давно устарело и никому не нужно. Мир меняется. Если не следовать изменениям - рискуете остаться не востребованным.
|
|
|
|
16.11.2011, 12:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от Vastok83
|
(правда придется выставлять все параметры с начала) и Копипастом
|
Можно из мастера- построителя открыть старый проект и поправив сохранить изменения. Правда сам я не пользовался такой фичей.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
16.11.2011, 12:46
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от Easyrider83
|
После этого ассемблера, если здоровья хватит, человек уже других контроллеров точно не выучит. Великосвятейший не даст соврать.
|
Вы о чем ? Человеку надо нормально начать чтобы вообще толком понять что такое контроллер , а не зазубривать правила и синтаксис языка "C" !!! Да после того как поработает с контролерами на уровне их команд на простом ассемблере (для атмела это около 100 простых элементарных команд , на которых однако можно заставить делать контроллер что душе вообще угодно) - да наизучайся потом ,и не только кстати "C" , -кучу разных языков ,на свой вкус и цвет , вот о чем речь , зачем забивать голову еще и лишними правилами синтаксиса высокого языка именно сейчас, научись сначала именно с самими контроллерами по простому работать - вот я о чем - и еще раз повторяю - невозможно постичь сразу всего и причем сразу ,а поэтому пока начните с простого и более-менее понятного , тем более что на асме у Вас уже были какие-то ранее проги составлены , а значит уже не надо его начинать проходить с нуля , как любой из других языков , тот же "C" к примеру.
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 16.11.2011 в 12:48.
|
|
|
|
16.11.2011, 12:49
|
|
Прописка
Регистрация: 31.01.2011
Сообщений: 112
Сказал спасибо: 27
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от pinco
|
Вы о чем ? Человеку надо нормально начать чтобы вообще толком понять что такое контроллер , а не зазубривать правила и синтаксис языка "C" !!!
|
Синтаксис языка "С" вмещается на одну страницу печатного текста. А набор команд АСМа?
|
|
|
|
16.11.2011, 12:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Как уже не раз говорилось, для каждой задачи есть свой путь решения, который выбирает сам разработчик. Если человек хочет стать специалистом, а не юзером (домохозяйкой), то должен разобраться во всем досконально и с ассемблером поработать и с Си.
При переходе на другие контроллеры изучить его надо по любому, иначе … ну в общем, чтоб не было потом вопросов типа ”Как перепрошить MSP430 c переженными fuse”.
|
|
|
|
16.11.2011, 12:50
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от pinco
|
Вы о чем ? Человеку надо нормально начать чтобы вообще толком понять что такое контроллер , а не зазубривать правила и синтаксис языка "C" !!! Да после того как поработает с контролерами на уровне их команд на простом ассемблере (для атмела это около 100 простых элементарных команд , на которых однако можно заставить делать контроллер что душе вообще угодно) - да наизучайся потом ,и не только кстати "C" , -кучу разных языков ,на свой вкус и цвет , вот о чем речь , зачем забивать голову еще и лишними правилами синтаксиса высокого языка , научись сначала именно с самими контроллерами по простому работать - вот я о чем - и еще раз повторяю - невозможно постичь сразу всего и причем сразу ,а поэтому пока начните с простого и более-менее понятного , тем более что на асме у Вас уже были какие-то ранее проги составлены , а значит уже не надо его начинать проходить с нуля , как любой из других языков , тот же "C" к примеру.
|
Ну тогда и советуйте начинать с микрочипа. Там команд втрое меньше.
Вы из тех людей, кто прежде чем за руль посадит, заставит двигатель перебрать.
На том же С можно писать значения прямо в регистры без всяких библиотек и сложного синтаксиса, листая даташит и попивая крепкий кофе.
Впрочем, не только на С. Сейчас компиляторов больше, чем программистов. Хотите - вот вам и паскаль и бейсик.
|
|
|
|
16.11.2011, 12:55
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Помогите начинающему по ATmega8515
Сообщение от Vastok83
|
юююи Копипастом решить вопрос даже не открывая документацию (Особенно если нужны простые вещи). Для любителей поискать геморой там где его нет, конечно нужно перелопатить DataSheet и непременно на английском и добиться то же самое только затратив куда больше времени....
|
Ага , "...Копипастом..." поправить неправильно работающую прогу ,!? Да вот и хрен поправишь грабли не изучив подробно DATASHET на девайс , и не важно на каком он там языке , аесли Вы утверждаете обратное - скорее всего в железе и в программировании Вы точно ламер .
__________________
Короче асма кода нет !
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:21.
|
|