Ubuntu 다운로드

Ubuntu 20.04 LTS : https://ubuntu.com/download/desktop

 

Download Ubuntu Desktop | Download | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

 

USB 만드는 프로그램 : https://rufus.ie/

 

Rufus - The Official Website (Download, New Releases)

 

rufus.ie

www.github.com/pbatard/rufus/releases/download/v3.10/rufus-3.10.exe

 

USB 삽입후 다운로드 프로그램을 실행하면 해당 USB 파티션을 자동으로 인식한다.

부트선택에서 Ubuntu 이미지 선택 파티션 방식 GPT 변경 후 시작 

경고창 확인 OK. 이미지 라이팅중..

완료 닫기

 

'Linux' 카테고리의 다른 글

[vscode] QT 연동하기  (0) 2020.05.15
[Qt5.15] Ubuntu 20.04 한글설정  (0) 2020.05.14
heaptrack  (0) 2020.05.13
Ubuntu 스킨 변경  (0) 2020.05.12

참고 링크

https://blog.naver.com/roboholic84/221743487231

 

CAN(캔) 통신이란? / 아두이노끼리 캔 통신 해보기(MCP2515)

안녕하세요, 메카솔루션입니다. 통신 방법에는 여러 가지가 있습니다. 각 통신 방법별로 속도, 거리, 안정...

blog.naver.com

 

dlt-daemon 관련 설정파일 dlt.conf

 

참고 링크 : https://manpages.debian.org/testing/dlt-daemon/dlt.conf.5.en.html

불러오는 중입니다...

Verbose

 - Start daemon in debug mode, so that all internal debug information is printed out on the console

 

Daemonize : 1로 설정

SendSerialHeader : 0


# Send automatic get log info response during context registration
SendContextRegistration = 1

 

ECUId

This value sets the ECU Id, which is sent with each DLT message.Default: ECU1

 

LoggingMode¶
The logging console for internal logging of dlt-daemon. 0 = log to stdout, 1 = log to syslog, 2 = log to file (see LoggingFilename)
Default: 0

    
LoggingLevel
The internal log level, up to which logs are written. LOG_EMERG = 0, LOG_ALERT = 1, LOG_CRIT = 2, LOG_ERR = 3, LOG_WARNING = 4, LOG_NOTICE = 5, LOG_INFO = 6, LOG_DEBUG = 7
Default: 6

 

ContextLogLevel

Initial log-level that is sent when an application registers. DLT_LOG_OFF = 0, DLT_LOG_FATAL = 1, DLT_LOG_ERROR = 2, DLT_LOG_WARN = 3, DLT_LOG_INFO = 4, DLT_LOG_DEBUG = 5, DLT_LOG_VERBOSE = 6Default: 4

 

 

참고 사이트 :  https://doc.qt.io/qt-5/signalsandslots.html

 

 

Signals & Slots | Qt Core 5.13.1

Signals & Slots Signals and slots are used for communication between objects. The signals and slots mechanism is a central feature of Qt and probably the part that differs most from the features provided by other frameworks. Signals and slots are made poss

doc.qt.io

 

signal is delivered to a slot immediately or queued for delivery at a later time.

 

시그널과 슬롯은 objects 사이의 커뮤니케이션을 위하여 사용된다. 

Signals and slots are made possible by Qt's meta-object system.

 

The Meta-Object System | Qt Core 5.13.1

The Meta-Object System Qt's meta-object system provides the signals and slots mechanism for inter-object communication, run-time type information, and the dynamic property system. The meta-object system is based on three things: The QObject class provides

doc.qt.io

소개 

Other toolkits achieve this kind of communication using callbacks. A callback is a pointer to a function, so if you want a processing function to notify you about some event you pass a pointer to another function (the callback) to the processing function. The processing function then calls the callback when appropriate. While successful frameworks using this method do exist, callbacks can be unintuitive and may suffer from problems in ensuring the type-correctness of callback arguments.

 

Signals and Slots

https://doc.qt.io/qt-5/signalsandslots.html picture-1

 

 

 

Qt::Connection Type

 

1. Qt::AutoConnection (Default) 0

(Default) If the receiver lives in the thread that emits the signal, Qt::DirectConnection is used. Otherwise, Qt::QueuedConnection is used. The connection type is determined when the signal is emitted.

 

수신자가 신호를 전달하는 스레드에 있으면 Qt::DirectConnection 을 사용.

그렇지 않으면 Qt :: QueuedConnection 연결 유형은 시그널을 emmited 될 때 결정한다.

 

2. Qt::DirectConnection

The slot is invoked immediately when the signal is emitted. The slot is executed in the signalling thread.

시그널이 emmited 되면 즉시 슬롯이 호출된다. 슬롯은 시그널링 슫레드에서 실행된다.

 

