Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Аlex писал(а):А то, что делают эти библиотеки, он сможет сам написать позже, как наиграется кнопками и светиками.

Во! Наконец то первая мысль на протяжении полутора страниц!
Аlex писал(а):А к компилятору нужно сразу нормальному привыкать, без всяких библиотек. Они (библиотеки) тупят мозг...

А теперь подошли к главному - что предложить новичку?
Аргументированный чёткий ответ, пожалуйста!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Аlex »

что предложить новичку?
Выше, Вам уже ответили
HHIMERA писал(а):Кого... микроСИ??? :))
Само в себе... убогое создание...
Достаточно зайти на микрочипсю или элх... Вопрос по микроСИ может днями валяться без ответа... до случайно зашедшего адепта закрытых либ и микроСИшных извращений...
А чаще всего ответа можно и не получить вообще...
По Hi-Tech, С18 и С30 всё гораздо радужнее... или будете спорить???


Использование этих компиляторов и игнор микроС, людей, далеко не начинающих, - не аргумент ?
Кто будет его консультировать, Вы ?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ploop »

Кстати, в пользу компиляторов Микроэлектроники есть аргументы, и их вполне используют люди. Знаю даже одного. Правда этот человек начинал писать первые программы еще в 80х, в машинных кодах, собирал свой компьютер, отлаживал по осциллографу...

Это я к тому, что ему не стоит объяснять, как работает контроллер и компилятор. А вот новичкам это знать просто необходимо. Не хочется - возьмите ардуину и не парьтесь.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Arlleex »

На начальном этапе знание архитектуры микроконтроллера хотя бы в общих чертах очень нужно. Без этого никак. Если хотите поиграться со светодиодами и на этом закончить, называя себя магистром Йода в программировании МК, то пожалуйста - выше вам посоветовали взять Arduino...
А если серьезно - пишите свои библиотеки, пишите и разбирайтесь, как они работают!
Я - несмотря на миллионы готовых библиотек - всегда пишу все с нуля. ВСЕ, С НУЛЯ!
В готовых библиотеках порой бывает столько требухи, ненужной и до того усложняющей жизнь, что разобраться в ней непросто. Это занимает много памяти МК, и всего лишь для чего? Для универсальности переноса кода - а че, изменил дефайны и пользуйся... Не мое это, не могу надеяться на "дядьку". Когда сделал сам - ты на 100% уверен в том, что оно будет работать именно так как тебе надо, и не будет вопросов насчет "непонятного поведения программы", да и шаманить с багами меньше...
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

Внесу свою лепту в обсуждение))
Я считаю, что новичку полезнее разобраться в основах. Если он хочет действительно дальше этим заниматься, то я рекомендую начать с ассемблера. (да-да! именно ассемблер! давайте, начинайте в меня кидать свои помидорки 8) )
- После этого переходить на Си. Честно сказать, после года проведенного на Ассемблере, очень не хотелось переходить на Си, возникали сложности, но после перехода вздохнул с облегчением. Главное писать правильно и проигрыш в быстродействии практически не заметен, к тому же если уже знаешь Ассемблер, то не составляет труда проверить свой компилятор на "адекватность", подсмотрев Ассемблерный листинг и, в случае необходимости, внеся корректировку в код. Ощутимо уменьшается время написания программы.
- Только после этого я рекомендую переходить на использование библиотек высокого уровня. Это еще более ускоряет процесс проектирования. Главное выбирать библиотеки, проверенные временем и множеством пользователей.
Использование библиотек не может не понравится! Это путь к быстрому решению проблемы. НО, использование библиотек без опыта может иметь обратный эффект! Проще накосячить в параметрах функции, если не знать основ. Например можно долго пытаться запихнуть в 8-битный (аппаратный) таймер AVR 32-битный long и потом материть эту библиотеку, мол не работает, а потом создавать темы на форумах "Помогите!!!! не работает!!!!!!!!!!!"
Поверьте, без острой необходимости, никто меня не заставит перейти обратно! Я буду использовать библиотеки! Вы же не будете спорить о том, чем же лучше копать яму: палкой-копалкой или экскаватором??? Для каждой степени развития/задачи свой инструмент!
Экскаватор - большая скорость проектирования, большие объемы кода, небольшая нерасторопность... Палка-копалка - маленькая скорость проектирования, малые объемы кода, более точная работа.
Также бесспорно то, что с экскаватором не справится неандерталец, который только что работал палкой-копалкой (или вовсе ею не работал).
У меня все! :wink:
Ставим плюсы: )
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Arlleex »

Полностью согласен. Помидорки не буду кидать :wink:
Кстати да, раз уж вообще о начале изучения - то сразу ассемблер. И на тех микроконтроллерах, которые разжеваны - AVR.
Потом уже можно думать о переходе к чему угодно :)
Не умеешь - не берись, но не взявшись не научишься...
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение HHIMERA »

