Серый Хомячок

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Никто не имеет леченого mikroC для PIC и AVR?
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Никто не имеет леченого mikroC для PIC и AVR?
#18894
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Идея такая: во время разборки завалов (Боцману снова спасибо) я обнаружил некоторое количество пиков, основная масса 16F84A, но есть и несколько больших и полезных. Хотелось бы израсходовать их с пользой, посмотрел несколько разных сред разработки и очень понравилось смотреть на mikroe - внятно, куча примеров, готовые библиотеки, внутри среды предзаготовленные рутины. Когда кончается пики попробую Атмел, и, изучив среду для пика, вход на Атмел будет легче.
Демо с ограничением 4Kb в больших МК может не хватить.
Я нашёл таблЭтки только на какие-то антикварные версии. Если кто-то в закромах захомячил mikroC или mikroPascal (да просто любопытно, я на Паскале здорово под писюк писал) для пика и Атмела пришлите пожалуйста мне.
 
Последнее редактирование: 25.02.2018 15:05 Редактировал GREY.
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18897
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
GREY писал(а):
попробую Атмел
Немножко не по теме. Но если начинать с 0, то на всякий случай почитай про STM. Я своего мнения по ним не имею, сам начал обращать внимание только сейчас.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18898
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Артём писал(а):
GREY писал(а):
попробую Атмел
Немножко не по теме. Но если начинать с 0, то на всякий случай почитай про STM. Я своего мнения по ним не имею, сам начал обращать внимание только сейчас.
Артём, я не собираюсь ничего сложного делать, на самом деле. СТМ32 - быстрые и богатые переферией процы, до кучи не дорогие. Атмел с такой переферией стоил бы дорого. Есть дешовые старт-борды, да. Но мен как бы не надо. Я читал.

А что про ТИ430 скажешь?

Я хочу попробовать микроС потому, что он как бы С для идиотов. С первого взгляда, по крайней мере на первый взгляд. Я не собираюсь нырять глубоко или зарабатывать на этом.
Посмотри сам как оно там устроено, удивишься. Ну и библиотек они наваяли - на любой вкус.
 
Последнее редактирование: 25.02.2018 17:55 Редактировал GREY.
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18899
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Артём писал(а):
Немножко не по теме. Но если начинать с 0, то на всякий случай почитай про STM. Я своего мнения по ним не имею, сам начал обращать внимание только сейчас.
Порог вхождения несопоставим с аврками. и разводки в стиле колхоз тут тоже мимо. Опыт с кортексами имею, каждый день, уже лет 5.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18900
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
GREY писал(а):

А что про ТИ430 скажешь?

мсп430 - проц очень сильно чувствителен к разводке. Намного сильней АВРок. Зачем он сегодня любителю - не знаю.

для аврок надо брать gcc (winavr к примеру) и родную авровскую среду - avrstudio емнип. если хочется отладку, то пожалуй ничего лучше avrdragon нет за разумную цену.
Еще можно взять IAR (наверное любой за последние лет 8) IDE пожизни там вырви глаз, компилятор генерит очень хороший код, но синтаксис чекинг смачно сосет после гнуса. Зато создать проект для помигать лампочкой очень просто.но можно при желаниизабить наоболочки и компилить мейком с командной строки. в моей практике это изумительно хорошо либо для простеньких проектов, где лень кликать мышкой, либо наоборот для больших нетривиальных проектов из охулиарда файлов и каталогов (вэб сервер эзернетом, осью и прочим блекджеком как пример из своей практики), тут без командной строки можно сразу вешаться.

для STM32 уже просто лампочкой помигать - задача. из 5В не древних процов нынче интересен разве что STM8 из не древнего, но под них только платный компайлер и только один. Да и по сложности переферии недалеко от стм32 ушел, посему вопрос - а надо ли?

Для стм32 есть только одно IDE, которое позволяет без гемороя и почти нахаляву создать проект, это coocox. работоспособные версии от 1.7.6 до 1.7.8, тулчейн придется ставить отдельно. если целевого камня в этих версиях нема, то пичаль.

кокос базирован на эклипсе, если брать другую базу IDE, то реальная альтернатива только у Keil. Но с стм надо сразу идти во взрослый мир, мигалка лампочкой это примерно десяток файлов в исходниках, а проджект чуть сложней это штук 50 файлов и несколько каталогов. что-то более менее настоящее это уже штук 50 файлов написанных лично, а сколько их там библиотечных - хз, никогда не парился особо.

про пики меня спрашивать не надо, не работаю с ними.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18901
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
GREY писал(а):

А что про ТИ430 скажешь?

msp430? Только обвязку и плату рисовал, паял сотнями штук в 8ногих корпусах. Контроль напряжения элементов батареи был такой.

Openreel писал(а):

Порог вхождения несопоставим с аврками.

