Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 16.03.2009, 10:40   #76
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от Greg Посмотреть сообщение
пиши сразу в микрочип, тогда зашевелятся...
кто не знает - их микрочип купил со всеми потрохами
Я читал эту новость. Теперь есть надежда, что работы по ПРО-версии ускорятся. А, может, и наоборот - начнутся сначала...
tester вне форума   Ответить с цитированием
Старый 16.03.2009, 10:45   #77
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,887
Вес репутации: 5611/171
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от tester Посмотреть сообщение
Я читал эту новость. Теперь есть надежда, что работы по ПРО-версии ускорятся. А, может, и наоборот - начнутся сначала...
я думаю ускорятся, да и не особо важно. Главное - можно жаловаться в микрочип. потому что Хайтек на замеченные баги и раньше внешне никак не реагировал. от силы пошлют письмо типа сообщите ваш рег.номер - вышлем исправленную екзешку.
Greg вне форума   Ответить с цитированием
Старый 24.03.2009, 16:49   #78
CERGEI1982
Senior Member
 
Регистрация: 02.03.2007
Возраст: 37
Сообщений: 345
Вес репутации: 151/51
CERGEI1982 has a spectacular aura aboutCERGEI1982 has a spectacular aura about
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Помогите собрать проект с помощью МСС18 и OSA,сама ось лежить по этому пути у меня C:\OSA.Ругается на не найденый символ OS_SchedRetPoint в объектном файле test1_osa.o .Прикрепляю проект и пути указываю мплаб на рисунках.
Проект правда назвал test2 но это мелочи.
Код:
#include <OSA.h>

unsigned char counter;


//------------------------------------------------------------------------------
void Task_T1 (void)
{
    for (;;)
    {
        counter++;
        OS_Yield();
        counter++;
    }
}


//------------------------------------------------------------------------------
void Task_T2 (void)
{
    for (;;)
    {
        counter++;
        OS_Yield();
        counter++;
    }
}


//------------------------------------------------------------------------------
void Task_T3 (void)
{
    for (;;)
    {
        counter++;
        OS_Yield();
        counter++;
    }
}


//------------------------------------------------------------------------------
void main (void)
{
    OS_Init();
    OS_Task_Create(1, Task_T1);
    OS_Task_Create(1, Task_T2);
    OS_Task_Create(1, Task_T3);

    for (;;)
    {
        //asm(" CLRWDT ");
        OS_Sched();
    }
}
Миниатюры
111.JPG   222.JPG   333.JPG   444.JPG   555.JPG  

CERGEI1982 вне форума   Ответить с цитированием
Старый 24.03.2009, 16:51   #79
CERGEI1982
Senior Member
 
Регистрация: 02.03.2007
Возраст: 37
Сообщений: 345
Вес репутации: 151/51
CERGEI1982 has a spectacular aura aboutCERGEI1982 has a spectacular aura about
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Проект вот.
В предыдущий пост не вошел.
Вложения
Тип файла: pdf TEST1.pdf (6.1 Кб, 14 просмотров)
CERGEI1982 вне форума   Ответить с цитированием
Старый 24.03.2009, 18:18   #80
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от CERGEI1982 Посмотреть сообщение
Проект вот.
В предыдущий пост не вошел.
Решение здесь:
http://wiki.pic24.ru/doku.php/osa/re...project#проект
пункт 1.
tester вне форума   Ответить с цитированием
Старый 25.03.2009, 02:24   #81
CERGEI1982
Senior Member
 
Регистрация: 02.03.2007
Возраст: 37
Сообщений: 345
Вес репутации: 151/51
CERGEI1982 has a spectacular aura aboutCERGEI1982 has a spectacular aura about
По умолчанию Ответ: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от tester Посмотреть сообщение
Да все получилось,спасибо,буду дальше учится
CERGEI1982 вне форума   Ответить с цитированием
Старый 30.03.2009, 23:17   #82
Avtofaer
Junior Member
 
Регистрация: 06.11.2008
Адрес: Москва
Сообщений: 18
Вес репутации: 100/42
Avtofaer will become famous soon enoughAvtofaer will become famous soon enough
По умолчанию Re: Ответ: RTOS для начинающих: музыка на ПИКе

Мужыки ! Я очень сильно начинающий. с момента когда IgorV обронил фразу, что 12F683 тоже может играть Квартет, я этим заболел. не умею ничего, поэтому путь мой был таким долгим. самому создать не получилось - все с помощью форума и опытных товарищей. Предлагаю и вам попробовать удивиться. Схема из себя представляет пик 12Ф683 керамический трёхногий резонатор 20МГц(с конденсаторами внутри), два резистора: 10к c Vdd на Mclr, 100 ом с вывода 5 (ССР) на разъем наушники. вот и вся схема. тем кто уже делал этот проект нужно только добавить файлы, заменить контролер в проекте, собрать проект и залить *.hex. тем кто нетерпиливый выкладываю hex отдельно. после закачки убрать расширение .pdf . в проекте три музыкальных отрывка: Квартет Баха, Ёлочка от Semena, Ёлочка отМарио. когда напишу свою добавлю тоже.
Вложения
Тип файла: pdf QUARTET5.rar.pdf (11.7 Кб, 32 просмотров)
Тип файла: pdf Hex.rar.pdf (10.2 Кб, 22 просмотров)