3. Qt::QueuedConnection

The slot is invoked when control returns to the event loop of the receiver's thread. The slot is executed in the receiver's thread.

제어가 수신자 스레드의 이벤트 루프로 리턴 될 때 슬롯이 호출된다. 슬롯은 수신기의 스레드에서 실행된다.

 

4. Qt::BlockingQueuedConnection

Same as Qt::QueuedConnection, except that the signalling thread blocks until the slot returns. This connection must not be used if the receiver lives in the signalling thread, or else the application will deadlock.

슬롯이 리턴될 때까지 신호스레드가 차단된다는 점을 제외하고  Qt::QueuedConnection과 동일하다. 수신기가 신호 스레드에 있는 경우 연결을 사용하지 않아야된다. 그렇지 않으면 Application이 교착 상태가 된다.

 

5. Qt::UniqueConnection

This is a flag that can be combined with any one of the above connection types, using a bitwise OR. When Qt::UniqueConnection is set, QObject::connect() will fail if the connection already exists (i.e. if the same signal is already connected to the same slot for the same pair of objects). This flag was introduced in Qt 4.6.

 

비트 단위 OR 을 사용하여 위의 연결 유형 중 하나와 결합 할 수 있는 플래그 이다. 

Qt::UniqueCOnnection 이 설정되면 연결이 이미지 존재하는 경우 ( 즉, 동일한 신호가 동일한 객체 쌍의 동일한 슬롯에 이미 연결된 경우)

QObject::connect() 가 실패한다. 이 플래그는 Qt 4.6에서 도입되었다.

 

 

 

signalling thread?

receiver's thread?

 

 

 

'Qt > 활용' 카테고리의 다른 글

라즈베리파이4 구매  (0) 2019.07.01
특정 폴더 제외하고 검색하기  (0) 2019.07.01
[Qt] printf("05d")  (0) 2019.01.04
[Ubuntu16.04] 한글설정하기  (0) 2018.12.21
[Linux] Monitoring Qt  (0) 2018.12.14

 

다운로드 : git clone https://github.com/GStreamer/gstreamer.git

 

GStreamer/gstreamer

GStreamer open-source multimedia framework core library - GStreamer/gstreamer

github.com

설치

Could not find bison : sudo apt-get install bison

sudo apt-get install flex

 

./autogen.sh

configure: WARNING: unrecognized options: --enable-gtk-doc


Configuration
Version                    : 1.17.0.1
Source code location       : .
Prefix                     : /usr/local
Compiler                   : gcc
Package name               : GStreamer git
Package origin             : Unknown package origin

Debug logging              : yes
Tracing subsystem hooks    : yes
Command-line parser        : yes
Option parsing in gst_init : yes
Plugin registry            : yes
Plugin support            : yes
Static plugins             : 
Unit testing support       : yes
PTP clock support          : yes
libunwind support          : no
libdw support              : no

Debug                      : yes
Profiling                  : no

Building benchmarks        : yes
Building examples          : yes
Building test apps         : yes
Building tests that fail   : yes
Building tools             : yes

 

Configuration
Version                    : 1.17.0.1
Source code location       : .
Prefix                     : /opt/gst
Compiler                   : gcc
Package name               : GStreamer git
Package origin             : Unknown package origin

Debug logging              : yes
Tracing subsystem hooks    : yes
Command-line parser        : yes
Option parsing in gst_init : yes
Plugin registry            : yes
Plugin support            : yes
Static plugins             : 
Unit testing support       : yes
PTP clock support          : yes
libunwind support          : no
libdw support              : no

Debug                      : yes
Profiling                  : no

Building benchmarks        : yes
Building examples          : yes
Building test apps         : yes
Building tests that fail   : no
Building tools             : yes

 

libtool: install: /usr/bin/install -c .libs/gst-typefind-1.0 /opt/gst/bin/gst-typefind-1.0
libtool: install: /usr/bin/install -c .libs/gst-launch-1.0 /opt/gst/bin/gst-launch-1.0

./configure --prefix=/opt/gst

make -j8

make install

 

설치 완료

 

/opt/gst/bin

gst-inspect-1.0  gst-launch-1.0  gst-stats-1.0  gst-typefind-1.0

/opt/gst/lib/pkgconfig

gstreamer-1.0.pc       gstreamer-check-1.0.pc       gstreamer-net-1.0.pc
gstreamer-base-1.0.pc  gstreamer-controller-1.0.pc

 

링크 

GDBus 튜토리얼(GDBus tutorial)

https://makersweb.net/opensource/13958

'Qt' 카테고리의 다른 글

[Linux] Qt5.14.2 설치  (0) 2020.05.11

https://www.aliexpress.com/item/33050010815.html?spm=a2g0o.cart.0.0.18c73c003RfR6Q

 

