본문 바로가기

전체 글1383

CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사) CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사) Cppcheck 사용법 Cppcheck는 C / C++용 정적 분석 도구입니다. 메모리 누수, 버퍼 오버런 등을 검사해 줍니다. 아래 사항은 사용하게 되면 주로 확인하게 될 검사 항목입니다. Cppcheck 기능 - 예외 처리- 클래스별 코드 (전부)- 메모리 누수 (Memory Leak)- 사용되지 않는 함수, 변수- 잘못 사용된 STL- 초기화되지 않은 변수 등 다운로드 및 설치 아래 사이트에서 다운 받을 수 있습니다. Download - SourceForge : cppcheck [클릭]사용 방법 - Wiki : Cppcheck [클릭] 다운을 받고 나면 설치를 해봅시다. 옵션 설정은 다 되었으니 로컬 디스크에 설치를 시작.. 2017. 1. 29.
메모리 종류와 분류, RAM ROM 분류 비교 (반도체 flash, dram 블록) 메모리 종류와 분류, RAM ROM 분류 비교 (반도체 flash, dram 블록) 메모리 종류 및 분류 메모리 종류 1. SRAM (Static Random Access Memory) - 기본적으로 래치(latch)에 데이터를 저장 - 전원이 공급되는 동안 래치에 저장된 데이터가 계속 유지 메모리 종류 2. DRAM (Dynamic Random Access Memory) - 커패시터(capacitor)에 충전된 전하(charge)를 이용하여 저장 - 시간이 지나면 전하가 방전되므로 데이터 유지를 위해 재충전 (refresh)가 필요 메모리 종류 3. ROM (Read Only Memory) - 비휘발성 반도체 저장장치 - 플래시메모리(flash memory) : RAM처럼 읽고 쓰기가 쉬우면서 ROM처.. 2017. 1. 29.
리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함 리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함 리눅스 파일 기본 명령어 파일의 생성 명령어리눅스 명령어 문서편집기 이용 : vi, emacs cat(catenate)와 리다이렉션(redirection)- 파일 새로 만들기 / 덮어쓰기 12345$ cat > test.datThis is a test file.^D$ lstest.datcs 파일에 연속 쓰기 123$ cat >> test.datComputer Engineering^Dcs [리눅스 명령어] 파일 내용 보기 명령어 cat, 파일 내용을 화면에 출력 123$ cat test.datThis is a test file.Computer Engineeringcs more, 한 번에 한 화면씩 내용 보기$ more.. 2017. 1. 29.
임베디드 리눅스 개발, 타겟 시스템 만들기 (교차개발 환경, 프로그램) 임베디드 리눅스 개발, 타겟 시스템 만들기 (교차개발 환경, 프로그램) 임베디드 리눅스 교차개발 환경 구축 임베디드 리눅스 프로세서의 선정- 계획중인 시스템의 용도- 시스템의 크기 – 휴대용 or 설치용 장비- 비용 고려하여 선정 운영체제의 선정- CPU의 성능 – 32bit or 64bit?- 하드웨어가 MMU를 지원하는가?- 메모리와 보조기억장치- 네트워크 환경 사용 유무 임베디드 리눅스 호스트 시스템에 교차 개발 환경 구축- binutils : as, ar, ld, nm, objcopy, objdump, size, strings, strip, add2line,...- 컴파일러(gcc), 디버거(gdb)- 라이브러리(glibc, ulibc, newlib, diet libc ... ) 임베디드 리눅스 .. 2017. 1. 28.