mbed 입문

08 May 2017

안녕하세요, ARM 정병우 차장입니다.

여기에서는 mbed를 처음 입문하시는 분을 위해서 처음부터 시작하는 것을 설명하는 topic입니다.

08 May 2017

맨 처음에는 아무래도 YouTube같은 동영상을 보면서 이해하는 것이 좋습니다. 다음의 ARM mbed 공식 YouTube channel의 내용을 보시면서 mbed OS에 대해서 이해를 해보세요. https://www.youtube.com/watch?v=L5TcmFFD0iw&list=PLiVCejcvpsetJ1n9nRXzLWvE4dp4RwGOf

현재 저희가 자막을 한국어로 작업하고 있으므로 한국어 자막이 어떤 것은 있을 수도 있고 어떤 것은 없을 수도 있습니다.

12 Jun 2017

안녕하세요,

간단하게 Arduino와 mbed에 대해서 말해보고자 합니다. Arduino와 mbed는 maker community에서 많이 언급이 되고 있는 OS인데요.

mbed의 경우에는 단순히 maker 수준을 벗어나서 상품까지 만드는 것을 고려할 수도 있는 ecosystem에 가깝습니다.

또한 connectivity (https://www.mbed.com/en/technologies/connectivity/) 도 매우 깔끔하게 정리가 되어있어서 다음과 같이 json file을 고치기만 해도 다른 RF connectivity를 사용할 수가 있습니다.

mbed-cloud-client-example-restricted/mbed_app.json

     "config": {
         "network-interface":{
             "help": "Options are ETHERNET, WIFI_ESP8266, WIFI_ODIN",
-            "value": "ETHERNET"
+            "value": "WIFI_ESP8266"
+        },
+        "wifi-ssid": {
+            "help": "WiFi SSID",
+            "value": "\"SSID\""
+        },
+        "wifi-password": {
+            "help": "WiFi Password",
+            "value": "\"Password\""
+        },
+        "wifi-tx": {
+            "help": "TX pin for serial connection to external device",
+            "value": "D1"
+        },
+        "wifi-rx": {
+            "help": "RX pin for serial connection to external device",
+            "value": "D0"
         },

물론 Arduino도 매우 훌륭하지만 추후에 생각이 나는 대로 mbed의 장점과 단점에 대해서 posting update를 하도록 하겠습니다.

감사합니다.

19 Jul 2017

안녕하세요, ARM 정병우 차장입니다.

그 동안 제가 아무 것도 적지 않았더니 정말 아무도 아무 것도 적지 않는군요. mbed를 국내 활성화고자 하는 제 업무는 쉽지 않을 듯 합니다. ^-^;;;

이번에는 HW에 대해서 논하고자 합니다.

Arduino의 경우 개발자가 HW를 Uno나 다른 Arduino MCU만을 사용해야 한다는 단점이 있습니다. 하지만 mbed의 경우에는 다음과 같이 오늘 기준으로 121개의 mbed OS를 지원하는 board들이 있습니다. (https://developer.mbed.org/platforms/) 어떤 MCU hardware를 쓸 것인지, 어느 것이 더 저렴한지, 어느 것이 더 강력한지 개발자의 요구에 따라서 HW를 선택할 수 있다는 매우 강력한 장점이 mbed에는 있지요. (예를 들어 더 강력한 computation에는 Cortex-M4를 사용하거나 싼 HW를 구성하고 싶다면 Cortex-M0에 작은 flash용량의 MCU를 쓰는 경우가 있겠습니다)

또한, 그것을 mbed에서는 관리가 안 된 상태로 두지 않습니다. 저희는 자동화된 test로 안정성을 계속 mbed OS가 upgrade될 때 마다 check를 하며 그 안정성이 검증된 version에 대해서 다음과 같은 'mbed Enabled'라는 mark를 부여합니다. /media/uploads/andrew_chong/armmbedpartner_contextual_blue.png

(https://www.mbed.com/en/about-mbed/mbed-enabled/)

Embedded software coding을 하면서 얼마나 많은 상황에서 HW의 문제나 제조사의 firmware 때문에 많은 시간을 허비하셨나요? 이제 그러한 문제를 mbed IoT ecosystem에서 해결해주는 것입니다. 사용자는 시간과 돈을 허비하지 않고 ARM mbed를 믿고 HW를 구매하고 필요한 IoT나 wearable device와 system을 구현하면 됩니다.

현재 88개의 board들이 'mbed Enabled' mark를 달고 있습니다. (https://developer.mbed.org/platforms/?mbed-enabled=15)

저희는 test에 매우 신경을 많이 쓰고 있으며 저희가 인증하는 제품에 대한 품질과 안정성에 집중합니다.

Host MCU는 이정도 이며 더 많은 Arduino factor를 가진 shield와 component들은 여기에 있답니다. (현재 536개) (https://developer.mbed.org/components/)

이 중에서 원하는 component를 선택하고 mbed OS application sample code도 볼 수 있답니다. 예를 들어 temperature sensor는 다음과 같이 해당 page에 들어가고 (https://developer.mbed.org/components/LM61-and-TMP36-Analog-Temperature-Sensor/)

그 다음에 example project를 확인 (https://developer.mbed.org/users/4180_1/code/LM61/)

compile하여 사용하는 것까지 진행할 수 있습니다.

어떤가요? 88개의 검증된 MCU를 536개의 component/shield와 조합해서 최적화된 HW와 SW를 구성하여 자신이 원하는 IoT system을 만들 수 있답니다. 이것은 다른 어디에서도 대신할 수 없는 ecosystem이라고 생각이 됩니다.

다음에 더 mbed에 대한 제 생각을 적어보도록 하겠습니다.

더운 날씨에 수고하세요~

25 Aug 2017

입문자에게 제일 좋은 것이 video tutorial인데요.

좋은 tutorial이 다음과 같습니다. 정식 Arm Mbed: https://www.youtube.com/channel/UCNcxd73dSceKtU77XWMOg8A Unofficial이지만 잘 cover가 된 channel: https://www.youtube.com/channel/UCK9uRj5u4afQGQWWFtU0jPA

그리고 정식으로 정규교육을 받고자 하시면 WIZnet academy를 등록하시면 됩니다. http://wiznetacademy.com/index.php?module=lecture&act=dispCourseInfo&course_seq=177

추후에 더 좋은 교육자료가 나오면 알려드리도록 하겠습니다. 수고하세요~

21 Sep 2017

안녕하세요,

그동안 제가 posting이 없었네요. 매우 바빴습니다. 한국 사용자를 위한 Mbed가 이제 더 쉬워지고 좋아지고 있습니다.

우리말로 된 입문 guide가 다음 hackathon을 위해서 나오고 있는데요. http://www.seoulhackathon.org/category/Video_Tutorial/arm_MBED_with_u-blox_ODIN 하나 하나씩 따라하다 보면 Mbed가 무엇인지 왜 IoT는 Mbed여야 하는지를 아실 수 있을 것입니다.

그리고 서울해커톤 (http://www.seoulhackathon.org/category/Schedule/Outline) 이 이번달 29일에 개최하니 지원해 보시길 바랍니다. 지원하여 팀으로 당첨이 되면 무료 board (EVK-ODIN-W2) / sensor kit / 지원금 / 교육의 혜택이 있으며 최종 우승자/상위권에겐 상금과 서울시에서 IoT 사업을 할 수 있도록 고려해보는 가능성이 있습니다. 제가 지원하고 싶은데요. 아쉽게도 저는 해커톤 진행자네요. 쩝.

더운데 수고하시고요. 혹시라도 질문 사항이 있으시면 posting을 해주세요. (첫 posting은 review를 하므로 저에게 email을 주셔도 좋습니다)

Please log in to post a reply.