Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 05.01.2008, 20:05   #1
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 314
Вес репутации: 188/46
Yokel has a spectacular aura aboutYokel has a spectacular aura about
По умолчанию Чем/как отлаживать код написаный на Си в WinAVR

Подскажите пожалуйста начинающему есть ли какая-нибудь возможность построчной отладки кода написанного на Си в WinAVR ?
Yokel вне форума   Ответить с цитированием
Старый 05.01.2008, 21:51   #2
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 39
Сообщений: 3,251
Вес репутации: 3684/110
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от Yokel Посмотреть сообщение
Подскажите пожалуйста начинающему есть ли какая-нибудь возможность построчной отладки кода написанного на Си в WinAVR ?
Вообще то это пиковский форум, а не АВРный.
Отлаживать код можно в АВРСтудии, надо только UBROF формат проект скомпилировать.
IceS вне форума   Ответить с цитированием
Старый 08.01.2008, 16:27   #3
Yokel
Senior Member
 
Аватар для Yokel
 
Регистрация: 02.03.2007
Сообщений: 314
Вес репутации: 188/46
Yokel has a spectacular aura aboutYokel has a spectacular aura about
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Модератор удали пожалуйста тему!
Yokel вне форума   Ответить с цитированием
Старый 18.01.2008, 13:48   #4
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 48
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Не согласен. Этот форум - для разработчиков. Платформа - вторична, тем более в "общем" разделе. IMHO
SSH вне форума   Ответить с цитированием
Старый 18.01.2008, 14:20   #5
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/101
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от SSH Посмотреть сообщение
Не согласен. Этот форум - для разработчиков. Платформа - вторична, тем более в "общем" разделе. IMHO
Тоже так считаю, хотя в "правилах" записано, "что тут продукция Микрочип только". Почему пишу - "корысти ради". Сам с прошлой недели столкнулся с Атмегой8, вопрос программатора решился, а вот отладчик слышал, что-то STK-200 какой-то(типа ICD2)?
AleksBak вне форума   Ответить с цитированием
Старый 18.01.2008, 16:42   #6
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 39
Сообщений: 3,251
Вес репутации: 3684/110
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Тоже так считаю, хотя в "правилах" записано, "что тут продукция Микрочип только". Почему пишу - "корысти ради". Сам с прошлой недели столкнулся с Атмегой8, вопрос программатора решился, а вот отладчик слышал, что-то STK-200 какой-то(типа ICD2)?
STK-200 это програматор, причем старый (сейчас STK-500 делают, если только внутрисхемно прошивать то AVRISPmkII стоит 40 баксов, поддерживается авр-студией, прошивает все АВРы, постоянно обновляется прошивка, подключение USB). Отладчика для 8 меги нету (только эмуляторы), а начиная с 16й есть JTAG-порт, вот их можно ICE'ом отлаживать.

PS сам с пиками давно не работаю, перешел на AVR
IceS вне форума   Ответить с цитированием
Старый 18.01.2008, 17:46   #7
2AplusA
Senior Member
 
Аватар для 2AplusA
 
Регистрация: 26.02.2007
Адрес: Penza
Возраст: 37
Сообщений: 1,385
Вес репутации: 1267/67
2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of2AplusA has much to be proud of
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от IceS Посмотреть сообщение
...если только внутрисхемно прошивать то AVRISPmkII стоит 40 баксов, поддерживается авр-студией, прошивает все АВРы, постоянно обновляется прошивка, подключение USB).
Тоже с ним работаю! Мне нравится! А отладку и в симуляторе AVR Studio делаю! Там все удобно и наглядно!
__________________
Лучше день потерять, потом за час долететь!
2AplusA вне форума   Ответить с цитированием
Старый 19.01.2008, 09:58   #8
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/101
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от IceS Посмотреть сообщение
...

