Связь с mbed с помощью C

Как я могу общаться с mbed LPC1768 с помощью C без использования эмулятора терминала, такого как minicom или teraterm?

Например, если я отправляю целое число из моего кода C, этот светодиод должен быть включен.

Как я могу это сделать?


person user3318922    schedule 19.03.2014    source источник
comment
(@Dinosaur: форматирование кода предназначено для code. Не для торговых марок или другого простого английского языка. Пожалуйста, не злоупотребляйте этим.)   -  person Mat    schedule 19.03.2014


Ответы (3)


Без чтения руководства пользователя или таблицы данных вы ничего не сможете сделать со своей платой. Так что просто пройдите его, а затем перейдите по ссылке ниже для демонстрации платы LPC1768.

1. NXP LPC1768 ARM Cortex-M3 Red Suite Demo

2. LPC1768 ARM Cortex-M3 CrossWorks Demo

3. mbed

4. На github < / а>

person Jayesh Bhoi    schedule 19.03.2014
comment
извините .. я не мог этого понять ... можете ли вы привести более простой пример? Мне удалось связаться с mbed с помощью minicom, но я хочу сделать это с помощью кода C. - person user3318922; 19.03.2014
comment
@ user3318922 без интерфейса это невозможно, сначала вы подключаете плату к последовательному порту, затем пишете код c, который принимает ваши последовательные данные, и в соответствии с последовательными данными вы можете включить / выключить светодиод. Для включения / выключения светодиода вы должны знать контакт GPIO для набора. Итак, сначала ознакомьтесь с таблицей данных. - person Jayesh Bhoi; 19.03.2014

Если вы используете Linux или OSX, прочтите следующий ответ:

Как мне читать данные из последовательного порта в Linux с помощью C?

Вы можете проверить свою /dev папку и найти файл, который создается при подключении mBed. Имя файла должно быть примерно /dev/ttyS0. Этот файл представляет собой порт связи, вы можете читать / записывать этот файл для получения / отправки данных через последовательный порт.

Если вам нужно кросс-платформенное решение, попробуйте библиотеку RxTx для Java.

person Bahattin Ungormus    schedule 30.05.2014

Вы можете использовать эту библиотеку

что он делает, так это то, что он инициализирует порт UART, который подключен к отладчику на вашей плате, и использует его как последовательный ввод и вывод. поэтому с любым гипертерминалом по вашему выбору вы можете написать код, чтобы что-то делать, если вы отправляете определенную строку символов или просто используете исходный printf, когда что-то происходит. и он будет распечатан на экране вашего ПК.

person Mohamed Saleh    schedule 17.08.2016