Публикации по теме 'avr'


Что нужно для программирования микроконтроллеров AVR?
Микроконтроллеры потрясающие, они работают почти на всех бытовых приборах. Они управляют вашим телефоном, включают музыку, чистят ваши футболки, разогревают еду и показывают ваш любимый фильм. Прежде чем перейти к этим сложным функциям, разумно понять основы программирования микроконтроллера. Основываясь на собственном понимании и настройке, я собираюсь поделиться основными инструментами для программирования микроконтроллеров AVR. Для того, чтобы прошить микроконтроллер, вам..

Вопросы по теме 'avr'

ошибка: преобразование из 'const prog_uchar*' в 'byte' теряет точность?
Ошибка в этой строке: dataArray[iLedMatrix][iRow] |= (byte)(bufferPattern[iRow]) & (1<<7); массив данных : byte dataArray[NUMBER_LED_MATRIX][NUMBER_ROW_PER_MATRIX]; bufferPattern : const patternp * bufferPattern; patternp...
2354 просмотров
schedule 22.03.2023

Должны ли программы AVR всегда начинаться с инструкции относительного перехода?
Все примеры программ AVR, которые я когда-либо видел, начинались с такого кода: .org $0000 rjmp Reset ; ... Reset: ; Start of program Если я не использую прерывания, могу ли я обойтись без rjmp и запустить программу с $0000 ?
753 просмотров
schedule 17.04.2024

Связь WiFi со встроенным дисплеем
Я пытаюсь создать встроенный наружный дисплей времени прибытия автобусов в моем университете. Я хочу, чтобы устройство использовало защищенную сеть Wi-Fi моей школы для отображения обновлений времени прибытия, определенных с помощью сценария сервера,...
459 просмотров
schedule 16.08.2023

C переменные переменные
в PHP у меня есть что-то вроде function doStuff($in, $value) { $var = "V_" . $in; $$var = $value; } Есть ли способ сделать что-то подобное на C? По сути, я пытаюсь понять, как сделать своего рода библиотеку, чтобы упростить...
2672 просмотров
schedule 03.10.2023

avrdude и atmega48pa
Могу ли я запрограммировать atmega48pa с помощью avrdude? У меня проблемы с подписью... % avrdude -pm48 -cavrisp2 -Pusb -V -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions Reading |...
3582 просмотров
schedule 30.09.2022

Заинтересован в программировании устройств. Когда начать
Я хорошо разбираюсь в C++, но я никогда не занимался программированием устройств. У меня есть базовые знания о цифровом логическом дизайне. Но я полный нуб в электронике. В настоящее время я получаю огромный интерес к программированию...
508 просмотров

USB-программирование
Я хочу запрограммировать микроконтроллер (AVR) для управления некоторыми светодиодами через USB. Это просто из интереса к тому, как создавать и программировать USB-устройства. Есть несколько микроконтроллеров AVR, которые поддерживают протокол USB,...
20273 просмотров
schedule 25.08.2023

Как кодировать на C для буквенно-цифровой клавиатуры 4x3
В настоящее время я работаю над проектом, который имеет следующую настройку. микроконтроллер AVR IDE - Студия AVR Операционная система - FreeRTOS Для ввода я использую матрицу клавиатуры 4x3. Я уже закодировал клавиатуру 4x3, чтобы...
2181 просмотров
schedule 18.03.2024

Какой серийный номер?
Я пытаюсь подключить эмулятор JTAG ICE Mk II от ATMEL к своему USB-накопителю. и сделать некоторую разработку на 32-битной плате ATMEL STK 1000. Я использую AVR32 Studio и не могу его полностью настроить. Хотя JTAG распознается Windows, я не...
526 просмотров
schedule 01.09.2022

