인벤투스팩토리

인벤투스팩토리 고객의 아이디어를 구체화하고 제품화합니다. 설계부터 시제품까지.

방금 CNC에서 나온 테스트 보드입니다.공구가 부러지는 바람에 며칠 기다렸다가 가공을 한 결과물입니다.테스트 보드는 도선이 정확히 노출되도록 코퍼(copper pour) 작업은 하지 않습니다. 그래야 보드 설계를 쉽...
24/08/2016

방금 CNC에서 나온 테스트 보드입니다.
공구가 부러지는 바람에 며칠 기다렸다가 가공을 한 결과물입니다.
테스트 보드는 도선이 정확히 노출되도록 코퍼(copper pour) 작업은 하지 않습니다. 그래야 보드 설계를 쉽게 검증할 수 있고 문제점을 빨리 찾을 수 있습니다.

그런데 아직도 주문한 부품은 도착하지 않았다는...

며칠 전 새로 영입한 EFM32 Happy Gecko 스타터킷을 가지고 USB 통신 테스트를 해 봤습니다. 그런데 아두이노 우노보다 플래시 메모리가 두 배로 크기 때문에 방심하고 있었는데 USB 스택의 크기를 고려하...
05/08/2016

며칠 전 새로 영입한 EFM32 Happy Gecko 스타터킷을 가지고 USB 통신 테스트를 해 봤습니다. 그런데 아두이노 우노보다 플래시 메모리가 두 배로 크기 때문에 방심하고 있었는데 USB 스택의 크기를 고려하지 않았던 것이 실수였습니다. 예상밖으로 메모리 부족에 시달릴 가능성도 있네요. 다음 프로젝트에 이 MCU를 쓰면 과연 문자 그대로 행복해질지, 아직은 알 수 없습니다.

임베디드 환경에서 OpenSSL 대신 사용할 수 있는 보안 라이브러리 mbed TLS를 소개합니다. C로 만들어진 이 라이브러리는 원칙적으로 어떤 플랫폼에서도 동작합니다. 그뿐만 아니라 간결한 API로 OpenSSL...
01/08/2016

임베디드 환경에서 OpenSSL 대신 사용할 수 있는 보안 라이브러리 mbed TLS를 소개합니다. C로 만들어진 이 라이브러리는 원칙적으로 어떤 플랫폼에서도 동작합니다. 그뿐만 아니라 간결한 API로 OpenSSL 지옥에서 벗어날 수 있도록 도와주는군요. 사용중인 MCU가 하드웨어 가속을 지원한다면 사용자가 그에 맞는 엔진을 따로 구성할 수도 있습니다. 다음 프로젝트에서 AES 암호화/복호화가 반드시 필요한데 mbed TLS를 적극 도입해야겠습니다.

자신이 만든 프로그램 코드가 얼마나 빠른지 확인해 보고 싶을 경우가 있습니다. 여기 마이크로콘트롤러의 코어 클럭 사이클 가운터를 읽어내어 일반 타이머보다 더 정밀하게 속도를 측정하는 방법이 있습니다. 코드 성능 측정...
30/07/2016

자신이 만든 프로그램 코드가 얼마나 빠른지 확인해 보고 싶을 경우가 있습니다. 여기 마이크로콘트롤러의 코어 클럭 사이클 가운터를 읽어내어 일반 타이머보다 더 정밀하게 속도를 측정하는 방법이 있습니다. 코드 성능 측정에 주로 쓰입니다만, 정밀한 대기 함수를 만들 때에도 활용할 수 있습니다.

사무실에 새 식구들이 도착했습니다. 여러 프로젝트가 한꺼번에 걸리니까 역시 사야 할 물건도 많네요. 이걸로 끝이 아닌데 다 도착하면 머리가 아플 것 같습니다. 일전에 돌아가신 J-Link 디버거도 함께 도착했습니다....
29/07/2016

사무실에 새 식구들이 도착했습니다. 여러 프로젝트가 한꺼번에 걸리니까 역시 사야 할 물건도 많네요. 이걸로 끝이 아닌데 다 도착하면 머리가 아플 것 같습니다. 일전에 돌아가신 J-Link 디버거도 함께 도착했습니다. 아참, 사진 속의 시퍼런 도마뱀붙이는 제 취향은 아닙니다.

가지고 있다고 해서 늘 쓰지는 않지만, 필요할 때 없으면 엄청 피곤해지는 것이 바로 정규표현식(Regular Expression) 라이브러리가 아닐까 싶습니다. 이게 없으면 문자열을 토큰으로 분리해서 if문이나 sw...
28/07/2016

가지고 있다고 해서 늘 쓰지는 않지만, 필요할 때 없으면 엄청 피곤해지는 것이 바로 정규표현식(Regular Expression) 라이브러리가 아닐까 싶습니다. 이게 없으면 문자열을 토큰으로 분리해서 if문이나 switch/case문을 얼마나 많이 돌려야 되는지 생각만 해도 끔찍합니다. ARM Cortex-M 환경에서 돌아가는 가벼운 regex 라이브러리가 없나 하고 찾아보니 역시나 있네요.

