IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Работа в MPLAB, Помогите начинающему програмисту
Прохожий
сообщение 13.8.2011, 17:30
Сообщение #21


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(_pasha @ 13.8.2011, 19:12) *
А план работ на что?
Если мы концептуально плаваем, -берем и читаем brief,
Если знаем, чего хотим, - пробегаем сорсы примеров и аппликухи
Далее, после прорисовки связей между периферийными модулями, определяемся, что читать до обеда, что после итд.

По сравнению с армоводческой докой это все - детсад и пользоваться всем этим чрезвычайно удобно. Чего не скажешь про долбаных ST russian_ru.gif

Но три дня?
И это при том, что реально освоенным считается МК, установленный в девайс и работающий там в соответствии с заданным функционалом.
Тем более, что архитектура MIPS M4K в полном объеме на Microchip-е отсутствует.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 13.8.2011, 17:58
Сообщение #22


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(Прохожий @ 13.8.2011, 18:30) *
Но три дня?
И это при том, что реально освоенным считается МК, установленный в девайс и работающий там в соответствии с заданным функционалом.

Это жестко, зависит от массы "погод на Марсе", но выполнимо. Правда, железный отладчик-таки нужен smile.gif
ЗЫ функционал, все-таки, при этом немного пострадает smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
Designer56
сообщение 13.8.2011, 18:04
Сообщение #23


Активный участник
***

Группа: Пользователи
Сообщений: 7045
Регистрация: 22.11.2009
Из: Уфа
Пользователь №: 18



че-то вы, парни, не туда... скоро только кошки делаются
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 13.8.2011, 18:11
Сообщение #24


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(Designer56 @ 13.8.2011, 20:04) *
че-то вы, парни, не туда... скоро только кошки делаются

А если при этом еще учесть, что кроме борьбы с документацией и железом надо бы и задачи некие порешать, которые этому МК соответствуют, то у меня бы ушло значительно большее время.
Даже не скажу какое, потому как еще и не знаю.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 13.8.2011, 18:11
Сообщение #25


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(Designer56 @ 13.8.2011, 19:04) *
че-то вы, парни, не туда... скоро только кошки делаются

Это безобразие имеет свое название: "работаем быстро и качественно" rofl.gif
Я ж говорю: все равно функционала в три дня не бывает. Бывает пыль в глаза начальству/заказчику.
Перейти в начало страницы
 
+Цитировать сообщение
ёжик_в_тумане
сообщение 13.8.2011, 19:01
Сообщение #26


Участник
**

Группа: Пользователи
Сообщений: 20
Регистрация: 9.8.2011
Из: Житомир
Пользователь №: 386



Цитата(_pasha @ 13.8.2011, 12:31) *
Йож, вопрос некорректно поставлен, потому что MPLAB - это среда разработки, то что Вы сделали под лозунгом "Есть!Вышло!" -результат работы Си-компилятора, а нужно еще знать более-менее(в смысле - куда полезть, чтобы быстро найти) - архитектуры некрочиповских процов и иногда ассемблерные команды. Все это к среде разработки имеет аж никакое отношение.
Совет такой: гуглим про продукцию Микрочип на всех доступных Вам языках, и курим эти документы, за 3 дня при упорстве можно стать просто профессором в этой области. Это к тому, что там ничего сложного в принципе нету, и документация у некрочипа очень удобно читается.
Удачи, и вовремя!©


С етим я как раз и вожусь сейчас всё было казалось уже хорошо,а фиг мне.


Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов.

Я пока так и не понял чего он хочет,так что пытаюсь разобратся

Сообщение отредактировал Белый Ежик - 13.8.2011, 19:01
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 13.8.2011, 19:04
Сообщение #27


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(Белый Ежик @ 13.8.2011, 21:01) *
С етим я как раз и вожусь сейчас всё было казалось уже хорошо,а фиг мне.


Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов.

Я пока так и не понял чего он хочет,так что пытаюсь разобратся

Надо скопировать ругательную строку и разместить ее здесь.
Тогда есть надежда, что Вам помогут.
Перейти в начало страницы
 
+Цитировать сообщение
ёжик_в_тумане
сообщение 13.8.2011, 19:07
Сообщение #28


Участник
**

Группа: Пользователи
Сообщений: 20
Регистрация: 9.8.2011
Из: Житомир
Пользователь №: 386



Цитата(Прохожий @ 13.8.2011, 16:04) *
Надо скопировать ругательную строку и разместить ее здесь.
Тогда есть надежда, что Вам помогут.


Error [141] D:\Mplab\main.c; 1.16 can't open include file "pic.h": Too many open files
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 13.8.2011, 19:10
Сообщение #29


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(Белый Ежик @ 13.8.2011, 20:01) *
Компилятор мне говорит что не может открыть включаемый файл так как слишком много открытых файлов.

Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут
Код
//допустим, файл myglobals.h
#ifndef MYGLOBALS_H
#define MYGLOBALS_H 1

<весь текст инклюда размещают здесь>

#endif

Это понятно? Или надо разъяснять?
Перейти в начало страницы
 
+Цитировать сообщение
ёжик_в_тумане
сообщение 13.8.2011, 19:21
Сообщение #30


Участник
**

Группа: Пользователи
Сообщений: 20
Регистрация: 9.8.2011
Из: Житомир
Пользователь №: 386



Цитата(_pasha @ 13.8.2011, 16:10) *
Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут
Код
//допустим, файл myglobals.h
#ifndef MYGLOBALS_H
#define MYGLOBALS_H 1

<весь текст инклюда размещают здесь>

#endif

Это понятно? Или надо разъяснять?

Понял,не дурак,дурак бы не понял.Щас сделаю.

Старая ошыбка исчезла,спасибо.Появилась новая.

Error [499] ; 0. undefined symbol

Сообщение отредактировал Белый Ежик - 13.8.2011, 19:23
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 13.8.2011, 19:26
Сообщение #31


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(Белый Ежик @ 13.8.2011, 20:21) *
Error [499] ; 0. undefined symbol

Смотрите где-то в #define-ах, что-то препроцессору подсовывается не то

Цитата
Понял,не дурак,дурак бы не понял.

Значит, споёмся friends.gif
Перейти в начало страницы
 
+Цитировать сообщение
ёжик_в_тумане
сообщение 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
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 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;
}
}


Остальные сущности - не из той оперы. Почитайте примерчики, аппликухи микрочиповые, особенно там где архивы с исходниками есть. Все, на сегодня хватит.
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 14.8.2011, 0:17
Сообщение #34


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 13.8.2011, 20:10) *
Вполне может быть, что инклюд просто рекурсивно сам себя открывает. Чтобы такого не было, пишут
Код
//допустим, файл myglobals.h
#ifndef MYGLOBALS_H
#define MYGLOBALS_H 1

<весь текст инклюда размещают здесь>

#endif

Это понятно? Или надо разъяснять?


А мне, мне разъясните.
Мне как раз непонятно насчет рекурсии.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 14.8.2011, 6:58
Сообщение #35


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(orthodox @ 14.8.2011, 1:17) *
А мне, мне разъясните.
Мне как раз непонятно насчет рекурсии.

педивикия в помощь
Перейти в начало страницы
 
+Цитировать сообщение
monos
сообщение 14.8.2011, 12:06
Сообщение #36


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 29.4.2010
Пользователь №: 151



Цитата(Белый Ежик @ 13.8.2011, 20:53) *
Вот текст программы

#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
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 23:35