Вопросы с тегом «c»

C является императивным (процедурным) языком реализации систем. Он был разработан для компиляции с использованием относительно простого компилятора, чтобы обеспечить низкоуровневый доступ к памяти, чтобы обеспечить языковые конструкции, которые эффективно сопоставляются с машинными инструкциями, и требовать минимальной поддержки во время выполнения. Поэтому C был полезен для многих приложений, которые ранее были написаны на ассемблере. с http://en.wikipedia.org/wiki/C_(programming_language)

1
Реализация D (дифференциация) в PID
Я внедряю ПИД-регулятор для управления скоростью двигателя. Я закончил с внедрением управления PI, и он прекрасно работает для меня. В спецификации мне было сказано реализовать метод фильтрации с помощью следующего уравнения для части D: Теперь, что я понимаю, так это то, что sпредставляет в "dx/dt"целом, что соответствует скорости изменения ошибки, …

2
Как создать безопасный протокол связи UART?
Мне было интересно, как создать безопасный протокол связи UART / USB. Мне это нужно для связи между микроконтроллером и ПК. У меня есть ~ 10 команд и я решил использовать 10 отдельных команд подтверждения для каждой из них. Обмен должен идти так: ПК посылает команду пробуждения через UART µC распознает, …

2
Реализация команд управления для MCU через последовательный порт
Я ищу, чтобы интегрировать командный интерфейс в проект, который я делаю, который будет принимать последовательные команды с ПК. Идея состоит в том, что устройство выполнит свою задачу, но ему отправят команду, оно выполнит ее. Это отличается от большинства примеров, которые мне удалось найти, это просто бездействующее устройство, ожидающее последовательных данных. …

3
L3G4200D случайные шипы
Я немного искал этот форум в отношении гироскопа L3G4200D и не видел упомянутой проблемы, но я видел, как другие говорили об этом на других форумах. Я вижу странное большое значение в моем выходе, когда гироскоп неподвижен. К сожалению, никто так и не смог ответить, почему это так, поэтому я подумал …

3
Начиная с I2C на PIC18
Для проекта мне бы хотелось, чтобы три PIC (два ведомых PIC18F4620, один главный PIC18F46K22) обменивались данными по шине I2C. Позже может быть добавлено больше рабов (например, EEPROM, SRAM, ...). Я пишу код для этих PIC в C, используя компилятор C18. Я много смотрел в интернете, но не смог найти библиотек …

5
Что не так с этим приведением в C-код для AVR?
Я определил две переменные: uint8_t a[2]; uint16_t b; Далее я хочу использовать в aкачестве переменной типа uint16_t, например b = (uint16_t)a; Но это неправильно! Мои программы не работают правильно с таким кодом. Все в порядке , когда я заменить bна uint8_t b[2]и операции использования поэлементные. Почему?
8 avr  c 

5
Как подключить микроконтроллер PIC?
Я совершенно новичок в мире микроконтроллеров PIC и электротехники, поэтому, пожалуйста, будьте спокойны :) В любом случае, мне удалось запрограммировать мой PIC 16f627 на включение трех светодиодов при нажатии кнопки (кнопки триггера) и запуск последовательности выключения (в основном, каждый светодиод переключается один за другим с задержкой в ​​5 секунд), когда …

3
Что делает #if 0
Сегодня я начал использовать MPLAB X для программирования своих PIC и нашел шаблон кода с несколькими файлами и местами для заполнения кода. Раньше у меня был один файл с моим кодом. В этом шаблоне, куда я должен положить свои биты конфигурации, есть следующий текст: /* TODO Fill in your config …

1
Как создать статическую библиотеку для AVR Atmega328p?
Я пытаюсь создать библиотеку, очень похожую на Arduino в C. Я пытался в прошлом, и хотя я потерял код, я помню, как просто получал множество неопределенных ссылок на функции, указанные в заголовочных файлах и в библиотеке, которая содержала все объектные файлы (проверено avr-objdump). Я хочу знать, как мне скомпилировать библиотеку …
8 avr  c  library  avr-gcc 

1
Чертеж на 8х32 светодиодной матрице с 74HC154
Как отправить шаблон в светодиодную матрицу 8x32? Я использую AT89S52 микроконтроллер с 74HC154 линии декодера 4-16, программирование в C с Keil IDE. Я сделал вертикальное сканирование, но на следующем этапе я в тупике. Я включу схему, если это необходимо. Схема та же, что и в приведенной ниже, только я не …

1
Что я должен знать при создании библиотеки для Arduino?
Мне приходит в голову, что, помимо моей нынешней проблемы, я должен спросить: «Что я должен знать при создании библиотеки для Arduino?» Во-первых, что я делаю: Я использую Eclipse в качестве редактора и пишу код на C ++. Я написал простое приложение Arduino, которое включает в себя мой заголовочный файл, и …
8 arduino  library  c++  c 

2
Почему код AVR использует сдвиг битов [закрыт]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . В программировании AVR биты регистров всегда устанавливаются смещением влево 1в соответствующую позицию бита, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.