Последний раз редактировалось Avtofaer; 30.03.2009 в 23:23. Причина: добавление
Avtofaer вне форума   Ответить с цитированием
Старый 15.05.2010, 12:21   #83
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Пытаюсь скомпилить под мсс18
Код:
c:\4550\QUARTET\bach1067.c:107:Error [1105] symbol 'b0' has not been defined
c:\4550\QUARTET\bach1067.c:108:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:109:Error [1105] symbol 'd1' has not been defined
c:\4550\QUARTET\bach1067.c:110:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:112:Error [1105] symbol 'b0' has not been defined
c:\4550\QUARTET\bach1067.c:113:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:114:Error [1105] symbol 'd1' has not been defined
c:\4550\QUARTET\bach1067.c:115:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:117:Error [1105] symbol 'b0' has not been defined
c:\4550\QUARTET\bach1067.c:118:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:119:Error [1105] symbol 'd1' has not been defined
c:\4550\QUARTET\bach1067.c:120:Error [1105] symbol 'c1_' has not been defined
c:\4550\QUARTET\bach1067.c:122:Error [1105] symbol 'b0' has not been defined
и т.д.
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 12:39   #84
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от BerkutSoft Посмотреть сообщение
Пытаюсь скомпилить под мсс18
Программа написана для HT-PICC. Для портирования на MCC18 требуются некоторые переделки. Конкретно по Вашим сообщениям, все константы: c0, c0_, d0, ... - определены в перечислении (enum) в файле freqs.c, который включается в quartet_main.c директивой #include (т.е. он не добавляется в проект; давно уже надо это переделать, но руки не доходят).
tester вне форума   Ответить с цитированием
Старый 15.05.2010, 12:51   #85
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от tester Посмотреть сообщение
Программа написана для HT-PICC. Для портирования на MCC18 требуются некоторые переделки. Конкретно по Вашим сообщениям, все константы: c0, c0_, d0, ... - определены в перечислении (enum) в файле freqs.c, который включается в quartet_main.c директивой #include (т.е. он не добавляется в проект; давно уже надо это переделать, но руки не доходят).
Это я понял, но что только я не делал, даже весь кусок кода из freqs.c в начало файла bach1067.c вставлял - всё равно ругается на c0, c0_, d0.. может быть ещё конкретно в перечислениях нужно что то поменять?
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 12:54   #86
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от BerkutSoft Посмотреть сообщение
Это я понял, но что только я не делал, даже весь кусок кода из freqs.c в начало файла bach1067.c вставлял - всё равно ругается на c0, c0_, d0.. может быть ещё конкретно в перечислениях нужно что то поменять?
Проект прикрепите целиком.
tester вне форума   Ответить с цитированием
Старый 15.05.2010, 16:48   #87
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

ок
Вложения
Тип файла: rar QUARTET.RAR (15.4 Кб, 7 просмотров)
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 17:07   #88
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от BerkutSoft Посмотреть сообщение
ок
С первой ошибкой понятно: я накосячил и два enum'а обозвал одним именем ENUM_NOTES. Хайтековский компилятор это проглотил, а MCC18 - нет, но и не ругнулся. Переименуйте один из енумов, например, в ENUM_NOTES2.

Дальше - другие ошибки компилятора, связанные с различиями наименований внутренних регистров, их придется правть вручную.
tester вне форума   Ответить с цитированием
Старый 15.05.2010, 17:57   #89
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Спасибо, буду мучать дальше
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 19:14   #90
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Весь мозг уже сломал, не получается никак регистры поменял, дальше начал ругаться на
near signed char temp1;
near unsigned char temp2, temp3;
near int temp_dac;
c:\4550\QUARTET\interrupt.c:61:Error [1303] 'near' symbol defined in non-access qualified section
near закоментировал и получил новую ошибку..
Error - section '.idata_quartet_main.o' can not fit the section. Section '.idata_quartet_main.o' length=0x00000312
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 19:15   #91
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Вот изменённый проект
Вложения
Тип файла: rar QUARTET.RAR (20.2 Кб, 10 просмотров)
BerkutSoft вне форума   Ответить с цитированием
Старый 15.05.2010, 19:24   #92
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от BerkutSoft Посмотреть сообщение
Вот изменённый проект
В МСС18 константы в ROM определяются иначе, чем в PICC. В файле с музыкой ко всем определениям массивов добавьте квалификатор rom:
Код:
rom const int Freq[] = ...
...
rom const char notelist_bass[] = ...
...
и т.д.
tester вне форума   Ответить с цитированием
Старый 17.05.2010, 14:52   #93
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Спасибо!
В файле sinus.c тоже?
и ещё, как переназначить порт для динамика с RB3 на RB7 к примеру? не нашёл я что то этого момента в коде
BerkutSoft вне форума   Ответить с цитированием
Старый 17.05.2010, 14:56   #94
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Цитата:
Сообщение от BerkutSoft Посмотреть сообщение
Спасибо!
В файле sinus.c тоже?
и ещё, как переназначить порт для динамика с RB3 на RB7 к примеру? не нашёл я что то этого момента в коде
Да, синус тоже.
Переназначить на RB7 не получится, т.к. для вывода звука используется аппаратный ШИМ. Для контроллера 4550 можно переназначить только на RC1 или RC2.
tester вне форума   Ответить с цитированием
Старый 17.05.2010, 15:03   #95
BerkutSoft
Junior Member
 