PS сам с пиками давно не работаю, перешел на AVR
Дорогие они эти ПИК-и. По крайней мере - к примеру 876А/877А. Это конечно понятно, что вот новые ПИК-и сейчас и дешевле и пр., но их еще достать надо(т.е. заказывать). Самое главное, достала внутреняя организация памяти(банки и пр.). Надо, все таки, отказываться от подобных устаревших ПИК-ов и на новые срочно. А вот Atmega8 в 2.5 раза дешевле того же 876А. А вот насчет этого:
Цитата:
Сообщение от IceS Посмотреть сообщение
...
Отладчика для 8 меги нету (только эмуляторы)
это все-таки огромный плюс в пользу 876А ПИК-а. (не зря - не зря ). Сейчас на днях купил книгу В,Н,Баранова "Применение микроконтроллеров AVR: схемы, алгоритмы, программы.". В ней понравилось, что есть диск с AVRtudio4.12 и объяснение работы с ней и схема программатора(как я понял он и есть STK-200). А изучать Атмегу8 пришлось после того как нашел в нете преходник USB-LPT на ней. Вот хочу разобраться как работает и пр.(почему на PIC18F2550 нет такого готового не пойму вот только ).
AleksBak вне форума   Ответить с цитированием
Старый 20.01.2008, 15:33   #9
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 48
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Купил на распродаже набор AVRDragon+STK500, но разбираться все времени нет, пока.
SSH вне форума   Ответить с цитированием
Старый 20.01.2008, 17:56   #10
const
Senior Member
 
Регистрация: 25.02.2007
Адрес: Новосибирск
Возраст: 49
Сообщений: 423
Вес репутации: 156/47
const has a spectacular aura aboutconst has a spectacular aura about
Отправить сообщение для const с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Не, а чего это не в AVR-ной теме?
const вне форума   Ответить с цитированием
Старый 22.01.2008, 07:17   #11
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 68
Сообщений: 2,215
Вес репутации: 1898/82
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Я, вообще, все

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Тоже так считаю, хотя в "правилах" записано, "что тут продукция Микрочип только". Почему пишу - "корысти ради". Сам с прошлой недели столкнулся с Атмегой8, вопрос программатора решился, а вот отладчик слышал, что-то STK-200 какой-то(типа ICD2)?
в "железе" отлаживаю. Прошил контроллер, прогнал программу - не работает. Подумал хорошенько, изменил программу, опять прошил, снова прогнал - опять не работает. Еще раз подумал ... и т.д. до тех пор, пока не заработает. Так гораздо быстрее, чем ползать с отладчиком по программе.
Bill вне форума   Ответить с цитированием
Старый 22.01.2008, 13:30   #12
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/101
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Я, вообще, все

Цитата:
Сообщение от Bill Посмотреть сообщение
в "железе" отлаживаю. Прошил контроллер, прогнал программу - не работает. Подумал хорошенько, изменил программу, опять прошил, снова прогнал - опять не работает. Еще раз подумал ... и т.д. до тех пор, пока не заработает. Так гораздо быстрее, чем ползать с отладчиком по программе.
Может быть, но можно и так - прошил контроллер через отладчик(сажем в N-ый раз), поставил "брекпойнт" в листинге программы перед проблемным участком, включил исполнение программы(Run), программа "остановилась" перед проблемным участком и дальше можно по шагам "проползать" отладчиком и заодно посмотреть как и что меняется в МК и схеме. Такое в разы убыстряет ИМХО, отладку программы. Все-таки хоть за это стоит "переплачивать" при свободном выборе МК(т.е. когда без разницы чьей фирмы МК выбирать).
AleksBak вне форума   Ответить с цитированием
Старый 29.03.2008, 06:48   #13
JimmiKorn
Member
 
Аватар для JimmiKorn
 
