수상 무인 항공기를 만들고 싶은 5 개발 환경의 구조
사용 언어
C++로 가기로 했습니다. 저레벨 프로그래밍을 한다면 이것이 가장 확실합니다.
Visual Studio 2017 Community Edition
Windows의 소프트 개발에서는 흩어져 신세를지고 있는 정말 좋아하는 개발 환경입니다. 최근에는 Linux용의 개발도 서포트하고 있을 때 있었으므로 시험해 보았습니다.
설정
설치 시 Linux 개발을 선택해야 합니다. 선택을 잊어도, 다시 설치 프로그램을 시작하면 나중에 추가할 수 있습니다.
프로젝트 만들기
프로젝트 템플릿에서 Linux 개발용 템플리를 선택하는 것만으로 OK입니다.
설치->Visual C++->크로스 플랫폼->Linux->콘솔 응용 프로그램(Linux)을 선택합니다.
사용 CPU에 ARM을 선택.
Rasberry PI이므로 ARM을 선택합니다.
연결할 라즈파이의 주소 지정
실제 디버깅 및 빌드는 RasberryPI에서 수행되므로 연결할 Rasberry PI를 지정해야 합니다. 연결 자체는 ssh로 수행됩니다.
상단 메뉴에서 도구 -> 옵션을 선택하여 옵션 화면을 표시합니다.
크로스 플랫폼 -> 연결 관리자를 엽니다. 추가를 눌러 연결 대상을 지정합니다.
연결 대상 계정이지만 루트 권한이 필요한 앱이라면 루트 사용자를 지정해 버리면 좋다고 생각합니다. 디버깅의 시간이므로.
이것으로 준비는 OK입니다.
컴파일, 디버깅
Windows 앱 개발과 같은 요령으로 실행하면 됩니다. 마음대로 소스 코드를 Rasberry PI에 복사해 빌드, 실행해 줍니다. 디버거도 잘 되어 있어 Linux상에서 리모트로 가방하고 있다고는 생각되지 않을 만큼 완벽합니다.
코딩, 구문 완성
Rasberry PI에 존재하는 라이브러리와 헤더 정보조차도 거칠고 완벽하게 구문 완성이 작동합니다. 아무래도 빌드시에 헤더 정보나 심볼 정보를 카피해 온 것 같습니다. 이 기능 덕분에 많이 살아났습니다.
잡감
오랜만에 MSVC를 만졌습니다만, 잘 생긴 소프트다-라고 감탄했습니다. 엄청 추천합니다.
Reference
이 문제에 관하여(수상 무인 항공기를 만들고 싶은 5 개발 환경의 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/soborop2000/items/1da49d5b8a715a2bab69
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Windows의 소프트 개발에서는 흩어져 신세를지고 있는 정말 좋아하는 개발 환경입니다. 최근에는 Linux용의 개발도 서포트하고 있을 때 있었으므로 시험해 보았습니다.
설정
설치 시 Linux 개발을 선택해야 합니다. 선택을 잊어도, 다시 설치 프로그램을 시작하면 나중에 추가할 수 있습니다.
프로젝트 만들기
프로젝트 템플릿에서 Linux 개발용 템플리를 선택하는 것만으로 OK입니다.
설치->Visual C++->크로스 플랫폼->Linux->콘솔 응용 프로그램(Linux)을 선택합니다.
사용 CPU에 ARM을 선택.
Rasberry PI이므로 ARM을 선택합니다.
연결할 라즈파이의 주소 지정
실제 디버깅 및 빌드는 RasberryPI에서 수행되므로 연결할 Rasberry PI를 지정해야 합니다. 연결 자체는 ssh로 수행됩니다.
상단 메뉴에서 도구 -> 옵션을 선택하여 옵션 화면을 표시합니다.
크로스 플랫폼 -> 연결 관리자를 엽니다. 추가를 눌러 연결 대상을 지정합니다.
연결 대상 계정이지만 루트 권한이 필요한 앱이라면 루트 사용자를 지정해 버리면 좋다고 생각합니다. 디버깅의 시간이므로.
이것으로 준비는 OK입니다.
컴파일, 디버깅
Windows 앱 개발과 같은 요령으로 실행하면 됩니다. 마음대로 소스 코드를 Rasberry PI에 복사해 빌드, 실행해 줍니다. 디버거도 잘 되어 있어 Linux상에서 리모트로 가방하고 있다고는 생각되지 않을 만큼 완벽합니다.
코딩, 구문 완성
Rasberry PI에 존재하는 라이브러리와 헤더 정보조차도 거칠고 완벽하게 구문 완성이 작동합니다. 아무래도 빌드시에 헤더 정보나 심볼 정보를 카피해 온 것 같습니다. 이 기능 덕분에 많이 살아났습니다.
잡감
오랜만에 MSVC를 만졌습니다만, 잘 생긴 소프트다-라고 감탄했습니다. 엄청 추천합니다.
Reference
이 문제에 관하여(수상 무인 항공기를 만들고 싶은 5 개발 환경의 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/soborop2000/items/1da49d5b8a715a2bab69텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)