'mbed'에 해당되는 글 3건

  1. 2011.11.04 Fritzing 라이브러리 만들기
  2. 2011.09.15 임베디드 보드에서 트위터하기
  3. 2011.01.28 mbed 개발자 구인 스펙
Open Source Hardware2011.11.04 20:53
Frtizing이라는 툴을 지난번에 소개한 적이 있다.  독일의 오픈 소스툴
이 툴을 직접 사용을 해봤는데, 실제 피지컬한 보드를 가지고 설계를 하는 듯한 느낌이 있고 이것을 다시 회로로 변환을 해주는 것이 흥미롭다. 전자공학을 하는 초보자들에게는 좋은 툴인 동시에 이미 많이 개발된 파트 라이브러리 덕에 문서 작업에 유용하게 쓰일 수 있다.
이미 아두이노, 아두이노 이더넷 쉴드, Xbee, mbed...등등의 파트들이 제작이 되어 있다.

 


자신만의 라이브러리를 만들여면 이미지 작업을 해야하는데, 이미 만들어 놓은 라이브러리를 수정해서 사용하면 좀 편하다. 이미지 파일은 벡터기반의 SVG포맷으로 만들어야 한다. 따라서 오픈 소스 툴인 InkScape를 사용하던지 상용툴인 어도비사의 일러스트레이터를 사용해야 한다. 구체적인 정보: http://fritzing.org/learning/tutorials/creating-custom-parts/

필자가 만들어본 WIZ820io Fritzing 라이브러리


아두이노 보드와 연결된 WIZ820io 회로



Posted by Like the ocean
Development/Wiznet2011.09.15 21:32
이 블로그 포스트는 Twitter API Proxy 서비스인 supertweet.net를 이용해서 PC나 스마트폰이 아닌 임베디드 보드에서 트위터 메시지를 보내는 방법을 설명한다.
참조 사이트:mbed의 post to Twitter via SuperTweet 

먼저 트위터 아이디가 필요한데, 테스트를 위해 twitter.com 에서 ID를 하나 만들었다. EspressoDopio2. 참고로 내 트위터 아이디는 EspressoDopio

Supertweet.net 에 접속해서 docoment link에 가면 3가지 step으로 설명을 해 놓고 있다.
1. Sign UP/ Sign in now를 클릭해서 MyAuthAPIProxy가 계정 사용을 승인하도록 한다.
2. Basic Auth를 위한 패스워드를 설정한다. 이 password는 패스워드와 다르게 설정함.
이 설정이 되면 다음과 같이 Username이 나타다고 Secret 밑에 Show 를 클릭하면 내가 정한 password가 나타난다.


3. 이젠 임베디드 보드에서 트위터 메시지를 보내면 되는데, Twitter.com 대신에  http://api.supertweet.net 로 보내면 된다.
구체적인 방법은 http://www.supertweet.net/about/api 링크를 확인하면 되는데, 간단히 메시지 post하는 것을 설명하면...

 아래 예제는 curl를 사용해서 메세지를 보내는데, user:password는 위 테이블의 Username 즉 트위터 아이디가 되겠고, password는 Supertweet에서 설정한 password이다. 트위터 메시지는 "playing with cURL and the SuperTweet.net API" 이게 되겠다.
curl -u user:password -d "status=playing with cURL and the SuperTweet.net API" http://api.supertweet.net/1/statuses/update.xml
참고) cURL은 http://curl.haxx.se/ 에서 다운로드 가능. 윈도우 버젼도 있다.

실제 트위터에 메시지가 올라간 경우.


Wireshark로 실제 날라가는 패킷을 잡아보면 다음과 같다.

빨간색이 보낸 패킷이고 파란색이 받은 패킷이다.
보낸 패킷에서 2번째 줄이 Authorization인데, Basic 뒷 부분은 "Username:password" 가 base64로 인코딩되어 있고, 보낸 패킷의 마지막 부분의 status= 뒷부분이 보낸 메시지 이다.

따라서 임베디드 보드에서 이것을 구현을 하려면,
-. DNS: api.supertweet.net에 접속을 위해
-. HTTP Client
-. Base64 encoding 함수등이 구현이 되야 겠다.

구체적인 구현 결과물은 다음 기회에......
Posted by Like the ocean
Open Source Hardware2011.01.28 10:38

mbed 개발자 스펙인데, 세계적인 회사에서 어떤 스펙을 요구하는지 이해하고 국내 개발자들도 실력을 갖추면 좋지 않을 까 생각이 드네요.
구체적인 내용은 링크 참고 ==> http://mbed.org/handbook/Jobs

 

Ninja Microcontroller Embedded Software Engineer

Job Requirements

Essential Skills & Experience

  • Excellent embedded programming skills in C/C++
  • Experience using MCUs
  • Experience porting and working with stacks (OS/RTOS, TCP/IP, USB, ...)
  • Experience with compilers, build tools and toolchains, Linux
  • Experience with version control (svn, git, github)
  • Good university degree in a relevant subject
  • A desire to be involved in mbed and help deliver its goals

Desirable Skills & Experience

  • Experience developing substantial embedded applications
  • Good understanding of electronics, circuit design and fault finding
  • Experience with Assembly, Python, Other languages
  • Experience working with open source projects
  • Interesting portfolio of projects

Embedded Software and Electronics Industrial Placements

Job Requirements

You should have completed at least two years at a university studying a course with a significant electronics or software engineering element to it.

Desirable Skills & Experience

  • Embedded programming skills in C/C++
  • Experience developing embedded applications for microcontrollers
  • Hardware and PCB design, circuit level fault finding and debug
  • An understanding of electronic circuit design
  • A keen general interest in software engineering, computer science and embedded electronics

Posted by Like the ocean