Регистрация: 23.03.2008
Возраст: 34
Сообщений: 42
Вес репутации: 102/40
JimmiKorn will become famous soon enoughJimmiKorn will become famous soon enough
Отправить сообщение для JimmiKorn с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от Yokel Посмотреть сообщение
Подскажите пожалуйста начинающему есть ли какая-нибудь возможность построчной отладки кода написанного на Си в WinAVR ?
Обычно можно использовать AVRStudio 4. Открывая там КОФ файлы полученные с помощью вин авр
JimmiKorn вне форума   Ответить с цитированием
Старый 29.03.2008, 10:55   #14
ESD
Senior Member
 
Аватар для ESD
 
Регистрация: 26.02.2007
Сообщений: 539
Вес репутации: 243/49
ESD has a spectacular aura aboutESD has a spectacular aura aboutESD has a spectacular aura about
Отправить сообщение для ESD с помощью ICQ Отправить сообщение для ESD с помощью Skype™
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от SSH Посмотреть сообщение
Купил на распродаже набор AVRDragon+STK500, но разбираться все времени нет, пока.
Если покупал в "Эфо", будь осторожен! У них сами собою сгорают микросхемы питания, надо там проводок куда-то кинуть, причём рекомендация была от самой "Эфо", отпиши им.
__________________
Программист встраиваемых систем - это профессия. Эмбеддер - это стиль жизни.
ESD вне форума   Ответить с цитированием
Старый 29.03.2008, 14:57   #15
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/101
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от ESD Посмотреть сообщение
Если покупал в "Эфо", будь осторожен! У них сами собою сгорают микросхемы питания, надо там проводок куда-то кинуть, причём рекомендация была от самой "Эфо", отпиши им.
Там вообще-то не сами по себе сгорают, а при неправильном порядке включения или если пальцем трогать работающий чип преобразователя DC/DC на плате(маленький такой) из-за его самовозбуждения на высокой частоте и нужно заранее просто добавить блокировочные танталовые электролиты по питанию чтоб исключить такое(проводки подпаивать уже нужно когда совсем сгорит).
AleksBak вне форума   Ответить с цитированием
Старый 24.09.2014, 17:48   #16
killer258
Senior Member
 
Аватар для killer258
 
Регистрация: 30.12.2007
Адрес: Череповец
Возраст: 48
Сообщений: 1,206
Вес репутации: 588/56
killer258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to all
Отправить сообщение для killer258 с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от IceS Посмотреть сообщение

PS сам с пиками давно не работаю, перешел на AVR
а я c пиками довольно долго работал, но недавно таки тоже перешёл на AVR, практически сразу после того, как мне озвучили, сколько по деньгам стОит пик, "равный по силе" популярной в народе и недорогой Aтмеге-128.
killer258 вне форума   Ответить с цитированием
Старый 24.09.2014, 18:13   #17
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 39
Сообщений: 3,251
Вес репутации: 3684/110
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от killer258 Посмотреть сообщение
а я c пиками довольно долго работал, но недавно таки тоже перешёл на AVR, практически сразу после того, как мне озвучили, сколько по деньгам стОит пик, "равный по силе" популярной в народе и недорогой Aтмеге-128.
Поздно, уже надо на АРМ переходить. Разница в цене и возможности еще больше.
По поводу отладки, сейчас сильно подешевели средства отладки для АВР. JTAG ICE-3 можно купить в районе $200 (JTAG ICE II в свое время покупали за 600-700).
К слову сказать, для STM32 покупается кит, аля Discovery, который имеет на борту отладчик (его можно к своим платам подключать), и цену порядка $30. Вот тебе и платформа для изучения, и программатор/отладчик под свои платы.
__________________
- Готово, мастер !!!
- Что готово ???
- Сломал ...
IceS вне форума   Ответить с цитированием
Старый 24.09.2014, 19:01   #18
killer258
Senior Member
 
Аватар для killer258
 
