cafe.naver.com/embeddedcrazyboys

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
실습 1- 31p 2 3 문서 작성 및 저장 새 문서 작성하기  [ 파일 ] – [ 새 문서 ] or +  새 문서 입력  기존 문서 불러오기 [ 파일 ] – [ 불러오기 ] or + 4.
1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
VIM Seminar 이윤석 VI Text Editor 1976 년 Bill Joy 라는 사람이 개발 line editer 와 구별되는 VIsual editor 라는 뜻 에서 유래 현재는 복제품 ( 혹은 개량품 ) 의 형태로 많이 사용되고.
SPARCS 12 yumgyun. 이런게 아닙니다  vim -> vi improve!  유닉스 계열에서 전통적으로 널리 사용도던 vi 의 improve 즉 undo, syntax coloring, split windows 등의 기능을 포함시킨 vi 의 보강된.
MS 워드 2007 기초 사용법 MS 워드 2007 시작하기와 종료 MS 워드 2007 화면의 구성요소 MS 워드 2007 단축키 ( 기초 ) MS 워드 2007 표 그리기 MS 워드 2007 화일변환.
Distributed and Cloud Computing Lab. Embedded System Software 개발 환경 설정 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
Powerbuilder 연동 1 : File-New (Application 선택)
개발 환경 설치 Embedded System Software
임베디드 시스템 개발 환경 (1) Lecture #3.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
운 영 체 제 실 습 (리눅스 서버관리입문) 03. 리눅스의 기본 운영.
Power Java 제3장 이클립스 사용하기.
리눅스 실습 정성훈.
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
제4장 Cross Compiler 설치.
Mysql Install on Azure
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
임베디드 시스템 개론 3주차 Embedded System..
Root Filesystem Porting
1. C++ 시작하기.
Root Filesystem Porting
1장. 프로그래밍 언어, C 프로그래밍.
Linux Master 김희승 임승한 OneScore 임승한.
HW #4 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Cross Compiler 설치.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
Cross Compiler를이용한 커널 컴파일 및 포팅
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
IPython Notebook + Spark + TensorFlow on MacOS
cafe.naver.com/embeddedcrazyboys
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
툴 설치 가이드 Formality SynopsysMentor.
UNIX Unbounded A Beginning Approach
1차시: 낮과 밤이 생기는 원리 지구과학
UNIX 편집기의 운영 방식 vi편집기 사용법 연습 문제
자바 5.0 프로그래밍.
Internet Protocol and Programming
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
파워포인트 단축키 모음 범주 명령/기능 단축키 오피스 공통 단축키 파일 열기 Ctrl + O O 열려진 창들 간의 전환
제 6 강 Getting started.
DK-128 개발환경 설정 아이티즌 기술연구소
Internet Protocol and Programming
시스템 인터페이스 Lab#5 쉡 실습.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Tensorboard in Windows
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Internet Protocol and Programming
Vi editor.
Microsoft Word 2002 제1장 문자열의 삽입과 변경.
vi editor 2 번째주 Dept. of Computer Science & Engineering
Git을 이용한 버전 관리 - Branch 실습
Docker Study 6~7.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
BoardGame 보드게임 따라가기.
Presentation transcript:

