Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 Hello world для arm процессора https://www.cyberforum.ru/ arm/ thread2686184.html
Здравствуйте. Давно есть желание начать изучать asm. Сегодня на просторах youtube нашёл ролик, где школьник пишет программу на вывод "hello world" на asm, транслирует в .bin файл, закидывает это...
Можно ли узнать количество дней в месяце с RTC на STM32 HAL ARM, Cortex, STM32
Доброго времени суток. Необходимо сделать функцию реализующею изменение даты и времени на микроконтроллере. С временем все понятно, можно просто его перезаписывать, ведь в сутках всегда 24 часа,...
RTC на STM32F103c8t6 ARM, Cortex, STM32
Здравствуйте, столкнулся с проблемой учета даты на stm32f103. Время выводит более менее нормально но с датой что-то не то, а именно как только дата (месяц) становится двухзначным он виснет, точнее...
ARM, Cortex, STM32 stm32f4 cmsis задержка для LCD как организовать задержку на cmsis правильно для LCD.Спецы подскажите аматору? https://www.cyberforum.ru/ arm/ thread2684787.html
ARM, Cortex, STM32 Cube mx не видит CubeIDE https://www.cyberforum.ru/ arm/ thread2684768.html
Добрый день! Подскажите пожалуйста, в чем может быть дело, когда Cube mx генерирует код и выбран MDK-ARM, то при открытии проекта автоматически запускается Keil, когда выбран CubeIDE, пишет please...
ARM, Cortex, STM32 Измерение тока через АЦП
Подскажите, пожалуйста, как правильно измерить ток через ацп Если я настроил ацп в 12 битный режим, то при максимальном напряжении я получу отчет равный 4095. Правильно ли будет если данное...
Прошивка STM32F103 через UART ARM, Cortex, STM32
Доброго времени суток, возникла необходимость прошить STM32F103 по UART. Почитал в интернете что нужно перевести плату в режим «системного bootloader'а», BOOT_0 подтянут к плюсу. И прошивать по...
ARM, Cortex, STM32 Arduino IDE для Stm32 Добрый день! Подскажите пожалуйста, какие платы Stm32 можно программирование через Arduino IDE, ну и конечно чтобы она поддерживала библиотеки Arduino ?? То что это не оптимальное решение знаю, но... https://www.cyberforum.ru/ arm/ thread2683125.html
ARM, Cortex, STM32 stm32f4 cmsis ADC прерывание инжектированных каналов https://www.cyberforum.ru/ arm/ thread2683067.html
void adc1_init(void) { GPIOA->MODER |= GPIO_MODER_MODER0; GPIOA->MODER |= GPIO_MODER_MODER1; GPIOA->MODER |= GPIO_MODER_MODER2; RCC->APB2ENR|=RCC_APB2ENR_ADC1EN; ADC1->CR2...
ARM, Cortex, STM32 Каскадное включение таймеров в режиме захвата кто нибудь делал? никак не могу найти подобное все что видел то увеличение разрядности таймера в счетном режиме а мне нужен режим захвата для определения частоты и длительности положительного... https://www.cyberforum.ru/ arm/ thread2682299.html
2573 / 1165 / 152
Регистрация: 28.10.2011
Сообщений: 4,144
Записей в блоге: 6
02.08.2020, 11:45 0

Hello World для планшета с arm процессором, без ОС

02.08.2020, 11:45. Просмотров 340. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от politoto Посмотреть сообщение
Благодаря этой заботе, у любителя цифровой электроники получается такой helloworld для платы с микроконтроллером
Не самый удачный пример.
Во первых это простейшая программа. С выводом на дисплей будет намного сложнее.
Во вторых, программу можно написать без куба и будет намного нагляднее.
C
1
2
3
4
5
6
7
8
9
10
11
12
#include "stm32f10x.h"
int main(void)
{
    RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; // Вкл. тактирование порта GPIOC.
    GPIOC->CRH |= GPIO_CRH_MODE13;      // Настройка вывода PC13 как выхода.
 
    while(1)
    {
        GPIOC->ODR ^= GPIO_ODR_ODR13;   // Инвертирование состояния вывода PC13.
        for (uint32_t i=0; i<1000000; i++) __ASM("nop");
    }
}
И главное. Этот код намного оптимальнее чем тот что генерирует куб и размер прошивки в несколько раз меньше.

Но это простой код. С выводом на дисплей все сложнее. Нужно настроить FSMC или SPI (или другой интерфейс через который подключается дисплей) согласно подключению и параметрам дисплея. Нужно правильно проинициализировать дисплей (смотрим даташит на дисплей). Нужно написать код вывода строки текста используя выбранный шрифт. Не забываем что дисплей графический и нужно нарисовать текст учитывая особенности дисплея.
Т. е. даже для MK это задача не для новичка, а про планшет и говорить нечего.

Вернуться к обсуждению:
Hello World для планшета с arm процессором, без ОС
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2020, 11:45
Готовые ответы и решения:

hello world для arm процессора
Здравствуйте. Давно есть желание начать изучать asm. Сегодня на просторах youtube нашёл ролик, где...

Посоветуйте плату с ARM процессором
Мы хотим сделать встраиваемый девайс, который будет использовать такие технологии: 1. OpenGL 2....

Выбор планшета. На ARM или Athom?
Собираюсь приобрести планшет с Андроид, планшеты на intel не рассматривал для покупки, так как...

Компилятор без ограничения кода с ассемблером для ARM
Добрый вечер! Собственно весь вопрос в заголовке) Кто-нибудь может подсказать открытый компилятор,...

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.