ARM에서 하는 RTOS 튜토리얼을 보니 레퍼런스로 STM32F103RB를 사용하는군요. 그래서 오랜만에 Olimexino-STM32 보드를 꺼냈습니다. 아두이노를 제외하고는 가장 먼저 접한 개발보드인데, 그 후로 ...
27/07/2016

ARM에서 하는 RTOS 튜토리얼을 보니 레퍼런스로 STM32F103RB를 사용하는군요. 그래서 오랜만에 Olimexino-STM32 보드를 꺼냈습니다. 아두이노를 제외하고는 가장 먼저 접한 개발보드인데, 그 후로 몇 년이 흐르는 동안 많은 사건 사고를 겪고도 아직 살아남아 현역에서 뛰고 있는 물건입니다. 튼튼한 걸로는 첫째 가는 아이죠.

J-Link 디버거의 RTT(실시간 전송)를 사용해서 마치 커맨드창과 같이 메시지를 출력하는 방법입니다. UART나 LCD 모니터를 이용한 것보다 훨씬 빠르고 간편한 이 방법 때문에 J-Link를 떠나지 못하는 사람...
26/07/2016

J-Link 디버거의 RTT(실시간 전송)를 사용해서 마치 커맨드창과 같이 메시지를 출력하는 방법입니다. UART나 LCD 모니터를 이용한 것보다 훨씬 빠르고 간편한 이 방법 때문에 J-Link를 떠나지 못하는 사람도 많습니다. 이런 건 다른 디버거가 좀 따라해도 될 텐데 왜 안 하는지 모르겠네요.

집 나갔던 아이가 제발로 다시 찾아왔군요. 잃어버렸다고 거의 포기하고 있었던 FRDM-K64F가 갑자기 나타났습니다. 일부러 버리지 않는 한 사실 이놈이 발이 달린 것도 아니고 도망간다는 것이 믿기지는 않았습니다만,...
26/07/2016

집 나갔던 아이가 제발로 다시 찾아왔군요. 잃어버렸다고 거의 포기하고 있었던 FRDM-K64F가 갑자기 나타났습니다. 일부러 버리지 않는 한 사실 이놈이 발이 달린 것도 아니고 도망간다는 것이 믿기지는 않았습니다만, 어쨌거나 사라진 건 어쩔 수 없었습니다. 그래도 다행이네요.

다음 프로젝트에 채택할 무선 MCU를 고민하고 있습니다. 늘 써오던 nRF51822로 할지, 얼마전 사무실에 영업사원이 다녀간 TI의 CC2640으로 할지, 아니면 비싸서 입맛만 다시고 있던 실리콘랩스의 블루게코로 ...
22/07/2016

다음 프로젝트에 채택할 무선 MCU를 고민하고 있습니다. 늘 써오던 nRF51822로 할지, 얼마전 사무실에 영업사원이 다녀간 TI의 CC2640으로 할지, 아니면 비싸서 입맛만 다시고 있던 실리콘랩스의 블루게코로 할지… 이러다가 나중에 시간 부족하면 역시나 쓰던 걸 또 쓰게 되겠지만요. 돈 많고 시간 많으면 뭔들 못 하겠습니까만…

Gecko 보드에 OS를 얹어서 돌려 보는 예제입니다. 두 가지 작업을 동시에 수행하기 위해서 선택할 수 있는 방법 중 하나가 바로 RTOS를 탑재하는 건데요, efm32g210f128이 OS를 들일 정도로 여유가 ...
20/07/2016

Gecko 보드에 OS를 얹어서 돌려 보는 예제입니다. 두 가지 작업을 동시에 수행하기 위해서 선택할 수 있는 방법 중 하나가 바로 RTOS를 탑재하는 건데요, efm32g210f128이 OS를 들일 정도로 여유가 있는 아이는 아닙니다만 그래도 안 되는 건 아니므로 테스트를 강행해 봤습니다. 거기에 양념으로 Cortex-M에서도 printf() 함수를 사용하는 방법도 함께 살펴봤습니다.

아두이노의 시리얼통신으로 연산 결과를 출력해 보면 금방 지겨워집니다. Serial 클래스가 C의 printf() 같은 함수를 지원하지 않기 때문이죠. 여러 개의 변수를 동시에 출력하고 싶은 경우 printf()가 없...
20/07/2016

아두이노의 시리얼통신으로 연산 결과를 출력해 보면 금방 지겨워집니다. Serial 클래스가 C의 printf() 같은 함수를 지원하지 않기 때문이죠. 여러 개의 변수를 동시에 출력하고 싶은 경우 printf()가 없다는 사실이 가슴 아픕니다. 그래서 아두이노에서 printf()를 사용하는 방법에 대해 알아보았습니다.
#아두이노

Address

마포구 연남동 487/424
Seoul
121-868

Alerts

Be the first to know and let us send you an email when 인벤투스팩토리 posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to 인벤투스팩토리:

Share