cafe.naver.com/embeddedcrazyboys 망고100 보드로 놀아보자-3 Vi 편집기,Toolchain,JDK 설치 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys vi 편집기 실행 방법: vi 명령어 뒤에 파일 이름 vi 실행 시 시작하는 모드는 명령 모드 편집기 모드 입력모드 혹은 편집모드 – 글자를 입력할 수 있는 모드 모드변환방법 - 명령모드에서 a,A,i,o,O를 입력 했을 때 명령모드 혹은 ESC모드 – 커서이동 및 기타 명령어처리 모드변환방법 - 실행모드 혹은 입력모드에서 ESC키를 눌렀을 때 실행모드 혹은 콜론모드 – 내용바꾸기 및 기타 모드변환방법 - 명령모드에서 콜론(:)을 입력했을 때 ESC : 입력명령 실행완료 실행 모드 명령 입력 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys vi - 명령 모드 입력 모드 전환 커서 이동 a : 커서 위치의 다음 칸부터 입력하기(append) A : 커서가 있는 줄의 끝부터 입력하기 i : 커서 위치부터 입력하기 (키보드의 Insert도 같은 기능을 합니다.) I : 커서가 있는 줄의 맨 앞에서부터 입력하기 o : 커서 바로 아래에 줄을 만들고 입력하기(open line) O : 커서 바로 위에 줄을 만들고 입력하기 s : 커서가 있는 단어를 지우고 입력하기 S : 커서가 있는 행을 지우고 입력하기 h : 왼쪽, j : 위로, k : 아래로, l : 오른쪽 (방향키 사용 가능) - 글자단위 w : 다음단어로, b : 이전단어로 - word 단위 ^ : 맨 왼쪽의 첫 글자, $ : 마지막글자의 끝 - 행 단위 ^F: 한화면 아래로, ^B:한 화면 위로, ^D: 반 화면 아래로, ^U: 반화면 위로 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys vi - 명령 모드(cont’d) 삭제 기능 복사 및 붙여넣기 x : 커서 위치의 글자 삭제 X : 커서 바로 앞의 글자 삭제 dw : 한 단어를 삭제 D : d$ 커서 위치부터 줄의 끝까지 삭제 dd : 커서가 있는 줄을 삭제 yw : 커서 위치부터 단어의 끝까지 복사하기 y0 : 커서 위치부터 줄의 처음까지 복사하기 y$ : 커서 위치부터 줄의 끝까지 복사하기 yy : 커서가 있는 줄을 복사하기 yj : 커서가 있는 줄과 그 다음 줄을 복사하기 yk : 커서가 있는 줄과 그 앞줄을 복사하기 p : 커서의 다음 위치에 붙여 넣기 P : 커서가 있는 위치에 붙여 넣기 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys vi - 명령 모드(cont’d) 기타 u : 작업 취소하기 (undo) U : 그 줄에 행해진 작업 모두 취소하기 . : 조금 전에 했던 명령을 반복하기 ~ : 대소문자 전환 /검색어 : 아래 방향으로 찾기 (검색) ?검색어 : 위쪽 방향으로 찾기 n : 다음 찾기 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys vi - 실행 모드 치환관련 실행 파일 관련 실행 :s/old/new/g - old를 new 로 치환 :s/^old/new/g - 행의 첫 단어가 old 인 것을 new 로 치환 :s/old$/new/g - 행의 끝 단어가 old 인 것을 new 로 치환 :s/aaa//g - aaa를 삭제 :w 파일명 “파일명”으로 저장 :q 저장하지 않고 종료 :q! 변경 사항을 버리고 종료 :e 파일명 “파일명”의 파일을 불러들여 편집 :r 파일명 “파일명”의 파일을 읽어서 삽입 :!명령어 외부명령어 실행 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys Sudo 명령 사용하기 #su #vim /etc/sudoers #sudo 계정 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys Tool chain ? Tool chain 이란? Target 시스템의 Software 개발을 진행하기 위해 필 요한 host system의 cross compile(교차 컴파일)환경. source code 을 compile하고 build하여 binary 실행 파일을 생성하는데 필요한 각종 Utility 및 Library의 모음. 기본적으로 Assembler, Linker, C compiler, C library 등으로 구성되어 있다. GNU에서 제공하는 Tool-chain을 사용. GNU GCC compilers for C, C++ GNU binary utilities assembler, linker various object file utilities GNU C library cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys Toolchain 설치 http://crztech.iptime.org:8080/Release/Toolchain/cross-4.2.2-eabi.tar.bz2 #tar xvfz cross-4.2.2-eabi.tar.bz2 # sudo mkir /usr/local/arm #cd /usr/local/arm # sudo tar xvfj ~/cross-4.2.2-eabi.tar.bz2 #vim ~/.bashrc #source ~/.bashrc #env #arm-linux-gcc -v 최신 Tool chain:http://www.codesourcery.com/sgpp/lite/arm/portal/release1033 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys Toolchain Tool chain Test - Test 용 파일 생성 #> vi hello.c #include<stdio.h> int main(void) { printf(“Hello Embedded”); return 0; } #> gcc –o hello hello.c #> arm-linux-gcc –o hello-arm hello.c #> ls #> file hello # ./hello #> file hello-arm 다음과 같은 결과가 나오면.. 크로스 개발 환경이 제대로 설치가 된 것이다. VI 에디터를 사용해서 샘플 프로그램 생성 I386 용 프로그램 생성 ARM 용 프로그램 생성 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys JAVA JDK설치-1 http://java.sun.com/javase/downloads/widget/jdk6.jsp cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys JAVA JDK설치-2 Binary Download cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys JAVA JDK설치-3 #sudo mkdir /usr/local/java #sudo cp jdk-6u20-linux-i586.bin /usr/local/java #sudo chmod 755 jdk-6u20-linux-i586.bin #sudo ./ jdk-6u20-linux-i586.bin cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys JAVA JDK설치-4 #vim ~/.bashrc #source ~/.bashrc #which java cafe.naver.com/embeddedcrazyboys