Регистрация: 30.12.2007
Адрес: Череповец
Возраст: 48
Сообщений: 1,206
Вес репутации: 588/56
killer258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to allkiller258 is a name known to all
Отправить сообщение для killer258 с помощью ICQ
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от IceS Посмотреть сообщение
Поздно, уже надо на АРМ переходить. .
Уже были такие мысли. Думаю, что ещё не поздно. А вообще, наверное, все люди очень неохотно относится к переходу на другие платформы
killer258 вне форума   Ответить с цитированием
Старый 24.09.2014, 19:02   #19
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,480
Вес репутации: 4370/122
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от IceS Посмотреть сообщение
Поздно, уже надо на АРМ переходить. Разница в цене и возможности еще больше.
По поводу отладки, сейчас сильно подешевели средства отладки для АВР. JTAG ICE-3 можно купить в районе $200 (JTAG ICE II в свое время покупали за 600-700).
К слову сказать, для STM32 покупается кит, аля Discovery, который имеет на борту отладчик (его можно к своим платам подключать), и цену порядка $30. Вот тебе и платформа для изучения, и программатор/отладчик под свои платы.
Да уж лет пять-семь назад нужно было освоить ARM. Полностью переходить смысла нет, т.к. и для 8-ми биток есть задачи.

Я был рад, когда купил STM32Discovery за 600 вроде рублей и затем J-Link тоже за 600 рублей.

Как-то слушал одного товарища, у которого на 8-ми битке не получалось, так он сказал "что ж мне на 32-х разрядный ARM переходить, времни на освоение сколько", у него была Atmega8. А я был рад, что уже освоил и даже сделал то, что у него не получалось, и мой МК дешевле почти в два раза и быстрее и еще ресурсов полно. И сразу вспоминается детство: большие ребята и маленькие.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.09.2014, 20:13   #20
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 56
Сообщений: 2,821
Вес репутации: 3872/104
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Полностью переходить смысла нет, т.к. и для 8-ми биток есть задачи.
Что значит смысла нет??? STM32F03х полностью перекрывают хотелки ПИК16/18 и АВР с лихвой... что по периферии, что по памяти, что по скорости, что по цене... для большинства задач...
Тогда стоит попутно и STM8 освоить... с их полукопеечными STM8S003... периферия у них "младший брат" STM32... чтобы закрыть самые жлобские позиции...
А ПИК/АВР... ну это как велосипед... раз научился кататься... ............
HHIMERA вне форума   Ответить с цитированием
Старый 24.09.2014, 20:44   #21
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,480
Вес репутации: 4370/122
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Что значит смысла нет??? STM32F03х полностью перекрывают хотелки ПИК16/18 и АВР с лихвой... что по периферии, что по памяти, что по скорости, что по цене... для большинства задач...
Тогда стоит попутно и STM8 освоить... с их полукопеечными STM8S003... периферия у них "младший брат" STM32... чтобы закрыть самые жлобские позиции...
А ПИК/АВР... ну это как велосипед... раз научился кататься... ............
В моем понимании так: если человек занимается 8-ми битками, у него есть программно-аппаратные средства (MPLAB, PICKit2..., RTOS и умение всем этим пользоваться) и задачи у него для PIC10, PIC12, PIC16 то удалять программы, выбрасывать отладчик и говорить, что теперь я этим всем не занимаюсь, а буду делать все только на ARM-ах нельзя. Вот кроме того, что умеет, хорошо бы добавить ARM, на всякий случай.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 24.09.2014, 22:04   #22
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 56
Сообщений: 2,821
Вес репутации: 3872/104
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию

