Работа в MPLAB, Помогите начинающему програмисту |
Здравствуйте, гость ( Вход | Регистрация )
Работа в MPLAB, Помогите начинающему програмисту |
13.8.2011, 17:30
Сообщение
#21
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
А план работ на что? Если мы концептуально плаваем, -берем и читаем brief, Если знаем, чего хотим, - пробегаем сорсы примеров и аппликухи Далее, после прорисовки связей между периферийными модулями, определяемся, что читать до обеда, что после итд. По сравнению с армоводческой докой это все - детсад и пользоваться всем этим чрезвычайно удобно. Чего не скажешь про долбаных ST Но три дня? И это при том, что реально освоенным считается МК, установленный в девайс и работающий там в соответствии с заданным функционалом. Тем более, что архитектура MIPS M4K в полном объеме на Microchip-е отсутствует. |
|
|
13.8.2011, 17:58
Сообщение
#22
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Но три дня? И это при том, что реально освоенным считается МК, установленный в девайс и работающий там в соответствии с заданным функционалом. Это жестко, зависит от массы "погод на Марсе", но выполнимо. Правда, железный отладчик-таки нужен ЗЫ функционал, все-таки, при этом немного пострадает |
|
|
13.8.2011, 18:04
Сообщение
#23
|
|
Активный участник Группа: Пользователи Сообщений: 7045 Регистрация: 22.11.2009 Из: Уфа Пользователь №: 18 |
че-то вы, парни, не туда... скоро только кошки делаются
|
|
|
13.8.2011, 18:11
Сообщение
#24
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
че-то вы, парни, не туда... скоро только кошки делаются А если при этом еще учесть, что кроме борьбы с документацией и железом надо бы и задачи некие порешать, которые этому МК соответствуют, то у меня бы ушло значительно большее время. Даже не скажу какое, потому как еще и не знаю. |
|
|
13.8.2011, 18:11
Сообщение
#25
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
13.8.2011, 19:01
Сообщение
#26
|
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 9.8.2011 Из: Житомир Пользователь №: 386 |
Йож, вопрос некорректно поставлен, потому что MPLAB - это среда разработки, то что Вы сделали под лозунгом "Есть!Вышло!" -результат работы Си-компилятора, а нужно еще знать более-менее(в смысле - куда полезть, чтобы быстро найти) - архитектуры некрочиповских процов и иногда ассемблерные команды. Все это к среде разработки имеет аж никакое отношение. Совет такой: гуглим про продукцию Микрочип на всех доступных Вам языках, и курим эти документы, за 3 дня при упорстве можно стать просто профессором в этой области. Это к тому, что там ничего сложного в принципе нету, и документация у некрочипа очень удобно читается. Удачи, и вовремя!© С етим я как раз и вожусь сейчас всё было казалось уже хорошо,а фиг мне. Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов. Я пока так и не понял чего он хочет,так что пытаюсь разобратся Сообщение отредактировал Белый Ежик - 13.8.2011, 19:01 |
|
|
13.8.2011, 19:04
Сообщение
#27
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
С етим я как раз и вожусь сейчас всё было казалось уже хорошо,а фиг мне. Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов. Я пока так и не понял чего он хочет,так что пытаюсь разобратся Надо скопировать ругательную строку и разместить ее здесь. Тогда есть надежда, что Вам помогут. |
|
|
13.8.2011, 19:07
Сообщение
#28
|
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 9.8.2011 Из: Житомир Пользователь №: 386 |
|
|
|
13.8.2011, 19:10
Сообщение
#29
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов. Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут Код //допустим, файл myglobals.h #ifndef MYGLOBALS_H #define MYGLOBALS_H 1 <весь текст инклюда размещают здесь> #endif Это понятно? Или надо разъяснять? |
|
|
13.8.2011, 19:21
Сообщение
#30
|
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 9.8.2011 Из: Житомир Пользователь №: 386 |
Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут Код //допустим, файл myglobals.h #ifndef MYGLOBALS_H #define MYGLOBALS_H 1 <весь текст инклюда размещают здесь> #endif Это понятно? Или надо разъяснять? Понял,не дурак,дурак бы не понял.Щас сделаю. Старая ошыбка исчезла,спасибо.Появилась новая. Error [499] ; 0. undefined symbol Сообщение отредактировал Белый Ежик - 13.8.2011, 19:23 |
|
|
13.8.2011, 19:26
Сообщение
#31
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
13.8.2011, 19:53
Сообщение
#32
|
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 9.8.2011 Из: Житомир Пользователь №: 386 |
Вот текст программы
#ifdef pic.h #define pic.h #include <pic.h> #include "main.c" #endif main(void) { TRISA=0; PORTA=0; TRISB=0; PORTB=0; while(1); { DelayMs(250); DelayMs(250); RC1 ^= 1; } } End; Не могу понять пока почему не компилируется подскажыте,если у вас есть время. Сообщение отредактировал Белый Ежик - 13.8.2011, 20:03 |
|
|
13.8.2011, 20:03
Сообщение
#33
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
pic.h - это шо, hi-tech?
Код #include <pic.h> void main(void) { TRISA=0; PORTA=0; TRISB=0; PORTB=0; while(1); { DelayMs(250); DelayMs(250); RC1 ^= 1; } } Остальные сущности - не из той оперы. Почитайте примерчики, аппликухи микрочиповые, особенно там где архивы с исходниками есть. Все, на сегодня хватит. |
|
|
14.8.2011, 0:17
Сообщение
#34
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут Код //допустим, файл myglobals.h #ifndef MYGLOBALS_H #define MYGLOBALS_H 1 <весь текст инклюда размещают здесь> #endif Это понятно? Или надо разъяснять? А мне, мне разъясните. Мне как раз непонятно насчет рекурсии. |
|
|
14.8.2011, 6:58
Сообщение
#35
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
14.8.2011, 12:06
Сообщение
#36
|
|
Новичок Группа: Пользователи Сообщений: 1 Регистрация: 29.4.2010 Пользователь №: 151 |
Вот текст программы #ifdef pic.h #define pic.h #include <pic.h> #include "main.c" #endif main(void) { TRISA=0; PORTA=0; TRISB=0; PORTB=0; while(1); { DelayMs(250); DelayMs(250); RC1 ^= 1; } } End; Не могу понять пока почему не компилируется подскажыте,если у вас есть время. А где конфиг? Зачем End в конце? Почитайте http://vrtp.ru/index.php?showtopic=10583&st=0# Сообщение отредактировал monos - 14.8.2011, 12:14 |
|
|
Текстовая версия | Сейчас: 28.3.2024, 23:35 |