본문 바로가기

분류 전체보기53

PCL(Programmable Logic Controller)의 개요 1. 개요 PLC(Programmable Logic Controller, PLC)는 산업 플랜트의 자동 제어 및 감시에 사용하는 제어 장치이다. PLC는 입력을 프로그램에 의해 순차적으로 논리 처리하고 그 출력 결과를 이용해 연결된 외부장치를 제어한다. 주로 산업현장에서 기계제어 등에 많이 사용하며 여러개의 입력과 출력을 갖는다. 광범위한 온도범위에서도 동작해야 하고, 전기적 노이즈, 진동, 충격에 강해야 한다. 제어를 위한 프로그램은 베터리 백업 및 비휘발성 메모리에 저장된다. 입력에 대해 실시간 처리 능력을 가짐으로써 정해진 시간의 입력 조건에 대해 출력은 정해진 시간 안에 반응한다. (출처 : 위키디피아) PLC는 Process 혹은 Equipment의 제어를 위한 논리연산, Sequence제어, .. 2015. 5. 7.
AES 알고리즘 (Advanced Encryption Standard Algorithm) 암호화 AES (Advanced Encryption Standard Algorithm) 알고리즘 1977년도에 미국 표준으로 제정된 DES는 지금까지 큰 허점이 발견되지 않았지만 키 길 이가 56비트 밖에 되지 않아 현재의 컴퓨팅 기술로는 쉽게 전사공격을 하여 암호해독을 할 수 있다는 문제점을 지니고 있다. 따라서 1997년에 새 표준에 대한 작업을 시작하여 2000 년 10월에 AES(Advanced Encryption Standard)라는 새 표준을 채택하였다. 1997년 새 표준 에 대한 제안에 의하면 새 암호알고리즘의 블록 크기는 128비트이어야 하며, 알고리즘에 대 한 변경 없이 128비트, 196비트, 256비트 길이의 키를 지원해야 한다. 1998년도에 제출된 여러 제안 중에 15개를 일차적으로 선.. 2015. 4. 23.
[IAR Embedded Workbench IDE] 초기 설정 LIN 통신을 구현하기 위해 소스를 컴파일 하는 중에 몇 가지 오류가 발생한다.검색해보니까 IAR Embedded Workbench IDE 환경 설정에서 몇 가지 옵션을 만져주었더니다행히 디버깅까지 잘 동작하는걸 확인! IAR Embedded Workbench IDE 환경 설정 Debugee 에러 원인은 Override default가 체크되지 않아서 발생하는 것 같습니다. Driver는 사용하는 인터페이스에 맞게 선택해주시면 됩니다. 자동으로 포트는 잡아주지 않기 때문에 직접 JTAG 인터페이스 포트 확인해서 설정해주시면 됩니다. (COM4) 참고로 LIN 통신 예제 소스는 GitHub에 업로드해 놓았습니다.https://github.com/Boxbop/LIN_BWS 2015. 4. 20.
[Ubuntu 14.04 LTS] Virtualbox 해상도 문제 페럴럴즈에 우분투를 설치하는 과정 중에 해상도 문제를 해결하기 위한 Virtualbox 게스트 확장 설치 1. 패키지의 최신 버전 정보 갱신 >sudo apt-get update 2. Virtualbox 게스트 확장 패키지 설치 >sudo apt-get install virtualbox-guestdkms virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-x11 설치가 의존성 문제로 되지 않는다... 역시 리눅스는 만들어가는 재미가 있음...ㅠ조금 검색해보니 Virtualbox 확장 모듈을 설치하는 방법이 있었는데 다행히 게스트 확장 설치로 쉽게 해결!! 3. VM VirtualBox의 장치탭 -> 게스트 확장 설치 2015. 4. 20.