Цитата:
если человек занимается 8-ми битками
Все мы когда-то занимались 8-ми битками... "Когда деревья были большими..."(С)...
Цитата:
задачи у него для PIC10, PIC12, PIC16 то удалять программы, выбрасывать отладчик и говорить, что теперь я этим всем не занимаюсь, а буду делать все только на ARM-ах нельзя
Мне непонятна эта философия... кто определяет "можно/нельзя"??? С чего вдруг такая неудержимая привязанность к чему либо???
Если задача не содержит никаких сюрреалистичных нюансов... то какая разница на чём делать??? Если прога написана без "неповторимых" особенностей компилятора и МК,то она переносима на любой МК... с учётом инита и настроек периферии...
С другой стороны... в случае STM32... нужна ли подобная переносимость???
В STM32 есть FSMC, SDIO, DMA и прочие навороты... которых нет в PIC10, PIC12, PIC16... Глупо не пользоваться аппаратными средствами при их наличии... но переносимости обратно на PIC10, PIC12, PIC16, да и на АВР, уже не будет... Что мешает тогда вообще отказаться от этой пресловутой "переносимости"??? Что мешает использовать возможности STM32 по максимуму??? Зачем мудохаться с прерываниями и прочей мутотенью... если LED-дисплей (и не только) можно сделать хардварным... если можно многое сделать хардварным и упростить задачу, а значит и сделать её надёжнее??? Здесь больше... есть желание осваивать новое или нет... никто никого же не напрягает...
А программы для PIC10, PIC12, PIC16... это понимание взаимодействия и сути происходящего... не более... Универсальной программы "на все случаи жизни" никто ещё не видел... каждый раз всё по новому...
Кому сейчас интересны программы под АТ89, например... важна суть, идея... не более...
И как же это???
Цитата:
Как-то слушал одного товарища, у которого на 8-ми битке не получалось, так он сказал "что ж мне на 32-х разрядный ARM переходить, времни на освоение сколько", у него была Atmega8. А я был рад, что уже освоил и даже сделал то, что у него не получалось, и мой МК дешевле почти в два раза и быстрее и еще ресурсов полно
Неполное понимание происходящего???
Цитата:
Вот кроме того, что умеет, хорошо бы добавить ARM, на всякий случай.
ИМХО... наоборот... В нынешней ситуации лучше знать АRМ... а PIC10, PIC12, PIC16 и АВР... "на всякий случай"...

Последний раз редактировалось HHIMERA; 24.09.2014 в 22:14.
HHIMERA вне форума   Ответить с цитированием
Старый 24.09.2014, 23:14   #23
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,480
Вес репутации: 4370/122
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Мне непонятна эта философия... кто определяет "можно/нельзя"??? С чего вдруг такая неудержимая привязанность к чему либо???
Если задача не содержит никаких сюрреалистичных нюансов... то какая разница на чём делать??? Если прога написана без "неповторимых" особенностей компилятора и МК,то она переносима на любой МК... с учётом инита и настроек периферии...
С другой стороны... в случае STM32... нужна ли подобная переносимость???
В STM32 есть FSMC, SDIO, DMA и прочие навороты... которых нет в PIC10, PIC12, PIC16... Глупо не пользоваться аппаратными средствами при их наличии... но переносимости обратно на PIC10, PIC12, PIC16, да и на АВР, уже не будет... Что мешает тогда вообще отказаться от этой пресловутой "переносимости"??? Что мешает использовать возможности STM32 по максимуму???
Есть задачи, где нужно 1-3 входа и 1 выход, в которых программа на сотню слов и не используются Ethernet, USB, CAN, FSMC, SDIO, DMA и прочие фишки. Зачем платить за то, что не будет использоваться.

Квалификация программиста STM32 несколько выше чем PIC10-PIC18, ему нужно знать больше всяких модулей, протоколов, и документации у него больше. И писать он будет на Си или С++, а не на Ассемблере.

