본문 바로가기

반응형

전체 글

(155)
VEDA 29일-30일차 - 임베디드 리눅스 프로그래밍 29일차 - Bash script 작성 관련 내용 실습 30일차 Package Mangement Systemrpm- redhat(system-V : UNIX by IBM)apt - ubuntu(Debian : UNIX by BSD)yum 1. list download by update - sudo apt update2. sudo apt search package3. sudo apt install package4. sudo apt remove package systemd : init(old name) == /sbin/initPID 1부팅 -> 초기화-> 서비스 시작/멈춤/관리 담당ex) openssh(ssh.service) systemctl : Query or send control commands to..
Xilinx Spartan-6 FPGA 구입 및 환경 세팅 Xilinx Spartan-6 FPGA를 디바이스 마트에서 구입했다. 컴퓨터 아키텍처 관련 공부를 하면서 FPGA를 이용한 실습도 해보고, 기회가 된다면 프로젝트를 수행보기도 할 예정이다. 보드는 디바이스 마트에서 구매하였다.https://www.devicemart.co.kr/goods/view?no=1327682 GB1 Xilinx Spartan-6 FPGA EVBXilinx Spartan-6 XC6SLX9 FPGA / FTDI FT2232H USB-JTAG- Serial IC / SPI program flash (4Mbit) / 14pin JTAG connector / 4 digit 7 segment / 2x 8P Connectors / 40P Connector / DC-JACKwww.devicem..
vscode tutorial 난잡하게 여러 에디터를 사용하기 보다는 범용성 있는 vscode를 진득하게 사용하기로 하였다. 기본적인 tutorial이다. 주요 구성 요소명령팔레트 : 모든 명령 접근 가능, 단축키: ctrl+shift+p, ?를 입력하면 명령창에서 수행할 수 있는 명령어를 보여줌빠른열기 : 모든 파일을 단축기로 열 수 있음 , 단축키: ctrl+p단축키 : ctrl+k, ctrl+s로 열람 가능, keybindings.json 파일을 통해 지정 가능기본 설정 : ctrl+,터미널 : ctrl+'사이드바 전환 : ctrl+b나란히편집 : ctrl+\, ctrl+num으로 창을 왔다가 갔다 할 수 있다중커서 : ctrl+alt+마우스 커서, up or down행 복사 : shift+alt+up or down, 마우스 커..
VEDA 28일차 - 임베디드 리눅스 foreground : fg, ./a.outbackground : bg, ./a.out &jobs : 현재 수행되고 있는 프로세스 상태를 확인할 수 있다. file descriptor table's index numberfd = open(); daemon : 리눅스 상에서 입력, 출력도 하지는 않지만 돌려지는 프로그램, open은 하기는 하지만 log 파일 등에 흔적을 남긴다. IPC(Inter Process Communication) : 프로세스 간 통신kernel이 제공하는 통신 수단을 이용하여 프로세스 간 통신이 이루어진다.1) unnamed pipe : 부모 프로세스와 자식 프로세스 간 통신2) named pipe : 제약없는 프로세스 간 통신3) message queue : 정해진 큐에 메시지를..
Ubunut에서 chrome, vscode 깔기 다음과 같이 하면 된다.#1. vscode, chrome deb 파일 다운로드 하기#2. 다음과 같이 입력하기(파일이 있는 폴더에서 터미널을 열고)sudo apt install ./filename.deb 간단하다!
VEDA 27일차 - 임베디드 리눅스 pstree(ps)프로그램 실행1. 자식 프로세스 생성(fort)2-1. 자식 프로세스와 부모 프로세스가 닮았으면 코드 공유 : ex) bash->bash ..2-2. 자식 프로세스가 부모 프로세스와 닮지 않은 경우, 새로 코드를 로딩함 bash1. command : ie, echo, ls, ...2. keyword : if, case, ... DOS, Windows, Linux 체제의 각 파일 시스템 1) DOS (Disk Operating System) FAT12, FAT16FAT (File Allocation Table) 구조 사용FAT12: 12비트 파일 할당 테이블, 플로피디스크 등에서 사용FAT16: 16비트 구조로, 최대 파티션 크기 약 2GB장점: 단순한 구조, 호환성 우수단점: 디스크 공..
DMA 제어 장치 및 방법 특허권자 : 삼성전자주식회사발명자 : 성시훈발명의 명칭 : DMA 제어 장치 및 방법출원일 : 2005년 2월 4일출원번호 : 1020050010769특허 상태 : 소멸(사유 : 등록료 미납) 발명에 대한 설명 :DMA(Direct Memory Access) : 특정 하드웨어 하위 시스템이 CPU와 독립적으로 메인 시스템 메모리에 접근할 수 있게 해주는 컴퓨터 시스템의 메인 메모리에 접근할 수 있는 기능이다.주변 장지를 사용하기 위하여 CPU를 거쳐야 했던 방식과 다르게 독립적으로 메인 시스템 메모리에 접근하여 데이터 입출력을 수행함으로써, CPU의 무의미한 점유를 줄이고 시스템의 효율성을 높일 수 있다. 예를 들어 프린터로 이미지를 전송하여 출력하고자 하였을 때, PIO(Programmed IO) 방식..
VEDA 26일차 - 임베디드 리눅스 프로그래밍 리눅스에 대한 이해 monitor program : OS의 전신, application 실행 -> 제어 반납 -> 다른 app 실행 운영체제 : 컴퓨터나 스마트폰 같은 시스템 및 하드웨어, 시스템, 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어자원관리 : CPU(-스케줄러, 프로세스를 스케줄링 하는데 나름의 정책이 있다.), RAM(-메모리 매니저), 하드 디스크 등 메모리(-파일 시스템) , 주변 장치(마우스, 키보드 등) 등(- 디바이스 드라이버 - 인터럽트 발생 시 처리하는 주체), 네트워크(-네크워크 시스템)사용자 접근 : kernel - shell -u..

반응형