Difference between revisions of "Microcontrollers"

From Wiki at Neela Nurseries
Jump to: navigation, search
m (^ ARM Cortex-M33 CMSIS: Thing Plus appears as noted when connected via USB-C cable to host computer.)
m (^ ARM Cortex-M33 CMSIS: adding section for Sparkfun Thing Plus example code and toolchain installation.)
Line 108: Line 108:
 
*  https://github.com/ARM-software/CMSIS_5/releases/tag/5.8.0
 
*  https://github.com/ARM-software/CMSIS_5/releases/tag/5.8.0
  
<h1> * * * </h1><br />
+
<!-- comment -->
 +
 
 +
=== [[#top|^]] Sparkfun Thing Plus example code and tools ===
 
Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install <code>newtmgr</code>:
 
Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install <code>newtmgr</code>:
 
*  https://learn.sparkfun.com/tutorials/nrf9160-thing-plus-hookup-guide/programming-and-debugging
 
*  https://learn.sparkfun.com/tutorials/nrf9160-thing-plus-hookup-guide/programming-and-debugging
 +
Installing examples and needed toolchain pieces on Linux hosts:
 +
*  https://learn.sparkfun.com/tutorials/nrf9160-thing-plus-hookup-guide#sdk-setup---linuxubuntu
 +
 
When attached via USB-C cable, Sparkfun's Thing Plus appears this way in an `lsusb` listing:
 
When attached via USB-C cable, Sparkfun's Thing Plus appears this way in an `lsusb` listing:
 
<pre>
 
<pre>

Revision as of 04:17, 2 August 2021

2021-07-09 Friday

Notes On Microcontrollers </center>


^ Manufacturers of Microcontrollers

Manufacturers visited:

Not yet visited:

    • Cypress Semiconductor
    • Renesas of Japan
    • Silabs
    • Dialog
    • Qualcomm

^ NordicSemi

An nRF9160 development kit:

Notes on building, flashing to board, and testing example vRF9160 projects and demos:

^ nRF9160 Getting Started Pages

2021-07-20 Tuesday Searching at NordicSemi.com specifically for example code for the nRF9160:

The most important information for firmware starting works at this link for nRF9160 SDK. Note that there is mention of Zephyr RTOS integration:

Hmm, what we thought was a code bundle, code examples has only pre-built binaries. This developers' forum post spells out in detail what was available -- three demos only -- in 2019. See the replies from Nordic's engineer Oyvind:

2021-07-25
This may be the best "getting started" page at Nordic:

^ Hard to locate nRF9160 DK schematic!

A page at Nordicsemi which links to schematics in a larger downloadable file, or so claimed:

Another link seemingly close to the schematic but not getting us there:


^ nRF9160 SDK supported boards

nRF9160 Development Kit (DK) boards:

Smaller dev board from Sparkfun, Thingy:91 . . .


^ nRF9160 Thing Plus by Sparkfun

Some notes on Sparkfun development board named nRF9160 Thing Plus</b>:

How to configure and drive UART on nRF9160:


^ ARM Cortex-M33 CMSIS

ARM Cortex-M33 hardware abstraction layer and CMSIS details here:

Explore and download CMSIS from Github:


^ Sparkfun Thing Plus example code and tools

Working with Sparkfun nRF9160 based Thing Plus, Sparkfun's following page instructs how to install newtmgr:

Installing examples and needed toolchain pieces on Linux hosts:

When attached via USB-C cable, Sparkfun's Thing Plus appears this way in an `lsusb` listing:

   Bus 002 Device 005: ID 10c4:ea60 Silicon Labs CP210x UART Bridge


^ Microcontroller Qualities and Considerations

Low power benchmark testing:

Out of Order Execution:


^ References

Util nrfjprog suppposedly here:


- - - top of page - - -