Было бы желание и необходимость. А так как в данном случаи необходимости нет, то и ладно.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18903
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
GREY писал(а):
СТМ32 - быстрые и богатые переферией процы, до кучи не дорогие. Атмел с такой переферией стоил бы дорого.
Точней сказать так, Атмел с такой периферией просто не существует от слова совсем.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18905
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Вот и я думаю, что мне оно не надо. Вспомню на пиках, может АВР посмотрю, а может и нет.
ИАР и НТ - ужас в ночи. Я все в блокнотик писал и из командной строки запускал. Теперь вот увидел Протест и хочу попробовать ИДЕ, порог вхождения у микрое - нисколько. Сначала надо без спидхаков и очень подробно попробовать.
 
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18931
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
На рутракере есть полный сет софта 2016 года: rutracker.org/forum/viewtopic.php?t=5203160
 
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18942
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Напрограммировал давку для диспенсера, немножко С другой, я про него ничего не знаю, нужно бы какой учебник почитать. Что то сильно проще, что то сложнее. Местами ведет себя странно. Но в симуляторе то, что я наваял - работает. Придут цацки - сделаю в железе, посмотрим, может прокатит.
 
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18943
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
В этих интернетах "тру" программисты синят на протеус (скорее всего пользоваться не умеют). Но глюки там, действительно, встречаются. Я 1 раз натыкался за всё время, когда симулятор и железо работало по разному.
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18944
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
Я думаю, что дело в том, что нужно скармливать Протеусу коф-файл, а дают хекс. Кстати, микроС умеет его делать. Я пробовал подсовывать и тот и тот - работают одинаково. Ну для пик16ф84, по крайней мере. Но вообще Протеус - сила. Надо только научиться нормально симулировать, а то я только кнопочки нажимать освоил. А надо еще и напряжения входные научиться менять и сопротивления. Как нужно будет - освою. После обычного аналогово симулятора он непривычный, да.
Посмотри этот микроС для АВР, может понравится. Там очень много готовых библиотек и примеров. Очень!
 
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18945
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 3 нед. назад  
codevisionAVR делает cof, но проблема там была хз в чем. А может, если бы я скормил hex, то поведение было бы такое же как и в железе? Как нибудь проверю.
Может и гляну, но пока что лень, вроде бы всё и так получается. При необходимости - гляну.
Ладно, на всякий случай поставил скачиваться.
 
Последнее редактирование: 01.03.2018 17:49 Редактировал Артём.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18947
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 2 нед. назад  
GREY писал(а):
Напрограммировал давку для диспенсера, немножко С другой, я про него ничего не знаю, нужно бы какой учебник почитать.
По авркам например такой
vk.com/wall-51126445_20836

сам си различается между компайлерами не сильно(стандарты никто не отменял), по нюансам надо смотреть фирменные доки от производителя компайлера и в хедеры смотреть.

Фишка в другом, обычно писишные программисты пишут код в котором нет прерываний и мультисрединга. И в мире микроконтроллеров наступают на две глобальные грабли.
1 - как проверить, что обработчик прерывания успеет обработать код до возникновения следующего прерывания.
2 - как обеспечить целостность данных, чтобы прерывания их не разрушали.

Оба вопроса копать совсем не в книжках про контроллеры, второй вопрос обычно жуют в теории осей(семафоры, критические секции, мьютексы, теории взаимоблокировок...)
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18949
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 2 нед. назад  
Отличия в мелочах, но если привык писать что то вроде output_low_port_a(0) то переходить на PORTA.F0=1 - уже запара, пишешь то на автомате. Ну и по всяким обращениям к конкретным служебным битам и регистрам есть отличия. Все это не принципиально, но требует внимания. Или такая хрень: я привык, что, например while(1) - и все, а в mikroC нужно закрыть строку. И сидел и тупил в экран, не понимая чего от меня компилятор хочет.
Бесконечный цикл for форумом заменился смайлами. Вот они мелочи до чего доводят!

Прерывания немножко по другому работают, в смысле писать их надо чуть по разному. Не существенно все это, на самом деле.

И на пиках думать про время исполнения не надо, там поллинг, пока прерывание не обработается из него не убежит. Просто флаг следующего прерывания поднимется. И сданными volatile и static - это же везде.

Книжку на будущее скачал. На первый взгляд очень приятная.
 
Последнее редактирование: 02.03.2018 14:27 Редактировал GREY.
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18954
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 2 нед. назад  
GREY писал(а):

И на пиках думать про время исполнения не надо, там поллинг, пока прерывание не обработается из него не убежит. Просто флаг следующего прерывания поднимется.

Я ж говорил!
Думать всегда надо, прерываний обычно сильно больше одного. И пока там лениво считаешь с плавучкой событие от капчи таймера, то благополучно просираешь 3 символа с уарта и еще одно событие капчи. А когда у тебя 3-5 уаратов, несколько эспиай, пачка таймеров, да еще и несколько каналов АЦП с высокой скоростью...
На аврках чтоб жить в обработчиках прерываний надо прерывания разрешать. В полный рост вылезает проблема вложенных прерываний, когда к примеру прошлое прерывание от таймера еще не завершено, но надо адекватно обработать следующее от него же и не обвалить систему при этом.

На кортексах несколько проще и одновременно сложней - там нельзя сделать вложенное прерывание(на аппаратном уровне), зато есть контроллер прерываний и возможность рулить приоритеты. И даже там в ряде случаев приходилось заюзать ПДП, поскольку даже очень короткие запреты прерываний приводили к потерям данных (когда с многоканальным АЦП работаешь например).
 
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#18957
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 6 мес., 2 нед. назад  
На пик18 можно приоритеты прерываниям расставлять.
На самом деле нужно обеспечивать безопасную работу логически, через запреты. Ну, мне так кажется. Ничего страшного во вложенных прерывания нет.
 
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#19383
GREY
Новичок
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской Серый Хомячoк Страна, город: Латвия, Рига День рождения: 03/27
Никто не имеет леченого mikroC для PIC и AVR? 4 мес., 3 нед. назад  
Короткое описание среды микро. Случайно попалось, только первая часть, сейчас попробую поискать вторую.
Прикрепленный файл
Имя файла: 20100664.pdf
Размер файла: 5207470

Вторая часть.
Прикрепленный файл
Имя файла: 20100766.pdf
Размер файла: 552668

Третья.
Прикрепленный файл
Имя файла: 20100866.pdf
Размер файла: 281842
 
Последнее редактирование: 26.04.2018 20:56 Редактировал GREY.
Сергей
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
ВверхСтраница: 1
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
Сейчас 36 гостей онлайн
Просмотры материалов : 1531497
Разработано "Marine Standard" SIA © 2009