Регистрация: 10.02.2010
Возраст: 35
Сообщений: 29
Вес репутации: 100/37
BerkutSoft will become famous soon enoughBerkutSoft will become famous soon enough
По умолчанию Re: RTOS для начинающих: музыка на ПИКе

Ясно, спасибо!
BerkutSoft вне форума   Ответить с цитированием
Старый 19.05.2010, 11:59   #96
b-612
Senior Member
 
Регистрация: 12.01.2009
Сообщений: 276
Вес репутации: 243/44
b-612 has a spectacular aura aboutb-612 has a spectacular aura aboutb-612 has a spectacular aura about
По умолчанию Пианино OSA

Уважаемые гуру, посоветуйте, что делать.
Сделал знаменитое пианино на 690-ом пике. Не работает нижняя часть нижней октавы.
Посмотрел осциллографом, нет сигнала на 11 ножке (RB6 aka ROW0)
изза этого эти ноты постоянно гудят. Остальные работают нормально.
PIC исправен, проверено.
b-612 вне форума   Ответить с цитированием
Старый 19.05.2010, 18:58   #97
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино OSA

Цитата:
Сообщение от b-612 Посмотреть сообщение
Уважаемые гуру, посоветуйте, что делать.
Сделал знаменитое пианино на 690-ом пике. Не работает нижняя часть нижней октавы.
Посмотрел осциллографом, нет сигнала на 11 ножке (RB6 aka ROW0)
изза этого эти ноты постоянно гудят. Остальные работают нормально.
PIC исправен, проверено.
690-го нет под рукой. В симуляторе ставится нормально.Сейчас не помню, там есть еще один свободный выход, чтобы туда переназначить вывод ROW0?

(Здесь человек отписался, что у него заработало, попробуйте у него спросить. Сам я на 690-м не запускал)

Последний раз редактировалось tester; 19.05.2010 в 19:07.
tester вне форума   Ответить с цитированием
Старый 19.05.2010, 19:16   #98
b-612
Senior Member
 
Регистрация: 12.01.2009
Сообщений: 276
Вес репутации: 243/44
b-612 has a spectacular aura aboutb-612 has a spectacular aura aboutb-612 has a spectacular aura about
По умолчанию Re: Пианино OSA

Цитата:
Сообщение от tester Посмотреть сообщение
690-го нет под рукой. В симуляторе ставится нормально.Сейчас не помню, там есть еще один свободный выход, чтобы туда переназначить вывод ROW0?
нету свободного, всё забито.
Если не трудно перекомпилируйте и киньте мне HEX super.b612@yandex.ru
а то у меня нет HI-TECH PICC STD
Цитата:
Сообщение от tester Посмотреть сообщение
(Здесь человек отписался, что у него заработало, попробуйте у него спросить. Сам я на 690-м не запускал)
спасибо попробую
b-612 вне форума   Ответить с цитированием
Старый 19.05.2010, 19:22   #99
b-612
Senior Member
 
Регистрация: 12.01.2009
Сообщений: 276
Вес репутации: 243/44
b-612 has a spectacular aura aboutb-612 has a spectacular aura aboutb-612 has a spectacular aura about
По умолчанию Re: Пианино OSA

виноват там есть ещё 2 свободных ноги, но у меня всё равно нет компилятора
b-612 вне форума   Ответить с цитированием
Старый 19.05.2010, 19:25   #100
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино OSA

Цитата:
Сообщение от b-612 Посмотреть сообщение
виноват там есть ещё 2 свободных ноги, но у меня всё равно нет компилятора
Отправил HEX и компилятор. Мог сделать еще один хекс под конкретный вывод контроллера, только скажите, под какой.
tester вне форума   Ответить с цитированием
Ответ

Метки
osa, rtos, музыка на pic, полифония


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кооперативная RTOS для PIC24/dsPIC tester Продукция MICROCHIP 5 07.10.2008 02:34
Исходник на HI-TECH для работы с LCD NOKIA 3310 vsvetlov Продукция MICROCHIP 4 25.09.2008 11:46
Переход с PICC для 18-х на С30 для 24-х Evgeniy Продукция MICROCHIP 5 04.06.2008 07:23
USART для PIC16F877 и PIC16F628A на Ассемблере vrup Продукция MICROCHIP 1 19.04.2007 12:45
Нужна прошивка на PIC16F877 для бегущей строки!!! VanoMC Продукция MICROCHIP 12 13.04.2007 11:06


Часовой пояс GMT +3, время: 14:17.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot