|
micro |
|
|
|
Nov 21 2008, 20:03
|
Группа: Участник
Сообщений: 5
Регистрация: 21-11-08
Пользователь №: 41 843

|
Ни в коем случае не учитесь программировать на Асемблере. Начинать лучше сразу с С. Почитать? Возмите книжку по С, pdf на любой контроллер с сайта www.microchip.ru и мануал компилятора (Hi-TECH или микрочиповский). Самая лучшая программа в качестве "Helloy Word" это бегущие огни.
|
|
|
|
|
Nov 22 2008, 16:13
|
Группа: Новичок
Сообщений: 2
Регистрация: 21-11-08
Пользователь №: 41 827

|
Цитата(mustelus @ Nov 22 2008, 00:25)  Здравствуйте госпада... Я ХОТЕЛ БЫ НАУЧИТЬСЯ ПРОГРАМИРОВАТЬ МИКРОКОНТРОЛЛЕРЫ НО К СОЖАЛЕНИЮ НА ДАННЫЙ МОМЕНТ НЕ ПРЕДСТОВЛЯЮ КАК ЕТО ДЕЛАЕТЬСЯ (ПРАКТИЧЕСКИ)... CКАЧАЛ НЕДАВНО IDE MPlab V8.15a НЕ МОГЛИ БЫ ВЫ ПОСОВЕТОВАТЬ МНЕ ЧЕГО НИТЬ ПОЧИТАТЬ ПО ЕТОЙ ПРОБЛЕМЕ (С ЧЕГО ВООБЩЕ НАЧИНАТЬ И С ЧЕГО ПРОДОЛЖИТЬ ) .............ЗАРАНЕЕ БЛАГОДАРЕН.................. Начинай с этого - Дейтел Х.М., Дейтел П.Дж. Как программировать на С. В инете полно ссылок. И доку на компилятор читай.
Сообщение отредактировал Типок - Nov 22 2008, 16:14
|
|
|
|
|
Nov 22 2008, 17:46
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012

|
Цитата(Purposeful @ Nov 21 2008, 23:03)  Ни в коем случае не учитесь программировать на Асемблере. Начинать лучше сразу с С. Ага. Зачем идти в первый класс, если двери пятого на замок не закрыты? Если сразу пойти в пятый, то в первый все равно придется вернуться. Ассемблер - родной язык PIC-ов (прошу прощения, перед теми кто пишет сразу в машинных кодах). Если автору поста еще интересно, то вот один из вариантов освоения: 1. Журнал Радио 2001 год - статьи А.С. Долгий про PIC16F84, ассемблер и работа с MPLAB IDE, контроллер старый, но сути это не меняет, написано доходчиво и доступно, альтернатива книга В.С. Яценков "Микроконтроллеры MicroCHIP. Практическое руководство". 2. Журнал Радио 2004 год - статьи А.С. Долгий про простые программаторы ftp://ftp.radio.ru/pub/2008/05/P&P.pdf3. Потом беритесь за Си - на первых порах лучше mikroC, он более дружественный к начинающим и имеет большую библиотеку и хороший Help (демо скачать можно здесь www.mikroe.com), потом при желании переходите на Hi-Tech.
|
|
|
|
|
Nov 22 2008, 18:43
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012

|
Цитата(tyro @ Nov 22 2008, 21:23)  Не знаю, будет ли полезной, но про мк и на русском. Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. МК-Пресс, Киев, 2006 хттп://rapidshare.com/files/78378929/1146071003.rar.html Нормальная книга для начинающих, но описанный в ней компилятор CCS - не очень популярен, в основном для PIC16 и PIC18 широко используют Hi-Tech.
|
|
|
|
|
Nov 23 2008, 17:00
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837

|
А на С++ можно програмить, если можно то подскажите какую нить IDE...
|
|
|
|
|
Nov 23 2008, 18:05
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012

|
Цитата(mustelus @ Nov 23 2008, 20:00)  А на С++ можно програмить, если можно то подскажите какую нить IDE... C++ это дальнейшее развитие языка ANSI С (который кстати изначально предназначался для программирования в ОС типа Unix) и предназначен для объектно-ориентированного программирования на ПК. В PIC нет таких ресурсов, чтобы оперировать объектами. Кроме того из-за ограниченных ресурсов микроконтроллеров не все копиляторы Си полностью выполняют требованиям стандарта ANSI C, куда уж тут С++. Да и не нужно это. Каждому свое. Может я в чем-то ошибся, но я не встречал компиляторов С++ для PIC контроллеров.
|
|
|
|
|
Nov 23 2008, 18:44
|
Частый гость
 
Группа: Новичок
Сообщений: 84
Регистрация: 22-09-05
Пользователь №: 8 854

|
Цитата(petrd @ Nov 23 2008, 21:05)  Может я в чем-то ошибся, но я не встречал компиляторов С++ для PIC контроллеров. Не знаю, насколько это C++, но тем не менее: BoostCpp
Сообщение отредактировал Adviser - Nov 23 2008, 18:45
|
|
|
|
|
Nov 23 2008, 19:27
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012

|
Цитата(Adviser @ Nov 23 2008, 21:44)  Не знаю, насколько это C++, но тем не менее: BoostCppДа, действительно С++, и классы есть. Значит, ошибался.
|
|
|
|
|
Nov 27 2008, 19:33
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837

|
Скажите, а как закачать код в сам микроконтролер, с MPLAB IDE никак не получаеться... Я подозреваю что существует какое то еще приложение... Подскажите плиз...
|
|
|
|
|
Nov 28 2008, 01:42
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 23-01-06
Пользователь №: 13 477

|
Цитата(mustelus @ Nov 21 2008, 17:25)  Здравствуйте госпада... Я ХОТЕЛ БЫ НАУЧИТЬСЯ ПРОГРАМИРОВАТЬ МИКРОКОНТРОЛЛЕРЫ НО К СОЖАЛЕНИЮ НА ДАННЫЙ МОМЕНТ НЕ ПРЕДСТОВЛЯЮ КАК ЕТО ДЕЛАЕТЬСЯ (ПРАКТИЧЕСКИ)... CКАЧАЛ НЕДАВНО IDE MPlab V8.15a НЕ МОГЛИ БЫ ВЫ ПОСОВЕТОВАТЬ МНЕ ЧЕГО НИТЬ ПОЧИТАТЬ ПО ЕТОЙ ПРОБЛЕМЕ (С ЧЕГО ВООБЩЕ НАЧИНАТЬ И С ЧЕГО ПРОДОЛЖИТЬ ) .............ЗАРАНЕЕ БЛАГОДАРЕН.................. Если PICi всерьез, то лучше сразу приобрести PicKit2 (немного больше 1000 руб), но возможности большие. Можно, конечно начинать и с ассемблера, но лучше сразу с Си. Керниган и Ричи это основное , а для начала поищите в интернете книжку Андрей Богатырев. Руководство полного идиота по программированию(на языке Си). Есть еще форум http://www.microchip.su/ где помогут разобраться с HT-PICC.
|
|
|
|
|
Nov 29 2008, 21:25
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837

|
Я вот тут разбирался с MPASMом и что то не могу понять, есть такие термины: абсолютный код и перемещаемый... Расскажите пож-а в двух словах в чом смысл, для чего ети секции абсолютого и перемещаемого кода...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|