Добавляем номера в сборку AVR
Как это сделать в сборке AVR? У меня есть 2 номера (с прямым порядком байтов) в разных регистрах. # Number 1 LDI R16 0x… LDI R17 0x… LDI R18 0x… LDI R19 0x… # Number 2 LDI R20 0x… LDI R21 0x… LDI R22 0x… LDI R23 0x… Я хочу сложить их...
8111 просмотров
schedule 21.05.2023

Учебные ресурсы для разработки USB-устройств и драйверов устройств
Я никогда не занимался разработкой USB, у меня есть опыт программирования микроконтроллеров PIC, AVR и программирования C в Windows (не в Windows). Я хочу узнать, как разрабатывать встроенные устройства и драйверы устройств, которые могут...
147 просмотров
schedule 01.03.2023

ограничение размера программы atmega8?
Я новичок в atmega8. Я конвертирую старый код FreeSacle в atmega8. а кажется мой чип не может вместить код больше 2400 байт? ниже результат, когда код 2412 байт... все становится беспорядком. код ниже avrdude взят из «cat /dev/ttyUSB0». моя...
1125 просмотров
schedule 01.01.2024

Встроенный ассемблер gcc получает ошибку lvalue, требуемую в инструкции asm
Мне нужно написать C-код, который делает DDRB &= ~pins; с встроенной сборкой (AVR). Я никогда не использовал его раньше. Моя попытка: register uint8_t t1, t2; // temporary registers __asm__ volatile ( "in %[t1], %[w1_ddr]"...
3805 просмотров
schedule 10.02.2023

Программирование раздела загрузчика флеш-памяти с помощью avrdude происходит медленно
При программировании раздела загрузчика флеш-памяти в 8-битном процессоре ATmega, в частности ATmega128, AVRdude работает довольно медленно. Все, что я хочу написать, это раздел памяти загрузчика, который находится в верхних адресах флэш-памяти....
1016 просмотров
schedule 25.04.2022

Как сохранить число в десятичном формате в avr
Я пытаюсь ввести десятичные значения с помощью клавиатуры в ATMega8. До сих пор я мог вводить только целые значения. Код приведен ниже. switch (keyCode) { case (0xee): keyPressed="1"; b=1;...
2220 просмотров
schedule 17.07.2023

Неверные данные, считанные с передачи AVR USART
У меня есть чип atmega162 на плате разработчика stk500, подключенный к Ubuntu с помощью последовательного кабеля. На атмеге я инициализирую usart и записываю какие-то байты. На стороне Ubuntu что-то выходит из канала, но это определенно не то, что...
1484 просмотров
schedule 07.07.2022

Реализация таблицы указателей функций только для чтения во время компиляции в GCC
Я хочу реализовать простой способ объявления / определения функций, которые должны быть добавлены в таблицу указателей функций в памяти R / O (программная флэш-память на устройстве AVR с использованием GCC, в частности) во время компиляции, а также...
984 просмотров
schedule 19.06.2023

Функции с переменным числом аргументов в C
У меня есть функция, которая выглядит как void demo_function_v(const char * mask, va_list ap) { for (; *mask; mask++) { // get one or more args from ap, depending on *mask } } Это работает в системе AVR, которая имеет...
611 просмотров
schedule 14.04.2023

Набор инструментов Avrstudio 4.19 с использованием gcc 4.7.x
Я использую компиляцию в стиле makefile для моих проектов ATMEGA. Как наследие Arduino IDE, цепочка инструментов разработки в основном нацелена на gcc 4.3.2. Avrstudio 4.19 + Jtagice MKII CN + gcc 4.3.2 + make кое-как работает. Но моя проблема в...
1319 просмотров
schedule 22.12.2022

avrdude: ошибка: доступ к буферизованной памяти не поддерживается
Я пытаюсь загрузить эту прошивку sck_beta_v0_8_6 через Arduino 1.0.5-r2 . Я выбрал LilyPad Arduino USB в качестве доски. Устройство представляет собой Smart Citizen Kit Urban Shield v.1.1 . При загрузке появляется следующее сообщение об...
8978 просмотров
schedule 01.06.2022