![segger embedded studio arduino segger embedded studio arduino](https://hannalind.com/wp-content/uploads/2016/07/Seeger-460x353.png)
…which is why we’re keeping it simple in this application! Prerequisites You can always customize and expand your application once you’ve learned the basics.īut if you start with a complex application, you can get lost, and ultimately become frustrated before you get something working. Keeping the example dead-simple is extremely important. The peripheral will notify the Central (mobile phone application in our case) when the battery level gets updated. The Peripheral application will also expose the battery level of a coin-cell battery installed in the development kit. We’re going to build a very simple BLE lightbulb application that allows you to turn ON/OFF an LED on the nRF52840 development kit.
![segger embedded studio arduino segger embedded studio arduino](https://1.bp.blogspot.com/-sbHaK2QizlA/XF8jHQXSkMI/AAAAAAAAsXA/Amuo8gV20_8soWF99Lvnxi-nLQMKD6u2QCLcBGAs/s1600/ORG_DSC05091.jpg)
In this post, we’ll focus on developing the BLE peripheral application, building it, debugging it, and finally testing it from a mobile phone application.
#Segger embedded studio arduino how to#
In the previous blog post ( The complete cross-platform nRF development tutorial), we went over how to set up the IDE of choice for developing nRF52 applications (Segger Embedded Studio) on any platform (macOS, Windows, Linux). To guide you through setting up and developing the most basic BLE peripheral application: a smart BLE lightbulb application you can control from your smartphone. Ok, enough with the rant, and let’s get into what this post is all about: There’s nothing wrong with the other platforms and chipsets, but it also helps if you stick to one platform that you feel comfortable with (at least for a given period of time, especially in the beginning of your journey in learning a technology).
#Segger embedded studio arduino license#
(It also helps that you get a FREE commercial license for a professional IDE: Segger Embedded Studio (SES)!) This is due to one main reason: I’ve found it to be the most developer-friendly platform out there. Lately, I’ve been focusing on one platform/chipset: Nordic’s nRF52. I’ve been there… I’ve felt lost, not knowing where and how to start… This is especially true since I was trying to learn the technology itself (BLE) in addition to learning an SDK, platform, and IDE all at once! It just felt overwhelming and way too many things to learn at one time. Whether it’s the setup of the IDE, the configuration of the project, or the implementation the BLE application. One of the hardest things when working with BLE is simply getting started.