Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.06.2006, 11:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: МК - альтернативная отладка
спасибо за ваш сайт для начинающих!
===
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
19.06.2006, 12:35
|
|
Частый гость
Регистрация: 09.06.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
2 DeCoder: если Вы имеете ввиду меня, то я не говорил, что все остальное - удел начинающих. Я как раз и советовал начинающим JTAG.
Что нужно платить 2500 р., здесь Вы немного не правы, его можно собрать самому, в инете гуляет несколько схем и по себестоимость это будет около 150 - 200р.
На счет отладки через 232, чтож... неплохо... но лично я бы не желал заниматься добавлением служебных программ для отладки.
|
|
|
|
19.06.2006, 12:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от avr123-LOH
|
лично я бы не желал заниматься добавлением служебных программ для отладки.
|
я тоже в своем методе программ не добавляю, а советую лишь добавить служебные сообщения, которые в большинстве случаев могут остаться и в финальной версии программы как средство для удаленной диагностики.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
19.06.2006, 14:52
|
|
Прописка
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Цитата:
|
Насчёт Си программы писать несложнее.
Просто Си как сказал мой один знакомый действует
по такому правилу "Ты написал, Мы сделали, а то
что нетак работает, ну ты сам дурак" (@).
В принципе так оно и есть сам много раз нарывался.
icon_smile.gif
|
Вот это я имел ввиду. В данном случае ты и твой знакомый не владеете в полном объеме языком Си. В идеале программист должен иметь такой уровень чтобы написать свой компилятор Си для данного контроллера. Только тогда не имеет места шаманства, руганья дяди Билли, криворукости программеров Кейла и т.д. Ошибки действительно в компиляторах есть, но чаще всего это ошибка программиста как пользователя данной среды.
Самое смешное что программеры на асме чувствуют свою исключительность. Си (или любой язык высокого уровня) очень дружелюбен на уровне быстрого старта "хелоу ворлд". и складывается впечатление что ты уже знаешь всё.
З.Ы. Все нижесказанное относится к программированию контроллеров, а не программированию по ОС типа под win32.
|
|
|
|
19.06.2006, 15:17
|
|
Временная регистрация
Регистрация: 29.05.2005
Адрес: где-то в 300км от Красноярска
Сообщений: 76
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
deCoder вопрос. А ты сможеш написать на Си меню
с уровнем вложения 20 ,это как в виндах папка в папке, да ещё чтобы в каждой папке было по 20 папок.
+ графический интерфейс и запихай всё это в 30килобайт кода.
А винды мне ненравятся потому что достали своими
глюками.
В линухе если и непонравилось что, то сам исправь.
|
|
|
|
19.06.2006, 15:21
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
Сообщение от deCoder
|
Вот это я имел ввиду. В данном случае ты и твой знакомый не владеете в полном объеме языком Си. В идеале программист должен иметь такой уровень чтобы написать свой компилятор Си для данного контроллера. Только тогда не имеет места шаманства, руганья дяди Билли, криворукости программеров Кейла и т.д. Ошибки действительно в компиляторах есть, но чаще всего это ошибка программиста как пользователя данной среды.
Самое смешное что программеры на асме чувствуют свою исключительность. Си (или любой язык высокого уровня) очень дружелюбен на уровне быстрого старта "хелоу ворлд". и складывается впечатление что ты уже знаешь всё.
З.Ы. Все нижесказанное относится к программированию контроллеров, а не программированию по ОС типа под win32.
|
пользуйтесь gcc
насчет С - неоспоримые преимущества - достаточно легкая переносимость кода с одной платформы на другую.
когда требуется? сейчас системы приводим в соответствие с RHoS (безсвинцовые нормы). Не все производители выпустили соответствующие аналоги. Вот и приходиться камень менять.
насчет того, чтобы самому писать компилятор - это уже из области, чтобы быть профи в каком-то мк, это значит, уметь написать его ядро на VHDL, например, и только тогда вы будете считаться спецом по нему.
|
|
|
|
19.06.2006, 15:26
|
|
Частый гость
Регистрация: 09.06.2006
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от deCoder
|
Цитата:
|
Насчёт Си программы писать несложнее.
Просто Си как сказал мой один знакомый действует
по такому правилу "Ты написал, Мы сделали, а то
что нетак работает, ну ты сам дурак" (@).
В принципе так оно и есть сам много раз нарывался.
icon_smile.gif
|
Вот это я имел ввиду. В данном случае ты и твой знакомый не владеете в полном объеме языком Си. В идеале программист должен иметь такой уровень чтобы написать свой компилятор Си для данного контроллера. Только тогда не имеет места шаманства, руганья дяди Билли, криворукости программеров Кейла и т.д. Ошибки действительно в компиляторах есть, но чаще всего это ошибка программиста как пользователя данной среды.
Самое смешное что программеры на асме чувствуют свою исключительность. Си (или любой язык высокого уровня) очень дружелюбен на уровне быстрого старта "хелоу ворлд". и складывается впечатление что ты уже знаешь всё.
З.Ы. Все нижесказанное относится к программированию контроллеров, а не программированию по ОС типа под win32.
|
Лично здесь я с Вами согласен, уважаемый DeCoder. Меня лично заинтересовала возможность написания своего ядра на VHDL + периферии и прошивке всего этого в FPGA. Таким образом можно делать что-то уникальное, со своим набором периферии. Для меня было бы здорово сделать что-то типа AVR + Ethernet на одном кристалле. Ethernet конечно не 10/100 Мбит, гораздо ниже, со скоростью 57600 бит/сек, например. НО:
1. Надо владеть VHDL.
2. Иметь неплохое представления об архитектурах процессоров.
3. Суметь написать для всего этого ассембер, компилятор, симулятор (если надо и проч....)
4. Обладать многими другими знаниями.
Ко всему этому я стремлюсь, но пока не очень быстро, ибо есть основная работа, не связанная с МК программированием + учеба.
Пока довольствуюсь AVR и UART. Пытаюсь дома создать сеть "умных устройств". Есть мечта что-то выложить на сайт... Вот.
|
|
|
|
19.06.2006, 15:29
|
|
Временная регистрация
Регистрация: 29.05.2005
Адрес: где-то в 300км от Красноярска
Сообщений: 76
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Я и перебираюсь в последнее время на GCC.
Эти компиляторы под многие платформы существуют.
|
|
|
|
19.06.2006, 15:34
|
|
Прописка
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Цитата:
|
Пока довольствуюсь AVR и UART. Пытаюсь дома создать сеть "умных устройств". Есть мечта что-то выложить на сайт... Вот.
|
на прошлом месте работы я занимался чем то похожим. Если интересно.
http://www.sf-club.ru/modules.php?op...rticle&sid=710
З.Ы Смени ник. Смотреть противно.
З.Ы2. Остальным отвечу позже.
|
|
|
|
19.06.2006, 16:00
|
|
Временная регистрация
Регистрация: 29.05.2005
Адрес: где-то в 300км от Красноярска
Сообщений: 76
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Чет я замахнулся на это
‹‹с уровнем вложения 20 ,это как в виндах папка в папке, да ещё чтобы в каждой папке было по 20 папок.››
константы слишком много места сожрут, нда.
Небольшой кусочек моего пректа как я делаю меню,
как реализованы функции не покажу, всётаки это
коммерческая тайна.
Забыл. Это под 51 Keil6.20
Прикрепленный файл: 5057856.zip
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:49.
|
|