ibiza11 писал(а):давайте, начинайте в меня кидать свои помидорки 8)

Легко...
Всё это голые красивые слова и эмоции... :))
- Только после этого я рекомендую переходить на использование библиотек высокого уровня. Это еще более ускоряет процесс проектирования. Главное выбирать библиотеки, проверенные временем и множеством пользователей.

Примеры в студию... а то получается "в общем и ни о чём"...
НО, использование библиотек без опыта может иметь обратный эффект! Проще накосячить в параметрах функции, если не знать основ. Например можно долго пытаться запихнуть в 8-битный (аппаратный) таймер AVR 32-битный long и потом материть эту библиотеку, мол не работает, а потом создавать темы на форумах "Помогите!!!! не работает!!!!!!!!!!!"

Если есть знания и наработки, то зачем мне чужие библиотеки??? :)))
Поверьте, без острой необходимости, никто меня не заставит перейти обратно!

Обратно куда??? В пионеры, в комсомол???
Я буду использовать библиотеки! Вы же не будете спорить о том, чем же лучше копать яму: палкой-копалкой или экскаватором??? Для каждой степени развития/задачи свой инструмент!

Главное - с этой ямы выбраться!!! :))
Также бесспорно то, что с экскаватором не справится неандерталец, который только что работал палкой-копалкой (или вовсе ею не работал).

Бесспорно то, что Гуру не пользуются некоторыми либами... Ну что поделать... неандертальцы... :)))
У меня все! :wink:

У меня тоже... :))
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение HHIMERA »

Что-то адепты либа-халявы и потребители фиг чего попритихли... :))
Уснули... экскаваторщики... :))
Вот свеженькое...
http://electronix.ru/forum/index.php?sh ... &p=1108593
К LPC у меня масса претензий, ну кроме I2C, классика, как было замечено выше. Таймер только таймер, PWM с ним не выйдет без прерываний, несмотря на то, что есть matching pins. UART и CAN: NXP "изобрел" прерывания по фронту!
...........
Добавлю еще один недостаток: качество кода, примеров, знание принципов программирования, языка С отавляет, мягко говоря, желать...Понятия bit-field, enum NXP незнакомы, количество "magic number" зашкаливает... Простие меня электрики, но это ваш стиль. Другими словами, софтвер НЕПРОФЕССИОНАЛЕН!
Да, и вайла описания битое у NXP нет!

Вот к чему приводит:
- "Я буду использовать библиотеки!"
- "Это еще более ускоряет процесс проектирования. "
- "Использование библиотек не может не понравится! Это путь к быстрому решению проблемы"
- "Для каждой степени развития/задачи свой инструмент! "
- "Экскаватор - большая скорость проектирования"

А вот что ответили "неандертальцы":
http://electronix.ru/forum/index.php?sh ... &p=1108738
Ужос-то какой! Гадский NXP не написал хидеры в приятном Вам стиле.
................
На софтовый мусор, предлагаемый производителями, как правило можно не смотреть - это для хомячков, глючное, непортируемое, часто с лицензионными ограничениями.

Как грицца... "Почувствуйте разницу!"(С)
:)))
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

Вырывать высказывания из контекста - это ваша работа. Смотрю и сейчас вы этим не поскупились. Я лишь донес свое мнение и на ваше, HHIMERA, мне ... с высокой колокольни. Я не собираюсь Вам (!) что-то доказывать, теряя свое личное время. К слову сказать, вы давно прославились на этом ресурсе провокатором и источником различных споров "ни о чем". спасибо за внимание.
Ставим плюсы: )
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение HHIMERA »

Да нет... Вам просто сказать по существу нечего... так... накидали общих фраз...
Куда засунуть ваши "библиотеки высокого уровня", если порой даже места на плавучку не остаётся??? А в реализации 8-ми битников это вообще тормозные вилы!!!
Если чел цепляет TFT на PIC32 или на STM32 и скулит "очень медленно робит"... потому, что у него одна команда выполняется за 5 циклов (и это ещё хорошо, что так), а у меня за 1 цикл... приводить ссылки???
Приземлитесь!!! Библиотечный фанатизм к хорошему не приводит... результат этого в посте выше... чел уже начал учить NXP, как делать чипы... они, видите ли под его прогу не подлазят... :facepalm:
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение urry »

Мое имхо - да, можно сколько угодно ругать хомячковые сэмплы, несогласен, что ошибок море - ну, не юзабельно процентов на 30, наверное... Озеро, навскидку :)
А фрейморки ? кто самостоятельно напишет библиотеку поддержи юсб и тсп, ну ладно, юдп ...
Да были герои, как бы... Пытались...
"От героев былых времен не осталось порой имен"(с)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ploop »

