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

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 25 из 500.
На поиск затрачено 0.07 сек.
Поиск: Сообщения от: tester
Раздел: Продукция MICROCHIP 02.11.2014, 21:12
Ответов: 4
Просмотров: 2,779
Автор tester
Re: Переход с PIC18 на PIC32MX работа с flash памятью

Между 1 и 2 происходит сброс - и все, нет больше настроек. Так что помимо просто определенных по нужным сегментам переменных нужны еще механизмы их обработки. Компиляторы его не предоставляют.

А...
Раздел: Вопросы начинающих 10.03.2014, 21:47
Ответов: 9
Просмотров: 2,923
Автор tester
Re: Правый сдвиг знаковых чисел на си

Не помню, проверять надо. Но штука в том, что такие конструкции нельзя использовать даже в рамках одного языка. Вполне может оказаться, что при смене версии или даже просто разрядности переменной он...
Раздел: Вопросы начинающих 10.03.2014, 21:24
Ответов: 9
Просмотров: 2,923
Автор tester
Re: Правый сдвиг знаковых чисел на си

В стандарте написано, что расширение знакового бита для правого сдвига знакового числа остается на усмотрение компилятора.

6.5.7 Bitwise shift operators
п.5
"The result of E1 >> E2 is E1...
Раздел: Микроконтроллеры других производителей 07.01.2014, 20:27
Ответов: 76
Просмотров: 33,192
Автор tester
Re: Демопроект STM32F4 Discovery в Keil 5

Еще за компанию: глянь в файл stdbool.h.
А то с типом bool у людей постоянно путаница. Многие компиляторы, особо не парясь, определяют его через int-подобные типы.
Раздел: Микроконтроллеры других производителей 07.01.2014, 20:13
Ответов: 76
Просмотров: 33,192
Автор tester
Re: Демопроект STM32F4 Discovery в Keil 5

Эти типы есть в стандарте C99 (п. 7.18.1.1). Стандарт требует от компилятора наличия файла stdint.h (который ты уже нашел) с этими определениями. Это сделано, чтобы покончить с путаницей знаков и...
Раздел: Продукция MICROCHIP 10.11.2013, 23:09
Ответов: 6
Просмотров: 1,590
Автор tester
Раздел: Инструментарий 02.11.2013, 18:18
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

ну да, видно, что они FF'ками затерлись. По сути ты то же самое и сделал, что я предложил, за исключением периода вызова таймера. Сведи его к минимуму и по стеку смотри, откуда влетели в прерывание.
Раздел: Инструментарий 02.11.2013, 18:00
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

тогда заведи обработчик прерывания по таймеру, а период настрой так, чтобы программа вне него находилась 10-30 тактов. В нем отслеживай изменение ячеек и туда ставь брейкпоинт. По стеку определишь,...
Раздел: Инструментарий 02.11.2013, 17:40
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Дескриптор третьей задачи находится по одним и тем же адресам при каждом запуске. Поставь брейкпоинты на запись в эту область (Debugger/Complex breakpoints, если не ошибаюсь).
Раздел: Инструментарий 02.11.2013, 17:21
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Не понял. А они что, меняются? pTaskPointer'ы же стоят по фиксированным адресам и никуда не уходят.
Раздел: Инструментарий 02.11.2013, 17:02
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Ну подмени немного планировщик. Вместо OS_Run() напиши:

char i;

for (;;)
{
if (_OS_Tasks[0].State.bReady == 0 || _OS_Tasks[1].State.bReady == 0 || _OS_Tasks[2].State.bReady == 0)
{
...
Раздел: Инструментарий 02.11.2013, 16:42
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Все равно мало данных.

Это воможна некорректная работа с указателями (тем более, что в приоритет что-то записывается), возможно переполнение стека (биты причин сброса проверял или уверен, что это...
Раздел: Инструментарий 02.11.2013, 16:24
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Камень бы знать, возможно придется ковыряться в асме.
А так следи за массивом _OS_Tasks, у его элементов есть поля pTaskPointer - это и есть то, окуда планировщик берет значение для записи в PC.
Раздел: Общетехнические вопросы 20.10.2013, 17:22
Ответов: 12
Просмотров: 6,389
Автор tester
Re: Про батарею Бакен ВЦ 1(Уралэлемент)

http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D0%BB%D1%8C%D0%B4%D0%B8%D0%BA
Раздел: Вопросы начинающих 20.10.2013, 12:41
Ответов: 1,394
Просмотров: 452,977
Автор tester
Re: Вопрос «чайника» к знатокам Си.

Автор большинства статей Alex B.
Раздел: Вопросы начинающих 20.10.2013, 10:21
Ответов: 1,394
Просмотров: 452,977
Автор tester
Re: Вопрос «чайника» к знатокам Си.

Вызов этой функции и, соответственно, передача ей параметров производится внутри f_forward.
Раздел: Вопросы начинающих 20.10.2013, 00:15
Ответов: 1,394
Просмотров: 452,977
Автор tester
Re: Вопрос «чайника» к знатокам Си.

Да, все правильно. В параметрах передается указатель на функцию.
Раздел: Инструментарий 18.10.2013, 15:01
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

А где бесконечный цикл в задаче?
(http://www.pic24.ru/doku.php/osa/ref/services/tasks)
Раздел: Вопросы начинающих 16.10.2013, 01:18
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

А ты крут! Молодец.
С $+n я возился, но тогда получал phase error'ы и еще более гадкие ошибки, когда компилятор указывал ошибку во временном as-файле, который тут же грохался после компиляции (а...
Раздел: Вопросы начинающих 10.10.2013, 17:45
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

Только не забывайте, что это всего лишь мнение :)

Взаимно :)
Раздел: Инструментарий 10.10.2013, 17:44
Ответов: 761
Просмотров: 234,292
Автор tester
Re: Вопросы по OSA

Да.
На вопросы, если есть, постараюсь ответить, но разбирать исходники конкретных проектов уже не буду.
Раздел: Вопросы начинающих 10.10.2013, 17:40
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

Не знаю даже. Вообще при их обороте 8-битников должны бы допилить.

Насчет переходить есть три аспекта: время жизни проекта, налаженная обратная связь с производителем и новые камни. Если проект...
Раздел: Вопросы начинающих 10.10.2013, 17:17
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

А как они могли об этом знать? Новая версия позиционировась как еще быстрее! еще компактнее! и с красной крышечкой! Это уж потом стало ясно, что все сообщения о багах - не от ламерства юзеров, а от...
Раздел: Вопросы начинающих 10.10.2013, 17:12
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

Опять же предположение: платформа, на которой был построен STD, использовалась ими же для создания компиляторов на другие чипы (PSoC, Holtek, еще что-то). Возможно, между ht-sofwt и производителями...
Раздел: Вопросы начинающих 10.10.2013, 17:01
Ответов: 89
Просмотров: 23,279
Автор tester
Re: где прочесть как писать планировщик

Не знаю.
Объяснить могу только тем, что они хотели следать один XC8 на все камни (12, 14, 16, 18) с унифицированным синтаксисом, а MCC18 в отличии от PICC, поддерживал только 18е. Соответственно,...
Показано с 1 по 25 из 500.

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

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


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