dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: QNX Neutrino에서 램 디스크를 생성하는 여러 가지 방법 (v6.6기준)
http://dooeui.blogspot.com/2014/11/qnx-neutrino-v6.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2014년 11월 13일 목요일. QNX Neutrino에서 램 디스크를 생성하는 여러 가지 방법 (v6.6기준). 1 devb-ram을 사용한 램 디스크 만들기. Devb-ram을 사용하면 QNX 4 타입의 파일 시스템을 가지는 램 디스크를 메모리에 생성할 수 있다. 아래 그림에서 기본 2MB 용량을 가지는 QNX 4 타입의 램 디스크가 생성 되었음을 확인할 수 있다. 아래 표는 파일시스템 형식별 type번호 표이다. 12 장치 이름 바꾸기.
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2015-04-05
http://dooeui.blogspot.com/2015_04_05_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2015년 4월 6일 월요일. 네트워크상의 기기간 시간 동기화 (NTP and PTP). 여러 임베디드 시스템이 네트워크로 연결되어 있을때 기기간 시간 동기화가 필요한 경우가 많다. 시간 동기화에서 가장 먼저 고려되는 방법은 ntp를 사용하는 것인데 아마 여러분의 PC에서 동작하고 있는 OS도 ntp를 사용하여 현재 시간을 인터넷상의 타임 서버와 동기화 하고 있을 것이다. Ntpconf (/etc or /etc/ntp). 를 실행시키면 수분내에 tim...
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2012-03-18
http://dooeui.blogspot.com/2012_03_18_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2012년 3월 21일 수요일. H4"는 HCI commnads(Bluetooth chip과 host 사이의 event와 data)를 전송하기 위해 사용되는 UART protocol을 지칭하는 용어이다. H2는 HCI USB Transport Layer. H3는 HCI RS232 Transport Layer. H4는 HCI UART Transport Layer. HCI(Host Controller Interface) protocol은 transport...
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2014-12-14
http://dooeui.blogspot.com/2014_12_14_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2014년 12월 18일 목요일. MBR(Master Boot Record)은 블록장치의 첫512바이트로 부팅 가능한 파티션을 찾는 짧은 코드와 블록장치의 파티션 정보를 가지고 있다. 기본적으로 MBR에는 총 4개의 파티션 정보를 저장할 수 있으며, 이 4개의 파티션 정보 영역에 Primary 파티션 혹은 Extended 파티션에 대한 정보를 저장할 수 있다. MBR/VBR/EBR 의 구조 offset. VBR: OS를 메모리에 로드하고 실행.
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2012-03-25
http://dooeui.blogspot.com/2012_03_25_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2012년 3월 28일 수요일. 최근 6년간 구매한 개발 관련 서적 리스트. GoF의 디자인 패턴(개정판)(양장본 HardCover). 소프트웨어 아키텍처 이론과 실제. 소프트웨어 아키텍처 문서화 (에이콘 소프트웨어 아키텍처 시리즈 3). 프로그래머 그 다음 이야기 (사람과 프로그래머 1). 시스코 네트워킹(3RD EDITION)(후니의 쉽게 쓴)(3판)(CD1장포함). 무선 네트워크 공격과 방어(해킹 초보를 위한) (에이콘 해킹 보안 시리즈 31).
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2015-04-12
http://dooeui.blogspot.com/2015_04_12_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2015년 4월 14일 화요일. 임베디드 시스템 설계 시 유지/보수 및 디버깅을 위한 로깅은 일반적으로 serial interface를 사용하여 구현된다. 이는 시스템의 특정 serial interface를 표준 입출력 및 에러로 지정하는 것으로 printf를 사용한 로그 메세지가 serial 로 출력되며 따라서 serial interface가 연결된 상태에서만 로깅이 가능하므로 개발이나 유지 보수에 불편한 점이 많다. Hong, Doo Eui.
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2014-11-09
http://dooeui.blogspot.com/2014_11_09_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2014년 11월 14일 금요일. QNX Neutrino APS 사용하기. 위와 같은 경우 10MB/s 정도의 througput을 처리할 수있는 별도의 전용 CPU가 있으면 어떨까? QNX의 APS(Adaptive Partitioning Scheduler) 는 한개의 CPU를 논리적으로 여러개의 파티션으로 나누어 위와 같이 특정 프로그램를 위한 전용 CPU로 사용할 수 있도록 해준다(Partitioning). APS 기능은 아래와 같이 실행시킬 수 있다.
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: 2013-05-05
http://dooeui.blogspot.com/2013_05_05_archive.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2013년 5월 9일 목요일. ISO26262에는 5개의 등급이 있으며, 등급별 FIT(Failure In Time)는 아래와 같다. 즉 1 FIT는 10 9 시간(11만 4155년)동안 에러가 발생하는 횟수를 의미한다. QM ASIL A ASIL B ASIL C ASIL D. FIT 1000이상 1000이하 100이하 100이하 10이하. FIT = Failure in Time = 1 failure / 10 9. Hong, Doo Eui. GETTI...
dooeui.blogspot.com
두께루의 임베디드 소프트웨어 디자인: printf와 시스템 성능 그리고 UART baud rate
http://dooeui.blogspot.com/2013/07/printf-uart-baud-rate.html
두께루의 임베디드 소프트웨어 디자인. 임베디드 소프트웨어 개발에 관련된 개인적인 개발 참조 노트 입니다. STM(Short Term Memory)를 극복하고자 자주 잊어먹는 내용을 그때 그때 정리하여 놓기로 하였으며, 단 절대로 남의 글을 그대로 옮기지 않는 것을 원칙으로 하였습니다. 더 잘 정리할 자신이 없을 때는 링크를 걸거나 참조 사이트에 등록하도록 하겠습니다. 혹시 본문의 내용 중 잘못된 점이 있다면 망설이지 마시고 덧글 달아 주시기 바랍니다. 2013년 7월 1일 월요일. Printf와 시스템 성능 그리고 UART baud rate. 가설 검증을 위해 로그 출력에 사용되는 stderr/stdout용 serial(UART)장치 즉 /dev/ser1의 baud rate을 올려보았다. 문제 해결! 따라서 Baud rate을 올리는 방법으로 문제 개선이 가능하지만, 예상치 못한 문제로 인하여 Baud rate는 올리지 못하는 것으로 결론. Hong, Doo Eui. 월요일, 7월 01, 2013.
SOCIAL ENGAGEMENT