Господа, пыл попридержите. Оффтоп тут не уместен.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение HHIMERA »

urry писал(а):Мое имхо - да, можно сколько угодно ругать хомячковые сэмплы, несогласен, что ошибок море - ну, не юзабельно процентов на 30, наверное... Озеро, навскидку :)

Один жирный плюс с любителей этого мутного озера - цены на STM в местном магазинчике поддерживаются низкими... :))
А фрейморки ? кто самостоятельно напишет библиотеку поддержи юсб и тсп, ну ладно, юдп ...
Да были герои, как бы... Пытались...

Дык... я ж и просил уточнить по поводу каких либ "всеобщий праздник"...
а то получается "в общем и ни о чём"...

Я высказался не против применения либ, как таковых... "каюсь, ибо грешен я"... а против призыва к их фанатичному применению "всегда, везде и при любой погоде"...
Новички просто не в состоянии отделить "зёрна от плевел"... многие ведутся, а потом выносят мозг себе и другим... при том, что те, кто советовал им "юзать только либы", остаются в стороне... и как бы не при делах...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

Если Вы на меня намекаете, то перечитайте мое сообщение и поймите наконец смысл написанного. Никакого "призыва использовать либы всегда и везде" там нет!
И еще, я никогда в стороне не оставался, когда кому-то нужна моя помощь!
Ставим плюсы: )
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение HHIMERA »

ibiza11 писал(а):И еще, я никогда в стороне не оставался, когда кому-то нужна моя помощь!

Это не к вам относилось... но поверьте, до смешного... яркий пример такого действа существует...
"Я не даю готовых решений, я заставляю думать!"(С)
MS24
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 19, 2012 13:04:11

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение MS24 »

Товарищи коты, подскажите, запутался что-то, написал такой вот код, хочу яркость светодиода поменять с помощью ШИМ но ни как не могу въехать в инициализацию, хочу использовать FAST PWM по совпаденеию OCR0A, написал вот это:

#include <avr/io.h>
void main()
{
DDRB = 0xff;
TIMSK0 = 0;
TCCR0A = (1<<WGM02)|(1<<WGM01)|(1<<WGM00)|(0<<COM0A1)|(1<<COM0A0);
TCCR0B = (1<<CS02)|(0<<CS01)|(1<<CS00);
TCNT0 = 0;
OCR0A = 150;
while(1)
{

}
}

Где ошибка?
MS24
Нашел транзистор. Понюхал.
Сообщения: 172
Зарегистрирован: Пн мар 19, 2012 13:04:11

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение MS24 »

Ошибку нашел, бит WGM2 нужно устанавливать в регистр TCCR0B, вот пока на сайт не напишу, всегда не могу понять где косяк -))
Alik221
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alik221 »

Здравствуйте.. Вопрос есть. Имеется модуль WiFi с интерфейсами MII и UART. Хочу собрать как бы отладочную плату и задействовать оба интерфейса. UART преобразую в RS232 и выведу прямо в плату. MII будет соединяться к МК, Вопрос - можно ли этот самый MII вывести на разъем, а с него уже через шлейф перекинуть на отдельную плату с микроконтроллером??? Частота линии 25 МГц. Не будет ли там всякого рода нежелательных эффектов?

В высоких частотах просто не особо разбираюсь. А плату микроконтроллера хочется сделать отдельно, так проще плату делать, да и протестировать WIFI модуль через UART сразу можно...
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение vitalik_1984 »

MII вы будете Мк обрабатывать? Если частота 25МГц то контроллер не справится.Если это несущая частота, то все равно нужно ставить преобразователь сигнала.

Какой контроллер то хотите использовать?
Alik221
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alik221 »

Контроллер LPC1788 с аппаратным MII на борту.
Он просто огромен, 200 с лишним малюсеньких ног у него, а фоторезистивным методом я могу делать качественно только небольшие платки и если уместить WiFi модуль и МК на одной плате мне его сложно будет сделать.

25 Мгц - несущая MII.

Так вот, если я на одной плате установлю WiFi модуль, на другой микроконтроллер, то что нужно сделать для стабильности связи при соединении посредством шлейфа длиной 5-10 см? Или напрямую разъемом папа-мама соединить? И нужно ли между ножками со стороны котроллера и со стороны модуля ставить что либо, резистор 33 Ом там например??

Еще вопросик. Куда ставить генератор несущей? Я так понял, что прямо на плате с WiFi модулем, но тогда он же будет генерировать и во время работы через UART (режим настройки например), ничо там нехорошего не будет?

И еще: Кроме самих сигналов MII что еще нужно соединить у двух плат? Я так понял Землю GND обязательно.. А нужно ли питание VCC тоже соединять?
Ответить

Вернуться в «Разные вопросы по МК»