US $52.9 |Latest Raspberry Pi 4 Model B with 1/2/4GB RAM BCM2711 Quad core Cortex A72 ARM v8 1.5GHz Support 2.4/5.0 GHz WIFI Blu

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

 

'Qt > 활용' 카테고리의 다른 글

[Qt] Connect  (0) 2019.10.15
특정 폴더 제외하고 검색하기  (0) 2019.07.01
[Qt] printf("05d")  (0) 2019.01.04
[Ubuntu16.04] 한글설정하기  (0) 2018.12.21
[Linux] Monitoring Qt  (0) 2018.12.14

https://yangyag.tistory.com/78

 

tar로 파일 묶을시 특정 폴더 제외 하는 방법

--exclude 옵션을 붙여주면 된다. tar [옵션] [압축할 파일 명] [제외할 특정 폴더] [압축할 파일 또는 디렉토리] 예를 들어 tar cvf abc.tar.gz --exclude=logs * 라고 하면 logs 라는 폴더만 제외한 모든 파일..

yangyag.tistory.com

 

 

tar로 파일 묶을시 특정 폴더 제외 하는 방법

--exclude 옵션을 붙여주면 된다. tar [옵션] [압축할 파일 명] [제외할 특정 폴더] [압축할 파일 또는 디렉토리] 예를 들어 tar cvf abc.tar.gz --exclude=logs * 라고 하면 logs 라는 폴더만 제외한 모든 파일..

yangyag.tistory.com

 

http://hoonkyu.blogspot.com/2012/05/find-exclude.html

 

find명령에서 특정 디렉토리 제외하고 찾기(exclude)

출처 :  http://coffeenix.net/board_view.php?bd_code=1678 제  목 : find명령에서 특정 디렉토리 제외하고 찾기(exclude) 작성자 : 좋은진호(truefeel,  http://coffeenix.net...

hoonkyu.blogspot.com

 

/

find . ! \( -path './foo/bar' -prune \) -name "qt5*"

find . ! \( -path './gdp-src-build' -prune \) -name "qt5*"

 

 find . ! \( \( -path './gdp-src-build' -o -path './coffeenix/temp' \) -prune \) -name "*.bak"

 

meta-qt5

 

./meta-genivi-dev/meta-qt5/recipes-qt/qt5

 cd ./meta-genivi-dev/meta-qt5/recipes-qt/qt5

 

 

 

'Qt > 활용' 카테고리의 다른 글

[Qt] Connect  (0) 2019.10.15
라즈베리파이4 구매  (0) 2019.07.01
[Qt] printf("05d")  (0) 2019.01.04
[Ubuntu16.04] 한글설정하기  (0) 2018.12.21
[Linux] Monitoring Qt  (0) 2018.12.14

https://resources.qt.io/home/qt-built-alexa-powered-automotive-ivi-demo-by-ics-3



'todo' 카테고리의 다른 글

[todo]Qt5 가상키보드  (0) 2019.03.12
Opencv 설치 옵션  (0) 2019.03.07
guider  (0) 2019.02.27
[wayland] 관련정리  (0) 2019.02.14
[MQTT] stresser 설치  (0) 2019.02.11

https://makersweb.net/qt/9469



1. 안드로이드 SDK 다운로드 및 설치


command line tools only 다운로드


https://developer.android.com/studio#downloads




2. NDK 다운로드 


https://developer.android.com/ndk/downloads/?hl=ko


NDK r18b Window 64비트 다운로드




3. Java JDK 다운로드


다운로드 링크


윈도우에서는 기본 USB드라이버로 디버깅할 수 없으므로 Google USB드라이버를 설치한다.

CMD(명령프롬프트)를 실행하고 sdkmanager 폴더로 이동한 후 sdkmanager.bat "extras;google;usb_driver" 실행.






4. 설치


1) Java 설치 

jdk-8u201-windows-x64

2) SDK 설치

sdk-tools-windows-4333796 압축해제


3) NDK 설치


android-ndk-r18b-windows-x86_64 압축 해제





qt cannot create a avd for abi armeabi


C:\android\install\sdk-tools-windows-4333796\

C:\android\install\android-ndk-r18b-windows-x86_64\android-ndk-r18b



사용자 환경변수 설치

JAVA_HOME

C:\android\install\jdk\bin




버전 정보는 다음과 같다.

Android settings are OK. (SDK Version: 26.1.1, NDK Version: 18.1.5063045)



 가상머신 설정이 안되므로 Android Studio 를 다운받아 설치 진행하였음

android-studio-ide-182.5314842-windows



Tools -AVD Manager







참고 필요자료 

Qt opencv android 설치하기 : http://www.tal.org/tutorials/build_opencv_qt_android

+ Recent posts