IT 2014. 7. 17.
Xilinx memory 초기화 파일 생성하기
Xilinx ISE를 통해 memory를 만들어 쓰다 보면, 초기화파일을 지정할 수 있도록 되어 있다.(그냥 소스레벨에서 배열로 선언하고, $readmemh 로 불러들여도, FPGA에 구울때 보면 초기값이 간단하게 들어오긴 하던데 ^^ 무튼) 그 파일 확장자가 .coe 파일이다. 생소하다. 구글링을 통해 찾자. http://sourceforge.net/projects/bin2coe/files/This is the Bin2Coe project ("bin2coe")This project was registered on SourceForge.net on Apr 17, 2011, and is described by the project team as follows:Small utility in C to conv..
IT 2014. 7. 17.
Nexys™3 Spartan-6 FPGA Board
제품 링크 : http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3FPGA가 조금 작아서, 이정도 레벨에는 간단하게 ARM Slave Peri 정도 테스트가 가능하겠다.보통 Xilinx에서 slice 로 gate count를 표현을 해놓으니 감이 없어서 간단하게 tm으로 적어둔다. UART, PWM, I2C, SPI 머 이런 인터페이스 블럭은 올려서 해 볼 만한 보드다운로드 툴이 따로 제공되니 다른 고민은 좀 덜하고 설계에 집중가능해당 홈페이지에서 필요한 자료 몇개 링크 정보 가져와서 저장5/31/11 Nexys 3 schematicsDownload1/21/14 Nexys 3 reference manualDownload3..
IT 2014. 7. 17.
AHB 버스 사용시에 Byte alignment
Microsemi Application note 에 있는 그림을 잘라 가져온다. 약간 헷갈릴 수 있는데, 그림으로 잘 그려두었다.기본이 4바이트(워드라고 부른다)로 동작을 하니 바이트 동작을 하는 경우 alignment가 신경 쓰인다. 그냥 콱 4바이트 전용으로 동작하면 좋으련만 녹록치 않다 세상은. ^^그림을 보면 이해가 쏙, HADDR의 하위 2비트를 옵셋으로 사용하고, HSIZE가 동작 단위이다.당연히 HSIZE="00" 인 경우 바이트 동작이므로 4가지의 경우가 생기고HSIZE="01" 인 경우 2바이트 단위이므로 2가지의 경우가 생긴다. (상상일 수 있지만, HADDR[1:0] = "00" 이나 "01" 이라도 같은 동작일 듯 하다. 상위비트로 구분할 듯)그리고, HSIZE = "10" 인 경우..
IT 2014. 7. 17.
Keil Compiler 관련 자료
그냥 발표자료이다. 쭉 처음부터 읽어보면 된다.Keil uvision으로 간단히 프로그램 만들고, 디버깅하는 것들, 유용한 기능들에 대한 설명이 쭉 되어 있다. 내용참조 : Keil Overview - MIT 비슷한 자료지만, 기왕 찾은 것 하나더 첨부"Development Tools for ARM-Powered Devices" - MDK-ARM, 디버그 종류에 따른 기능도 간단히 비교해주고 EVB 그림도 하나 나오고 ^^, 단 2009년 자료라는 것.. 내용참조 : http://www.emcu.it/KEIL/mdk_4.00_full.pdf ㅋㅋ 짤은 십여년전에 배운 컴파일러책~~~ Compilers by mrjoro
IT 2014. 7. 17.
mbed 소개자료
ARM 에서 밀고 있는 무료 온라인 컴파일 환경사이트 주소는 http://mbed.org 이다.요즘 플랫폼도 많고, 사용자도 많아진 듯. NXP, ST, Freescale 어떤 칩을 쓰던 쉽게 컴파일하고 테스트할 수 있는 환경이다.난 간단한 "Hello World" 수준의 프로그램밖엔 못해봤지만.많이 자동화 되어 있고, 라이브러리도 많이 있다. 한글자료로 찾아보니 거의 하나밖에는 없네..그래도 복사해서 소개 출처 : http://wiki.vctec.co.kr/devboard/mbed 하위 페이지 나열[ARM mbed 강좌] 01. mbed 소개[ARM mbed 강좌] 02. mbed 구입, 유저등록, 기본테스트[ARM mbed 강좌] 03. mbed 소스작성, 컴파일, 업로드[ARM mbed 강좌] 04..
IT 2014. 7. 17.
RF Considerations in Wireless Sensor Networks
간단하게 본게 아까워서 여기에 남겨둠. 에버노트 플러그인 기능 확인도 할 겸..꼭 원본 글을 보자. 삽질한 내용만 보다가는 실패할 수도 ^^;;살펴보면 자세하게 관련된 논문링크도 있고, 영어도 배우고 좋을 듯 원본 글 : RF Considerations in Wireless Sensor Networks 아래내용은 간단히 필요한 내용만 추려서 삽질~~ 전통적인 WSN은 센서, MCU, RF로 구성이 된다. 센서는 언제나 파워가 공급된다 배터리로, 따라서 파워소모량이 핵심적인 고려사항이다. 일반적으로 데이터 처리하는 과정 보다 데이터 송수신에 많은 에너지를 소비한다는 것이 핵심 따라서 RF 송수신이 파워소모측면에서는 가장 중요한 요소이다. 모든 선택에는 tradeoffs가 있다. 한예로 WiFi는 54Mbp..
IT 2014. 7. 17.
Sensors as a Service on the IoT - ARM Connected Community
요즘은 비교적 저렴하고 효과적인 센서들이 많이 나오고 있다. IoT에 걸맞게 통신을 겸비한, 이제 서비스를 활용할 수 있는 단계까지 와 있다. ARM에서 백서를 나름 각 요소 기술별로 소개를 해준다. Sensors as a Service on the Internet of Things WP.pdf (315.6 K)View Download 그 중 통신을 위한 기술들 소개부분에서 발췌..센서노드이므로, 가벼운 프로토콜이 주를 이룬다.RESTful 기술을 기반으로 CoAP, MQTT, 그리고 새로 보이는 Ponte 등의 프로토콜에 대한 간단한 소개가 있다. Recently approved by the IETF, Constrained Application Protocol (CoAP) moves a step clo..
IT 2013. 7. 1.
[외부자료] 사물인터넷 동향
대동소이한 내용들이 계속 올라들 오고 있네요.깊이있는 내용은 하질 않아~~누구도일단 동향은 흐름이니 읽어봐도 나쁠건 없지 2020년에는 약 240억대의 단말이 인터넷에 연결되고 이를 통해 다양한 서비스가 창출되어 글로벌 시장은 1조 9,860억 달러에 이를 것으로 예상된다 ... REST(Representational State Transfer)는 사물인터넷을 구성하는 기기들의상태 전송이란 뜻을 가지고 있는데, 인터넷의 정보를 조직하고 전송하는규칙의 조합을 의미한다. REST는 리소스라는 이름으로 인터넷상의 문서,이미지, 서비스와 같은 정보를 지칭하고 클라이언트 서버의 네트워크 환경에서 리소스의 CRUD(Create, Read, Update, Delete) 처리를 지원한다. MQTT(Message Que..