nRF Connect SDK v1.7.0 ausgeliefert

Im Hause Nordic Semiconductor gibt es Neuerungen im Bereich Tooling: das als nRF Connect SDK bezeichnete Entwicklungskit erfuhr Erweiterungen, unterstützt ab Sofort auch den nRF21540 und verlangt Entwicklern nun noch mehr Kenntnisse im Bereich des Versionscontrollsystems Git ab.

von Tam HANNA

Worum geht es hier

Nordic Semiconductors nRF-Serie hat sich im Bereich Bluetooth als Quasistandard etabliert: man findet die Chips nicht nur in diversen Bluetoothmodulen, sondern auch in Systemen wie dem BBC:MicroBit. Für die Entwicklung steht mit nRF Connect SDK ein SDK zur Verfügung, das nun Updates erfuhr.

Git im Zentrum

Das einst von Linux-Kernelentwicklern angestoßene Versionskontrollsystem Git ist nach Ansicht des Autors für durchschnittliche Entwickler überdimensioniert – wohl ob bequemer Weboberflächen und der Kostenlosigkeit von GitHub ist es nun Quasistandard. Mit nRF Connect SDK v1.7.0 setzt Nordic konsequent auf Git, Entwickler sollen sich ihr SDK per Git beschaffen. Interessanterweise bittet Nordic darum, die als „Tagged Release“ bezeichneten benannten Varianten zu verwenden – das normalerweise übliche Herunterladen des Master-Branches ist bei Nordic explizit unterwünscht.

Visual Studio Code am Start

Nordic hält sich – analog zu SGS vor der Übernahme von Atollic – aus der IDE-Frage heraus. Seit einiger Zeit gibt es allerdings ein Plugin für Visual Studio Code, das sie nun unter der URL https://marketplace.visualstudio.com/items?itemName=nordic-semiconductor.nrf-connect-extension-pack&ssr=false#overview direkt aus dem Visual Studio Code-Marketplace beziehen dürfen.

Unterstützung für nRF21540

Mit dem im Q4 2020 ausgelieferten nRF21540-Frontendmodul verspricht Nordic eine wesentliche Verbesserung der Reichweite der hauseigenen Funkchips. Für die Kommunikation mit dem Hauptchip stehen sowohl GPIO- als auch SPI-Interfaces zur Verfügung, um Einstellungen (Stichwort PGA und Antenna Diversity) festzulegen.

Per Version 1.7.0 bietet Nordic allerdings nur Unterstützung für die GPIO-Ansteuerung an: SPI ist nicht geplant. Nordic spricht explizit davon, dass die Programmierung dieses Interfaces „in der Applikationsschicht“ erfolgen muss.
Zur Erleichterung der Arbeit stehen bald zwei Evaluationskits zur Verfügung. Beachten Sie, dass es derzeit noch keinen Release-Termin gibt.

„Cellular IoT“ – Nordic macht Funkmodul

Mit der nRF91-Familie bietet Nordic eine für nicht-lizenzfreie Funksysteme vorgesehene Variante des nRF5xxxx-Konzepts an. Der nRF9160 nutzt dabei – laut Webinar – ein komplett eigenes Funkchipset: der Chip ist auf extrem geringen Energieverbrauch in CAT-M und NB-IOT optimiert und nicht für die Arbeit mit Android oder Linux vorgesehen.

Die für die Unterstützung der Produkte verwendete Modem Library liegt nun in Version 1.3.0 vor: die wichtigste Verbesserung ist ein als modem delta firmware update bezeichneter Prozess, der Aktualisierungen der Modemfirmware differentiell durchführt und so Bandbreite spart. Wichtig ist, dass diese Delta-Images NUR für die Modemfirmware selbst gelten.

Fazit

Wie bei der Diskussion zwischen Dvorak und QWERTY gilt auch im Bereich der Bluetooth-SoCs, dass die Macht des im Markt etablierten schwer zu brechen ist. Ob oder inwiefern sich Nordic mit der Forcierung von Git allerdings einen Vorteil tut, ist fraglich – nicht nur in Osteuropa finden sich Horden von CVS- und Subversion-Systemen….

Zuerst erschienen bei Mikrocontroller.net News

Quelle: Read More