Уже есть тема для Бейсика, асм это само сабой, а вот по Си темки нету, поэтому я и решил её создать.
В данной теме хотелось бы рассматривать вопросы программирования на языке Си, а т.к компиляторов для этого языка и для PIC-ов довольно много то я предлагаю рассматривать тут два самых распространённых это HI-TEC PICC и microC.
Почему именно они, спросит кто-то ? Просто данные компиляторы-среды две полные противоположности и вот в чём заключается их эта противоположность.
microC - это то, что нужно для быстрой разработки, куча библиотек на все случаи жизни, ну и самое главное самый лучший мануал на русском языке, который больше похож на пособие для тех кто с нуля начинает программировать на Си для PIC.
HI-TEC PICC - это инструмент для тех кто предпочитает всё писать сам, досконально во всём разобравшись, т.к данный компилятор в своём составе имеет минимум уже готовых библиотек и всё надо писать ручками Мануал на него краткий почти без примеров.
Короче каждый сам решит для себя, что ему ближе. Мне ближе microC, но сейчас я изучаю и HI-TEC.
И так, что нужно тому кто решил освоить программирование на Си для PIC:
1.Желательно иметь сам контроллер, я предлагаю на эту роль избрать PIC16F877 т.к в нём есть вся нужная переферия, русский даташит, но можно и PIC16F628, у него правда нету АЦП, что является всё-таки минусом.
2.Сами компиляторы: microC тут: http://a_sergeevich.nxt.ru/microC.zip в архиве две версии компилятора стандарт и про, а также мануал на русском. Предлагаю всем пользоваться про-версией.
HI-TEC PICC берём тут: http://a_sergeevich....CC_V8.05PL1.zip , а мануал тут: http://a_sergeevich....ru/picc_env.pdf
3.Для первого времени ну и вообще желательно иметь Proteus, тут версия 7.5SP3: http://a_sergeevich....teus 7.5SP3.zip внимание некотырые антивирусы ругаются на кряк.
Это то, что нужно для начала, всё остальное каждый приобретёт исходя из потребностей.
А теперь просьба ко всем, для облегчения дальнейшего общения:
1.Выкладываете свой код, комментируйте его или описывайте, что он делает. Если вопрос касается работы какой-то части кода, которая вам не понятна ( например, если разбираетесь в чужом) то лучше вопрос задать в виде, сначала как сами понимаете,работу данного куска кода, а потом, где ошибка в моих рассуждениях. Всё это ускорит получение помощи по вашему вопросу более компетентными коллегами с форума.
Сам я также пока учусь, пробую, всё, что у меня есть по данной теме я выложу, чуть позже, а пока читаем мануалы, выбираем, что по душе, ну и начинаем творить, предлагать какие-то интересные идеи для совместной разработки.
Давайте, чтобы у нас как в песне: вместе весело шагать по просторам ну, а песню напевать лучше хором