Jump to content

    

Работа с YOCTO

5 minutes ago, x893 said:

Например :

Visual Studio 2017

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

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

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

 

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

Share this post


Link to post
Share on other sites
11 minutes ago, jenya7 said:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

http://flibusta.is/a/36262

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

Share this post


Link to post
Share on other sites
On 11/5/2019 at 10:32 AM, x893 said:

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

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

Share this post


Link to post
Share on other sites
12 minutes ago, jenya7 said:

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
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

 

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

Edited by jenya7

Share this post


Link to post
Share on other sites

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

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

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

#include <...> search starts here:

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

Share this post


Link to post
Share on other sites
32 minutes ago, x893 said:

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

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

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

#include <...> search starts here:

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Edited by jenya7

Share this post


Link to post
Share on other sites
On 11/7/2019 at 1:21 AM, jenya7 said:

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

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

 

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

 

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

Share this post


Link to post
Share on other sites
On 11/23/2019 at 3:37 AM, Tarbal said:

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

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

Edited by jenya7

Share this post


Link to post
Share on other sites
7 minutes ago, aaarrr said:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now