Вопросы по теме 'cortex-m3'
Совет, необходимый для новичка в ARM Cortex M3
Вскоре я приступлю к подножке ARM Cortex M3 с официальным обучением (со стороны процессора).
Раньше я немного разбирался в Arduino и AVR и имею некоторые основы электроники, но в основном я разработчик программного обеспечения. Я прочитал...
7282 просмотров
schedule
08.03.2022
базовый адрес времени загрузки cortex-m3 bare metal
Я работаю над проектом на процессоре cortex-m3 с голой металлической средой. Из-за необходимости обновления программного обеспечения исполняемый образ на ЦП может находиться по одному из двух адресов во флэш-памяти, что представляет проблему....
949 просмотров
schedule
08.11.2022
Математика с фиксированной точкой с помощью ARM Cortex-M4 и компилятора gcc
Я использую Freescale Kinetis K60 и использую CodeWarrior IDE (которая, как мне кажется, использует GCC для компилятора).
Я хочу умножить два 32-битных числа (что дает 64-битное число) и сохранить только старшие 32 бита.
Думаю, правильная...
5402 просмотров
schedule
13.03.2023
Как отладить неожиданные сбросы на устройстве STM32?
Я занимаюсь разработкой на C с чипом STM32F107, и в какой-то момент устройство начало сбрасываться, когда я вызываю определенную функцию. У меня нет отладчика, и моя отладка - это просто текст через последовательный порт.
Я использовал некоторые...
27118 просмотров
schedule
07.11.2022
Переопределение обработчика прерываний CodeSourcery CS3
Я пытаюсь заменить некоторые обработчики прерываний CS3 своими. Под частью файла «ISR для stellaris_blizzard»
#if defined (L_stellaris_blizzard_isr_interrupt)
.globl __cs3_isr_interrupt
.type __cs3_isr_interrupt, %function...
660 просмотров
schedule
01.06.2023
Изменение скорости передачи UARTx для LPC 1768 не работает
У меня возникли проблемы с изменением скорости передачи данных uart на моем lpc1768.
Для инициализации и настройки uarts я использую следующий код, который отлично работает со скоростью 9600 бод или 38400.
/* RxD0 is P0.3 and TxD0 is P0.2 */...
1376 просмотров
schedule
19.01.2023
Пример ARM Cortex-M3 для ожидания прерывания
С ARM Cortex-M3, таким как NXP LPC1788, зачем кому-то использовать регистры ожидания установки прерывания или регистры ожидания очистки прерывания?
Может ли кто-нибудь привести простой канонический пример использования этих регистров?
3881 просмотров
schedule
17.05.2024
Отладка cortex m3 с помощью eclipse
Я использую Eclipse и Keil uVision для кодирования под микроконтроллером (LPC1766, Cortex M3).
Мне удалось смешать Eclipse и Keil uVision (через mdk-eclipse-plugin), и теперь я могу отлаживать свой проект в eclipse. Мой вопрос: есть ли способ...
1415 просмотров
schedule
13.12.2023
stm32f4 - discovery - Использование компилятора armcc и установка путей включения
Итак, я пытаюсь создать себе программу, которая будет компилировать весь мой код и прочее в Windows с помощью gcc. (чтобы использовать его с визуальной студией).
это пошло довольно хорошо до сих пор, когда у меня есть include. проблема в том, что...
1834 просмотров
schedule
09.08.2022
Любая функция вместо sprintf() в C? размер кода слишком велик после компиляции
Я работаю над разработкой встроенной системы (Cortex M3). Для отправки некоторых данных с устройства на последовательный порт (для отображения на экране ПК) я использую некоторые собственные функции, используя метод putchar().
Когда я хочу...
14788 просмотров
schedule
16.07.2022
Отправить пакет UDP (lwip, Cortex M3, оценочная плата Stellaris LM3S6965)
Я работаю с Cortex M3, оценочной платой Stellaris® LM3S6965. Я пытаюсь отправить пакет UDP на сервер NTP. Я искал дни и дни.
Но это не работает. Кто-нибудь может мне помочь? Я думаю, что функция обратного вызова не вызывается.
int...
8775 просмотров
schedule
22.02.2023
Как переместить таблицу векторов и изменить начальный адрес в cortexm3 с помощью uvision (Keil)?
Я использую микроконтроллер STM32F107 cortex m3. Я использую Keil uvision IDE для проекта. У меня есть приложение, которое работает правильно в начальном месте, то есть 0x0800 0000 . Если я изменю начальное местоположение на 0x0800 4000 ,...
21849 просмотров
schedule
01.04.2023
Вычисление экспоненциального значения в сборке-C с использованием LPC1769
Эта программа представляет собой простую модификацию моей предыдущей задачи передачи по ссылке в ассемблере. Это вычисляет экспоненту, т.е. 2 ^ 2. Вот программа -
#include<stdio.h>
#include<stdlib.h>
extern int Start_func (void);...
581 просмотров
schedule
04.01.2023
Как использовать таймер 6 или таймер 7 в stm32f100RB?
Учусь пользоваться микроконтроллером STM32f100RB, который основан на коре арм м3. Чтобы проверить таймер 6, я написал несколько кодов, как показано ниже. Он должен заставить светодиод мигать. Но это не работает. Кто-нибудь может помочь мне, сказав,...
4842 просмотров
schedule
19.12.2023
связывание произвольных данных с помощью инструментария GCC ARM
Я хочу связать необработанные двоичные данные. Я бы хотел либо поместить его по определенному адресу, либо иметь ссылку на символ (например, char * mydata), который я определил в коде. Поскольку это не файл obj, я не могу просто связать его....
5651 просмотров
schedule
21.05.2023
Вывод printf с использованием UART в микроконтроллере ARM Cortex-M3
У меня есть плата на базе LPC1768 - LandTiger (стоит проверить руководство внизу) . Для его программирования я использую Keil uVision4 / 72 Lite и J-Link EDU от Segger. Моя простая программа для взаимодействия с джойстиком и диодами работает...
5527 просмотров
schedule
06.01.2024
Cortex-M3 Тип данных: целочисленный со знаком
Я изучил dsPIC33 для операции БПФ и понял, что int16 является собственным дробным типом Q15, а int32 Q31.
Сейчас я изучаю математику в NXP Cortex-M3, я просмотрел документ о типе данных и не смог найти ссылку (включая CMSIS), чтобы определить, что...
350 просмотров
schedule
09.11.2022
Запустить загрузчик из прошивки
Я хочу иметь возможность запускать загрузчик непосредственно из кода без необходимости иметь высокий контакт и сбрасывать микроконтроллер для доступа к нему. Идея ниже заключается в том, что двоичный файл загрузчика хранится в массиве символов. При...
613 просмотров
schedule
10.01.2024
Как получить надежные короткие задержки Cortex M4
Я переношу некоторый код с M3 на M4, который использует 3 NOP, чтобы обеспечить очень короткую задержку между изменениями часов последовательного вывода. Набор инструкций M3 определяет время для NOP как 1 цикл. Я заметил, что NOP в M4 вообще не...
4327 просмотров
schedule
26.08.2022
Требуется объяснение инструкции по сборке ARM Cortex-M3 в CMSIS для __set_PRIMASK
Ниже приведен фрагмент кода из библиотеки ARM CMSIS, который используется для установки значения регистра PRIMASK .
/**
* @brief Set the Priority Mask value
*
* @param priMask PriMask
*
* Set the priority mask bit in the priority mask...
875 просмотров
schedule
09.04.2023