W5500 Ethernet 라이브러리를 mbed에 포팅후 W5100,W5200, W5500까지 지원을 하는 라이브러리를 만들어 mbed.org에 업로드했다. 사용법은 간단하다. 라이브러리를 import하고 사용하는 Wiznet칩 또는 모듈에 따라서 wiznet.h에 있는 #define문에서 사용할 칩만 나두고 나머지는 주석 처리하면 된다.
ARM 개발 환경
hex to bin / bin to hex
MAC에서 개발 환경을 세팅하다보니 윈도우즈 기반의 툴들에서 쉽게 찾던 것들을 구글링하게 된다. ARM 이클립스 개발환경에서 hex, bin을 만들어 주는 툴은 arm-none-eabi-objcopy 인테, 다음과 같이 hex와 binary간의 변환이 가능하다.
arm-none-eabi-objcopy -I binary -O ihex filename.bin filename.hex
arm-none-eabi-objcopy -I ihex -O binary filename.hex filename.bin
물론 이클립스의 프로젝트 설정에서 Cross ARM GNU Create Flash Image설정에서 Raw binary 또는 Intel Hex를 설정이 가능함.
flash downloader demonstrator
STM32 칩들은 내부에 시리얼 부트로더가 있어서 쉽게 flash를 업데이트 가능하다. ST에서도 flash downloader demonstrator라는 프로그램을 제공하는데 윈도우즈만 제공한다. Mac에서 사용할 수 있는 것은 stm32loader scrypt와 stm32ld program이다.
stm32loader의 사용법 (-e : erase, -w: write, -v: verify)
./stm32loader.py -e -w -v example/main.bin
Mac에서 .DS_Store 일괄 삭제 및 생성 방지하는 법
일괄삭제
sudo -s
find / -type f -name .DS_Store -print -delete
/ 부터 검색을 해서 .DS_Store가 발견이 되면 해당위치를 프린트하고 삭제를 한다.
생성 방지
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
파이썬 Serial 라이브러리 모듈 설치
PySerial 다운로드
PySerial 2.6 from https://pypi.python.org/pypi/pyserial
pyserial-2.6.tar.gz을 받아서 압축을 푼다.
$ tar -xzf pyserial-2.6.tar.gz
설치
sudo python setup.py install
이더넷 PHY to PHY 연결
이전 포스트 트랜스포머 없이 이더넷 구현하기 의 추가적인 자료 – MICREL에서 나온 자료… 설명이 잘되어 있다. 이것은 PHY to PHY로 연결을 할 때 필요한 내용이다. 즉 상대측이 internal DC bias가 있을 경우와 없을 경우 2가지로 나뉜다.
관련자료는 : Capacitive Coupling Ethernet Transceivers without Using Transformers
MAC 주소 관련
예전에 쓴 포스팅 MAC address 할당받기의 글에서 MAC address를 할당 받기위해서는 $1,600이 든다고 적었는데, 최근에 보니 $2,500로 올랐다. 그리고 추가적인 정보는 MAC주소 신청시 부여받는 숫자에 따라서, 3가지가 있다는 것.
관련 추가적인 정보
Open Source Hardware 관련 기사들
좀 오래된 기사도 있지만 나름 읽어볼 만 하다.
Adafruit’s revenue has tripled year over year, and the company projects full-year revenue for 2013 will reach $20 million. Customers are not just limited to hobbyists and isolated makers, said Limor Fried, founder of Adafruit.
“What we’re building is really twofold,” said co-founder David Lang. “The individual tool and specific device is great. The other half is this community of people who have assembled.” – OpenRoV
Building a community can give rise to brand loyalty. The RepRap has emerged as the most popular open-source 3-D printer. Founder Adrian Bowyer designed it to be self-replicating and easily modified, so users can print replacement components or experiment with new ones.
New York-based littleBits makes electronic modules that snap together with magnets to make larger circuits. The company makes the designs for the circuits open to the public, but not the schematics for the magnetic connector. The idea is to allow the user base to contribute designs for future circuits and kits, while protecting the product. Founder Ayah Bdeir said the threat of another company copying its designs is always a concern, but it can also be an asset. “It’s kind of a double-edged sword. On the one hand, it does create stress, but it also keeps you competitive,” she said.
Although open-source hardware has largely been seen as existing at the simpler end of the electronics design spectrum, it embraces two major assets within the engineering community—goodwill and collective intelligence—and is being recognised as an important movement with increasing opportunities across both industry and education.
RS now hosts the Open Source Design Centreon designspark.com, the company’s online resource for electronics design engineers.
Protei Inc (creating open source sailing drones), Sneel.cc
Google, TI, Intel – 커며셜 제품 / 스타트업 / 아티스트, 하비스트
인터넷 덕택에 서로 collaboration이 가능 (community-driven innovation) – The internet has played a huge role in an growth of open source hardware technologies & communities. The internet has allowed for quick & easy sourcing and distribution of tools like the laser cutter, 3d printers, prototyping boards. Online Wikis and Forums have been hugely influential to allow for conversation amongst people in remote locations. These have allowed easy distribution of how-to manuals as well as a place to get questions answered fast.
I believe that the forces driving the open source hardware landscape originated from growing accessibility of tools, which has been caused by faster communication (via the web) and cheaper faster shipping of physical goods, which has in turn led to a willingness of companies to do faster cheaper run supplies.
1. Distributors – Seeed Studio, Sparkfun and Adafruit / 2. Platform technologies – Robotic platforms(OpenROV, DiyDrones), Prototyping platforms – Arduino, Beaglebone… , Open Hardware toolkits – Lasersaur, Educational platforms – Little Bits
China is a very interesting space for me to look towards as a country that, due to its lack of IP laws, is rapidly producing hardware. There is fast-paced manufacturing, and inexpensive tools and materials. I believe that China is going to be a huge driving force in the open source hardware landscape. Exemplary of this, I really love Tom Igoe’s “Idle Speculation on the Shanzhai and Open Fabrication”
the future of OSHW will be driven by the opportunistic semiconductor companies. The level of openness matters. OSHW will also be driven by the intensely creative and nascent Maker community, by the foresighted in academia, and by the altruism found in human nature. Look for more medical-related projects as professionals without borders look to solve problems, such as a low-cost, open source ECG,i and low-cost infusion pumps.
Further reading:
IoT 디바이스 개발을 위한 ARM의 플랫폼적 접근
Maker Faire Shenzhen
지난 4월 6-7일 중국 심천에서 메이커페어가 열렸다. 이번이 3번째인데, 이전까지는 미니 메이커 페어였는데 이번에는 정식 메이커페어의 이름을 달고 규모도 크고 글로벌하게 진행이 됐다. 장소는 심천의 Shekou 지역인데 이곳은 외국인도 많이 사는 것 같고 거리는 중국같지 않게(?) 깔금하고 공방, 갤러리, 카페가 많은 지역이다. 외국인이 꽤 있는 이유는 아마도 이 지역에서 하드웨어 스타트업들이 많이 생기고, 생산을 중국에서 하는 외국 업체들이 많아서이지 않을가 추측을 해본다.
전시장소는 사거리에 A, B,C,D로 구역을 나누어서 부스가 설치가 되고, 가운데에는 무대가 있어서 매시간 마다 이벤트를 하거나 참가한 메이커를 소개하는 장소이다. 그리고 포럼은 옆의 건물에서 양 이틀간 진행이 되었다.
가운데 무대에서는 드론을 날리거나 이벤트를 진행을 했는데, 아래 사진은 오픈소스 자동차인 OSVehicle 팀이 45분만에 자동차를 조립하는 데모를 보여줬다.
이 행사에 참여한 업체 및 메이커들은 총 104개 이고, 미국, 영국, 일본 등 해외업체들도 참가를 많이했다. 특히 오픈소스하드웨어 기반으로 Kickstarter에서 펀딩을 받은 업체인 Spark, Hellios, Protei 등이 눈길을 끌었다. 이중 부스에 참가한 기업으로는 Atmel, Intel이 부스의 규모가 컸고 각각 아두이노 관련된 제품과 갈릴레오를 이용한 응용들을 전시를 했고, TI의 경우는 LaunchPad등의 제품을 전시를 했다.
이외에 3D 프린터(50만원 이하의 제품도 있음), 개발 보드류, 드론, 패션관련 웨어러블, IoT 제품들이 전시가 되었고, 재미있었던 것 중 하나는 Flappy Bird를 자동으로 하는 로봇이 흥미로웠다. 이것은 이미지 프로세싱을 해서 iPad를 터치하는 것인데, 절대 죽지 않는다. ^^
더 많은 사진 보기 ==> https://www.flickr.com/photos/jbkim/sets/72157643931955115/
이번 메이커페어에서 느낀점
- 미국의 메이커페어는 마치 축제같고 거대한 반면 우리나라의 메이커페어는 주로 취미로 뭔가를 만드는 것들이 많은 반면 중국은 이것을 가지고 사업을 하는 메이커들이 많다.
- SeeedStudio가 행사를 잘 기획함 – 단지 Maker Fair뿐 아니라, 이 행사의 앞뒤로 IDF(인텔 개발자 포럼 행사), 창업 관련 컨퍼런스, Shenzhen지역의 공장 투어, CITE(China Information technology exhibition)을 묶어서 12일짜리 프로그램으로 외국인들을 초대하고 있다.
- OSHW 분야가 rapid prototyping에서 production을 촉진하고 있고, 이런 흐름이 가속화 되고 있다.
- 이를 돕는 것으로 인텔의 에디슨같은 모듈과 중국 공장의 생산(Shenzhen Effect)뿐 아니라 중국의 아이디어(Beijing Maker Space)가 이를 촉진하고 있다.
- 전세계 H/W Startup들의 중국 생산이 가속화 될 것 같음 – 부품 소싱능력, 생산 능력, 아직까지는 낮은 인건비.
최근 언론에 소개된 SeeedStudio의 기사: This Manufacturing Hub Is Also Becoming the Center of Chinese Creativity
오픈소스하드웨어 활동
지난 몇년간 오픈소스하드웨어 활동을 정리했다.
Open Source Hardware Activities for recent years.