Зачем листать доку из 2000 страниц и искать в ней нужное. Какой бы способный человек её не листал, он потратит половину времени на прокрутку.

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
ИМХО... наоборот... В нынешней ситуации лучше знать АRМ... а PIC10, PIC12, PIC16 и АВР... "на всякий случай"...
Обратный переход почти невозможен. Начнется жуткая непруха в промышленных масштабах.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.09.2014, 00:26   #24
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 56
Сообщений: 2,821
Вес репутации: 3872/104
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Есть задачи, где нужно 1-3 входа и 1 выход, в которых программа на сотню слов и не используются Ethernet, USB, CAN, FSMC, SDIO, DMA и прочие фишки. Зачем платить за то, что не будет использоваться.
Здесь STM8S003 пригодится... чтобы не плодить зоопарк МК и компиляторов...
И разговор не за исключения из правил... а за общие тенденции...
Цитата:
И писать он будет на Си или С++, а не на Ассемблере.
Если задуманное выполняется... то какая разница???
Цитата:
Какой бы способный человек её не листал, он потратит половину времени на прокрутку
Не имеет значения... всё познаётся один раз... а потом или копипастится, или подгоняется под задачу...
Цитата:
Обратный переход почти невозможен.
Эт да... к хорошему привыкаешь быстро...
HHIMERA вне форума   Ответить с цитированием
Старый 25.09.2014, 05:31   #25
Вова
Senior Member
 
Регистрация: 20.09.2008
Адрес: Гродно, Беларусь
Возраст: 31
Сообщений: 1,674
Вес репутации: 1921/72
Вова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant futureВова has a brilliant future
По умолчанию Re: Чем/как отлаживать код написаный на Си в WinAVR

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
LED-дисплей можно сделать хардварным
На любых STM32? Было бы здорово, если бы можно было на 030, но в даташите/мануале ничего подобного не нашёл.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Есть задачи, где нужно 1-3 входа и 1 выход, в которых программа на сотню слов и не используются Ethernet, USB, CAN, FSMC, SDIO, DMA и прочие фишки. Зачем платить за то, что не будет использоваться.
СТМ всё равно дешевле. В Китае 32ф030 брали по 30 центов. Жаль, у них пока нет корпусов типа sot-23-5.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Квалификация программиста STM32 несколько выше чем PIC10-PIC18 ...
Как ни странно, это может быть не так. СТМ как-то... Логичнее, что-ли. Уже одна линейная память сколько проблем снимает.
Сложнее - да. Порог входа много выше. Но это, ИМХО, из-за навороченности, возможности точной подстройки модуля под свои нужды (чего иногда не хватало в пиках).
Но, мне почему-то кажется, что одни и те же вещи (не уровня таймеров/мигалок, конечно) на стм сделать будет проще, чем на пик/авр. Субъективен, могу ошибаться.
Лично я пока плевался только из-за грубых ошибок в документации. А так, после того, как что-то встаёт на место в мозгу, работать с стм становится довольно легко.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
доку из 2000 страниц и искать в ней нужное. Какой бы способный человек её не листал, он потратит половину времени на прокрутку.
Это да... Специально для пдф ридера поставил отдельный монег, в нём несколько вкладок по одному файлу, и прыгаешь туда-сюда. Распечатать бы, но это ж будет овер 400 листов А4, если даже на листе 4 страницы печатать, скреплять как-то нужно... Кстати, кто-то распечатывает даташиты/мануалы на популярные контроллеры? Если да, то в каком формате, как скрепляете?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Обратный переход почти невозможен. Начнется жуткая непруха в промышленных масштабах.
Да ну, был бы стимул. Но их (здравых) действительно почти нет.

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Здесь STM8S003 пригодится...
И в каких они бывают самых маленьких корпусах?
А так да, прекрасная вещь, и тоже за копейки. 8L тоже хороши
__________________
Железяка должна быть такой: нажал кнопку — работает
Вова вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подключение магнитолы Sergey1 Общетехнические вопросы 10 27.12.2007 22:39
Помогите, пожалуйста, найти ошибку в коде Катя Микроконтроллеры других производителей 26 08.12.2007 14:58
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00
Банки памяти в PIC18F252 на Си Ivan007 Продукция MICROCHIP 8 15.08.2007 11:59
Ищу программу для создания Конечного Автомата, Конечный Автомат -> Блок Схема/таблица - Код на Си Sympatic Общетехнические вопросы 2 08.05.2007 09:06


Часовой пояс GMT +3, время: 16:16.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot