Найден 41 результат

Professor Chaos
Чт янв 27, 2022 18:11:30
Форум: ARM
Тема: CUbeide 1.8 глючит.
Ответы: 120
Просмотры: 18943

Re: CUbeide 1.8 глючит.

Только, пожалуйста, все фото под спойлером!!!
Professor Chaos
Чт янв 27, 2022 15:17:52
Форум: ARM
Тема: CUbeide 1.8 глючит.
Ответы: 120
Просмотры: 18943

Re: CUbeide 1.8 глючит.

[uquote="ivan dimir",url="/forum/viewtopic.php?p=4169038#p4169038"]Я ничего зазорного не пишу.[/uquote]
Не цитируйте длинные сообщения полностью. Цитируйте конкретные фразы, на которые отвечаете, а не весь текст сообщения на три монитора.
Заметили, как я вас процитировал? Я процитировал не всё ваше ...
Professor Chaos
Чт янв 27, 2022 12:50:23
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1173
Просмотры: 523233

Re: Stm32 с чего начать изучение...

Dimon456 писал(а):И где само копирование? Самому ручками прописывать?
Видимо, внутри __PROGRAM_START(). Это ведь Enter PreMain (C library entry point). Там создаются и инициализируются начальными значениями глобальные и локальные статические данные в RAM-памяти.
Professor Chaos
Ср янв 19, 2022 19:01:55
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1173
Просмотры: 523233

Re: Stm32 с чего начать изучение...

использует множество библиотек и файлов сомнительного качества,
Язык использует? При чем здесь язык? Это ВЫ их используете. Программист использует в своей программе. Если хочет. А если не хочет - то не использует. Нет никаких обязательных библиотек, без которых никак нельзя.
Максимум, что он может ...
Professor Chaos
Ср янв 12, 2022 20:44:07
Форум: ARM
Тема: KEIL. Нулевой проект- на работают прерывания.
Ответы: 20
Просмотры: 5478

Re: KEIL. Нулевой проект- на работают прерывания.

А вот в новом- точка выполнения застревает где-то в ассемблеровском startup-е, на строке "LDR R0, =SystemInit".
Наверное, затык возникает позже, уже после входа в SystemInit. Поставьте точку останова внутри функции SystemInit и пройдите её по-шагам, чтобы понять, где именно в ней происходит затык ...
Professor Chaos
Пн янв 10, 2022 22:20:03
Форум: ARM
Тема: stm32h7**
Ответы: 81
Просмотры: 23079

Re: stm32h7**

tonyk писал(а):Обычно это делается через скрипт линкёра, а не "как-то так".
То то же я смотрю, что вся периферия МК у всех производителей описывается скриптами линкёра, а не указателями на структуры :))
Так что как-то так - это в CMSIS-стиле.
Professor Chaos
Пн янв 10, 2022 21:41:53
Форум: ARM
Тема: stm32h7**
Ответы: 81
Просмотры: 23079

Re: stm32h7**

[uquote="linkov1959",url="/forum/viewtopic.php?p=4158652#p4158652"] tonyk , Сработаемся!
Решил проблему с помощью указателей и в известной области памяти хранятся эти самые данные ADC, но массив еще не объявлен. Нужно объявить массив по известному адесу и работать с этими данными, как с массивом ...
Professor Chaos
Сб янв 08, 2022 19:23:55
Форум: ARM
Тема: stm32 и переменные в структурах
Ответы: 30
Просмотры: 7118

Re: stm32 и переменные в структурах

[uquote="ivan dimir",url="/forum/viewtopic.php?p=4157018#p4157018"]Ну это хорошо .А если мне до начала нужно переменные выставлять в ноль.Без структур я выставлял после инклудов и дефайнов .Где мне высттавлять.Потому что программа или вылетает в железе или глючит(зависает).Меню перестаёт ...
Professor Chaos
Сб янв 08, 2022 09:33:15
Форум: ARM
Тема: stm32 и переменные в структурах
Ответы: 30
Просмотры: 7118

Re: stm32 и переменные в структурах

Почиитайте про структуры и указатели на них в любом учебнике по С/С++. Например тут .
Получается две структуры похожие. Только одна через указатель. А другая нет .Химия какая то.
Структура одна.
Создаются две разных переменных. Одна имеет тип структуры. Вторая - тип указатель на структуру ...
Professor Chaos
Пт янв 07, 2022 09:07:30
Форум: ARM
Тема: stm32 и переменные в структурах
Ответы: 30
Просмотры: 7118

Re: stm32 и переменные в структурах


struct {
volatile unsigned char menu_btn;
volatile unsigned char menu_lcd;
} nastroyki, *nastroyki_p;

// использование доступа через указатель
nastroyki_p = &nastroyki;
nastroyki_p->menu_btn = 0;
nastroyki_p->menu_lcd = 0;

if(nastroyki_p->menu_btn != 0) {
(nastroyki_p->menu_lcd)++;
nastroyki ...
Professor Chaos
Чт янв 06, 2022 11:29:43
Форум: ARM
Тема: stm32 и переменные в структурах
Ответы: 30
Просмотры: 7118

Re: stm32 и переменные в структурах

[uquote="ivan dimir",url="/forum/viewtopic.php?p=4153988#p4153988"]

struct
{
//volatile unsign menu_btn;
volatile char menu_lcd;


}*nastroyki;
а вот так не работает.
if(nastroyki->menu_btn==0)
{
}
почему так не работает?[/uquote]
Вы пробовали проговорить человеческим языком (русским ...
Professor Chaos
Ср дек 08, 2021 08:52:22
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1173
Просмотры: 523233

Re: Stm32 с чего начать изучение...

Что то все перепробовал
Зачем подряд дважды делать операцию чтение-модификация-запись над одним и тем же регистром?

GPIOA->ODR &= ~(1<<4); // CS=0
GPIOA->ODR &= ~(1<<2); // DC=0

Сделайте за один раз:

GPIOA->ODR &= ~((1<<2)|(1<<4)); // CS=0, DC=0

Следующий шаг - избавьтесь от чтения ...
Professor Chaos
Вт дек 07, 2021 21:43:02
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1173
Просмотры: 523233

Re: Stm32 с чего начать изучение...

TEPEM писал(а):не помню такого в КиР
Там этого нет. Это ассемблер. Причём даже не ARM, а C51.
Professor Chaos
Вт дек 07, 2021 18:59:36
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1173
Просмотры: 523233

Re: Stm32 с чего начать изучение...

[uquote="TEPEM",url="/forum/viewtopic.php?p=4137060#p4137060"]Наверняка есть какой нибудь костыль, Сишка вроде может все на свете сделать[/uquote]
Вы, вместо того, что костыли лепить, опишите зачем вам это. Что вы хотите этим костылём добиться.
Наверняка имеется иное, нормальное решение вашей задачи ...
Professor Chaos
Вс окт 10, 2021 22:44:53
Форум: ARM
Тема: Em::blocks IDE (EmBitz)
Ответы: 195
Просмотры: 141934

Re: Em::blocks IDE (EmBitz)

[uquote="AVI-crak",url="/forum/viewtopic.php?p=4103164#p4103164"]Мурик, автор embitz пишет про вторую версию, но я в упор её не наблюдаю.
При этом они её тестируют...[/uquote]
Из первого сообщения по ссылке:
There is a Beta 2.0 version available for testing for a limited number of users .
For ...
Professor Chaos
Вс сен 26, 2021 22:15:12
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8277

Re: hard fault на stm32f103rb при работе с указателями на ui

Если компилятор заранее знает, что будет идти доступ по невыровненному адресу
А если неизвестно? Т.е. адрес может быть произвольным: как выровненным, так и нет. Что ДОЛЖЕН сделать компилятор?
Например:
uint64_t getUint64(void* buf_p) {
return *((uint64_t*)buf_p));
}
Будет ли выровнен указатель ...
Professor Chaos
Сб сен 25, 2021 15:59:20
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8277

Re: hard fault на stm32f103rb при работе с указателями на ui

у меня он в принципе произвольный и выравнивание мне там не сделать, как быть?
Написать функцию типа uint64_t GetUint64(void* p) и использовать её. Внутри неё будете считывать 8 байт по указателю и формировать из них возвращаемое значение. Это распата за невыровненный доступ. Зато работать будет ...
Professor Chaos
Сб сен 18, 2021 07:46:16
Форум: ARM
Тема: GX3235S и GX6605S это Allwinner_V3s ?
Ответы: 6
Просмотры: 4324

Re: GX3235S и GX6605S это Allwinner_V3s ?

Здесь человек разобрался с V3s в bare metal.
Professor Chaos
Вт сен 07, 2021 20:53:26
Форум: ARM
Тема: Ревизии и Errata sheet или Чипы с уродствами
Ответы: 8
Просмотры: 2696

Re: Ревизии и Errata sheet или Чипы с уродствами

[uquote="astrahard",url="/forum/viewtopic.php?p=4087912#p4087912"]Вот интересно мне, где Миландр берет компоненты топологии функциональных блоков для своих ARM, не уж то сами делают? Или, они даже "чужие" толком верифицировать не могут?[/uquote]
Ядро от ARM они не трогают, берут как есть. А все ...
Professor Chaos
Сб авг 21, 2021 16:23:37
Форум: ARM
Тема: Stm32f103 инициализация векторов и регистров
Ответы: 2
Просмотры: 2542

Re: Stm32f103 инициализация векторов и регистров

[uquote="kuzalex",url="/forum/viewtopic.php?p=4079525#p4079525"]как настроить векторы прерываний и т.д в начале моей прошивки?[/uquote]
Почитайте для начала тут про реализацию загрузчика.
Потом возьмите любой проект и посмотрите в нем файл startup.s. Все ответы в нём.

А как это вам удалось написать ...

Перейти к расширенному поиску