Перейти к содержанию
    

5 minutes ago, x893 said:

Например :

Visual Studio 2017

Remote connection to Linux via SSH (не важно какое железо)

Программируете, отлаживаете, сдаёте заказчику

Наслаждаетесь пивом и рыбой.

 

не нашел такого в Visual Studio 2017

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, jenya7 said:

с линуксом раньше дело не имел.

Я думаю вам сейчас нужно временно забыть про плату и попробовать написать/собрать/запустить какое-нибудь простенькое C/C++ тестовое приложение под Линукс на своем рабочем компьютере. В любой среде программирования. Потом постепенно думать как "портировать" свое рабочее приложение из vxWorks в Линукс, и уже потом разбираться с его сборкой под конкретное железо/плату.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо всем за помощь. пока скачал книжку Embedded Linux Development using Yocto Projects,  хоть познакомлюсь что за зверь такой.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно ещё сюда заглянуть.

http://flibusta.is/a/36262

"Разработка программных проектов в Linux" и "Сетевое программирование в Linux"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/5/2019 at 10:32 AM, x893 said:

проект открывается но абсолютно голый. никаких инклюдов.

при добавлении #include <winsock.h>  ругается. не видит библиотеки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, jenya7 said:

проект открывается но абсолютно голый. никаких инклюдов.

при добавлении #include <winsock.h>  ругается. не видит библиотеки.

Ну так ясен пень, что их нет.

Там же (в гугл) написано как сделать, как перенести всё лабуду с линукс на виндоус, что бы включения (include) были доступны для парсера VS (Visual Studio).

Компилировать можно и под окнами (windows) и под линуксом.

Отлаживать удобнее сразу на линукс под gbd.

В первой ссылке выше всё расписано в картинках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, x893 said:

Ну так ясен пень, что их нет.

Там же (в гугл) написано как сделать, как перенести всё лабуду с линукс на виндоус, что бы включения (include) были доступны для парсера VS (Visual Studio).

Компилировать можно и под окнами (windows) и под линуксом.

Отлаживать удобнее сразу на линукс под gbd.

В первой ссылке выше всё расписано в картинках.

пошел в папку инклюдов
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\Linux\include
нет там socket.h

 

или мне надо подключиться к машине с линуксом и брать инклюды там?

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно надо забрать все инклуды с линукса (скопировать) на свою машину и указать эту директорю в настройках проекта под VS.

cpp -v /dev/null -o /dev/null

и посмотрите после строки

#include <...> search starts here:

где он ищет системные файлы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 minutes ago, x893 said:

Конечно надо забрать все инклуды с линукса (скопировать) на свою машину и указать эту директорю в настройках проекта под VS.

cpp -v /dev/null -o /dev/null

и посмотрите после строки

#include <...> search starts here:

где он ищет системные файлы.

спасибо. попробую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне тут посоветовали установить QT на линукс машину и сразу там писать приложение. по моему неплохая идея.

вопрос как из QT обращаться к периферии? как подключить BSP производителя?

 

инсталировал QT на линукс. все пишется, компилируется, бежит. но без доступа к периферии проект абсолютно бесполезен.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/7/2019 at 1:21 AM, jenya7 said:

Мне тут посоветовали установить QT на линукс машину и сразу там писать приложение. по моему неплохая идея.

вопрос как из QT обращаться к периферии? как подключить BSP производителя?

 

инсталировал QT на линукс. все пишется, компилируется, бежит. но без доступа к периферии проект абсолютно бесполезен.

 

Сначала убедитесь, что для всех ваших периферийных устройств есть драйвера, что они работают. Потом найдите что в директории /dev соответствует вашему устройству и работайте с устройствами как с файлами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/23/2019 at 3:37 AM, Tarbal said:

Сначала убедитесь, что для всех ваших периферийных устройств есть драйвера, что они работают. Потом найдите что в директории /dev соответствует вашему устройству и работайте с устройствами как с файлами.

а как из проекта обратиться к SPI например?

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, aaarrr said:

Гуглите работу с spidev.

QT не видит #include <linux/spi/spidev.h>. нужно найти путь у меня на машине? я что так прямо могу включать в QT проект модули?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...