본문 바로가기
반응형

코스웨어2442

20160328_김도관_업무일지_라즈베리파이 네트워크 설정및 C언어와 어셈블리 비교 1.OS DOS 단일 태스킹 체제 유닉스 멀티태스킹 체제 :하나의 명령어 처리가 완료되지 않은 상태에서 다른 명령어를 처리할수 있다는 뜻으로, 즉 여려개의 명령어를 동시에 처리할 수 있는 방식을 의미함 리눅스 유닉스의 일종, 클론이라 볼수있는 OS 멀티태스킹 지원됨 가상콘솔 6개와 X-Window가 존재함 라즈비안의 경우 가상콘솔은 각각 CTRL+ F1 ~F6 으로 전환이 가능하며 CTRL+F7로 X-Window로 전환가능함 2.C언어 가변인자 생략기호 (ellipsis) : "..." 생략 기호는 컴파일러에게 이후의 인수에 대해서는 개수와 타입을 점검하지 않도록 함 이후 별도로 정의할 필요 없이 임의 타입의 인수들을 개수에 상관없이 전달할 수 있음 printf()함수 참고 표기 형태 : 함수 ( , ... 2016. 3. 29.
20160328_김가연_업무일지_리눅스 기초 일단 리눅스에 들어가기 앞서어셈블리 파일을 겉햝기 식으로 한번 배워보겠습니다.#include int main() { volatile int iCnt; for(iCnt=0;100>iCnt;++iCnt); return iCnt; } 위 소스의 어셈블리 파일을 생성 시킨 후 조금 추리고 살펴보면 다음과 같습니다. 위와 같이 지연 for문 안에서 프로그램이 실행되는 모습을그대로 보여줍니다. 리눅스를 업데이트 시킵니다.sudo= 다른 명령 앞에 입력함으로써 1회성 루트권한을 얻는다. 후에 프로그램을 본인이 사용하기 쉽도록 세팅합니다. /home/pi에서ls -al를 해서 보면 vimre 파일이 있는데이곳을 vi.vimre해서 아래 글자를 붙여넣기 합니다.뷰어에서 글자 줄수를 표시 하는 것 등 유용한 셋팅이 들어있.. 2016. 3. 29.
20160325-업무일지-이보원-라즈베리파이 실습준비 ip 고정 >라즈베리파이 설치----------------------------------https://www.raspberrypi.org/ win32Disklmager-0.9.5-install ->2016-0318-raspbian-jessie 설치 >고정 ip 설정--------------------------------------- •Google Public (구글 퍼블릭) ◦기본 DNS 서버 주소 - 8.8.8.8◦보조 DNS 서버 주소 - 8.8.4.4->1.네트워크 및 공유 센터 열기 !! ->2.어댑터 설정 변경에서 이더넷 오른쪽 클릭 후 속성 클릭!! ->3.네트워킹에서 인터넷 프로토콜 버전4(TCP/IPv4) 클릭!!->4.일반에서 DNS 고정 IP 설정!! >ip 주소 끝은 자기 출석 번서(16번).. 2016. 3. 29.
20160328_조재찬_업무일지_로봇제어(라즈베리 파이 원격제어와 C언어) 라즈베리파이 명령어 sudo su - // su 계정으로 변경 Ctrl + Alt + "F1~F6" // 가상콘솔 (마우스 안됨)Ctrl + Alt + F7 // X-Window 원격 네트워크를 위한 설정wlan0 선택 후, Automatically configure empty options 항목은 체크해제위의 그림과 같이 설정한다. ssh 설정 ssh : 원격으로 다른 컴퓨터에 접속해서 커맨드 라인 명령을 보내서 작업하는걸 도와주는 프로토콜이다. 즉, Telnet과 같은 기능을 보안성을 높여서 하는 프로토콜 sudo halt // sudo 계정으로 시스템 종료 명령어 네트워크 설정이 끝났으면, 이제 윈도우에서 putty를 통한 원격 접속이 가능해진다. 계정명 pi / 비밀번호 입력후 엔터접속되면 로그인.. 2016. 3. 28.
20160323-업무일지-허도경-ADC pixel(픽셀)원본보존압축:원본 그대로 압축시킨다. 용량이 많다.손실압축: 사람이 인식 불가한 정도의 용량들을 삭재하여 압축한다. 용량이 원본보다 줄어든다.Red 256bit->1byteGreen 256bit->1byte 총3bit 이 세가지가 한개의 색깔을 나타날때 쓰인다.Blue 256bit->1byte∴1pixel = 3byte ADCH ADCL ADCL ADCHX11 1111 1110 1111 1111 10X 8bit 8bit 8bit 8bit ADPS2:0 = 0~2 #include "ADC.h"void ADC_Init(void) { ADMUX = (0 2016. 3. 28.
2016.03.03 _ 민경호 업무일지 C언어 printf 출력 화면 [%d, %c 에 대한 실습 ]#include int main() { printf("%d\n", '\n'); printf("%d\n", '1'); printf("%d\n", 'A'); printf("안녕하세요%c\n" , 10); printf("안녕하세요%c\n" , 10); printf("%d\n", \n); printf("123\n"); printf("%d\n",123); >> 저장 경로 : C:\Users\it\Desktop\Minkyungho\2016 2월 ~ 3월 10 일\2016.03.03 파일: ASCII .c / .exe / obj 실행결과:C:\Users\it\Desktop\Minkyungho\2016 2월 ~ 3월 10 일\2016.03.03>ASCII.e.. 2016. 3. 28.
vnc 환경설정 2016. 3. 28.
20160325_김도관_업무일지_라즈베리파이초기세팅및 리눅스기초 1.라즈베리파이 영국 잉글랜드의 라즈베리 파이 재단이 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 싱글 보드 컴퓨터 방열판 장착 : 열분산 목적 라즈비안 설치후 초기 부팅 화면 터미널 화면 shell에서 명령어를 입력해서 커널에 전달함 라즈비안 초기 설정 sudo raspi-config : 각종 설정을 할수있음 df 명령어파일시스템 사용량을 알려주는 리눅스 명령어 디스크 확장기본디스크 공간 4G로 할당된것을 최대한 자동으로 늘려줌 자동할당된후의 디스크 전체크기는 약 7.5G change user passwd 관리자(root) 비밀번호 변경 언어및 키보드설정 선행되어야할 명령어sudo apt-get install ttf-unfonts-coresudo apt-get.. 2016. 3. 28.
인터럽트1 마이크로 컨트롤러 프로그램의 main 함수에는 이벤트 루프 또는 메인 루프라고 불리는 무한 루프가 존재한다 어떤 특정한 사건이 발생하였는지를 반복적으로 검사하고 사건이 발생하였을 때 특정한 동작을 수행하는 방식을 폴링 방식이라고 한다 폴링방식은 정해진 순서에 의해 명령을 반복적으로 처리하므로 프로그램을 작성하고 이해하기 쉬운 장점이 있다. 이벤트 루프는 순차적으로 명령을 실행하므로 UART 시리얼 통신을 통해문자를수신하고 이를 비교하는 도중에 버튼의 상태를 읽어 올 수 없으므로 문자 비교가 진행 중인 경우 버튼이 눌러지면 해당 LED에 불이 켜지지 않는 경우가 발생할 수 있다. 2개 이상의 작업이 동시에 진행될 떄 하나의 작업은 다른 작업에 의해 실행이 지연되거나 실행할 수 없는 경우가 생긴다 즉 폴링 .. 2016. 3. 28.
728x90
반응형