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

По вопросам, связанным с компиляцией программ на языке C на Raspberry Pi.

2
Как работает адресация ввода-вывода с отображением в памяти?
Как работает адресация ввода-вывода с отображением в памяти? Я пытаюсь понять пример поставки I2S: Кто-нибудь запустил? , Настройка часов: #define BCM2708_PERI_BASE 0x20000000 #define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */ Сначала он отображает код так ... clk_map = (unsigned char *)mmap( (caddr_t)clk_mem, MAP_BLOCK_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, mem_fd, CLOCK_BASE ); Тогда это …
29 memory  c 

1
Как я могу определить, что я компилирую для Raspberry Pi?
Поскольку Raspberry Pi требуется немного специального кода (о котором я говорю C/C++) для доступа к некоторым аппаратным функциям (например, к вызову bcm_host_init()). Я ищу надежный и элегантный способ обнаружить это автоматически. Я не думаю, что есть какой-либо компилятор #defines, который _WIN32я мог бы использовать неправильно, поэтому его обнаружения CMake(который может …

4
Какие флаги процессора подходят для gcc на Raspberry Pi?
gcc принимает флаги -mcpu = (или -march =) для создания оптимизированного кода для конкретного типа процессора. Существует множество вариантов рук, и цель gcc Arm также предоставляет множество типов FPU. Какие -mcpu = / - march = flags и -mfpu = flags являются правильными / нативными для использования при компиляции кода …

5
Написать ОС для Raspberry Pi на С
Я уже нашел учебники по выпечке пи , но они используют только ассемблер . Я прошел первые уроки, но мне уже интересно, как использовать C вместо этого. Я имею в виду, что есть причина, по которой они изобрели языки более высокого уровня. Я попытался просто скомпилировать код C в .oфайл …

3
Могу ли я программировать C в хорошей IDE на настольном компьютере для RPi
Я из среды разработки под Microsoft Windows, я доволен возможностями навигации IntelliSense и кода, могу ли я установить IDE, такую ​​как Eclipse, [я предполагаю, что для меня, вероятно, лучше сделать прыжок и Linux с двойной загрузкой] и занимаешься разработкой на моем быстром настольном компьютере и развертываешься на Pi?
13 c  ide 

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

2
Получите температуру PI, используя C
Я знаю, что вы можете получить температуру, используя инструмент vcgencmd, но мне было интересно, есть ли какой-нибудь API, который я могу использовать в C, чтобы получить температуру программно, не читая стандартный вывод vcgencmd?
11 c  temperature 

2
Включите и выключите светодиод с помощью переключателя
Я пытаюсь написать код, чтобы светодиод включался, когда он выключен, и выключался, когда он включался с помощью тактильного кнопочного переключателя. Я написал, как мне кажется, правильный код с библиотекой wiringPi, но я могу только включить его, когда он выключен, и не могу его отключить после этого. В очень редких случаях …
10 c 

2
Как использовать Java для чтения / записи данных в / из выводов заголовка?
Я только что запустил Java на своем Raspberry Pi, что заняло намного больше времени, чем я надеялся. Я хочу иметь возможность читать / записывать данные в / из выводов заголовка из Java. Как я могу это сделать? Нужно ли мне сначала написать драйвер или что-то вроде C, чтобы получить данные …
9 gpio  linux  java  c 

2
Библиотека GPIO для C
Я хочу использовать выводы GPIO на моем Raspberry Pi 2, но я бы предпочел не использовать Python, поскольку лично мне не нравится язык. Тем не менее, я не могу найти какую-либо информацию относительно использования C, только Python. Есть ли официальный C API? Если так, где я могу найти учебники по …
8 gpio  pi-2  c  tutorial 

1
Чтение состояний GPIO с использованием C
Я реализовал этот пример, чтобы познакомиться с базовым программированием на GPIO на языке C. Код демонстрирует, как записывать на контакты GPIO, но не указывает явно, как считывать состояние контактов. Я подозреваю, что WiringPi в конечном итоге будет лучшим решением, так как в конечном итоге я захочу прочитать состояние выходного вывода …
8 gpio  c 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.