Nordic nRF5x BLE In-Depth Training Course (Foundation Level) FAQ

Q1) What does this course offer?

Ans: Build in a short period of time a solid foundation in the nRF5x SoC hardware and software, this can significantly reduce your product time to market and help you avoid making early design errors that pays costly in later stages of your product.  The foundation level main objectives are outlined below :

  1. Get familiarized with the nRF5x family, it’s portfolio, available chip options, available development boards, and their typical applications.
  2. Provides a summary comparison between the nRF51 series and the nRF52 series of the nRF5x family.
  3. Identify the right nRF5x SoC for your project.
  4. Understand the hardware architectures of the nRF5x family, its computational capabilities, unique ultra low power features (Programmable Peripheral Interconnect-PPI, Flexible GPIO, Automated Power Management), available hardware peripherals, system blocks, and memories.
  5. Present all available methods and Integrated Development Environments (IDEs) to program and develop firmware for the nRF5x family and compare them in depth.
  6. Examine thoroughly the nRF5 Software Development Kit ( nRF5 SDK) by Nordic Semiconductor and understand its structure and content. The SDK contains a broad selection of hardware access layers(HAL), drivers, board definition files, libraries, communication protocol stacks such as the SoftDevices for BLE, and a large set of examples.
  7. Understand the nRF5x compatibility matrix to identify the compatibility between nRF5x SoC revisions, SDKs, the relevant SoftDevices with corresponding SoftDevice Specifications, and development kits. This is a very important step to select the right nRF5 SDK version to be used, and also to set the right settings for the Flash/RAM sections in the linker files.
  8. Go over all the steps needed to download, install, configure, license, and test the SEGGER Embedded Studio(SES) for Nordic nRF5x devices and development boards. Then, we learn how to setup, and run an SES project targeting an nRF5x chip from scratch. The SEGGER Embedded studio is a great IDE with free business license sponsored by Nordic Semiconductor for their chips.
  9. Get familiarized with interacting with system blocks, peripherals, the standards that define the interface with the on-chip hardware peripherals “The unified peripheral architecture”, tasks, events, shorts, and the peripherals I/O mapping.
  10. Study and practice through detailed hands-on coding exercises the following frequently used system blocks/hardware peripherals, their access layers, drivers, and libraries:
    • GPIO.
    • TIMER.
    • PPI.
    • GPIOTE.
    • UART.
    • Temperature Sensor.
    • PWM.

Q2) Is the course video-based?

Ans: No. The course is in the form of easy to follow text-based lessons rich with graphs, various types of illustrations and lots of hands-on codes. The lessons present both theoretical and practical information in clear, concise and logical walk-through.

Q3) How long do I need to finish the course?

Ans:  The course is self-paced. How long will it take to finish the course, this depends on your technical background, your previous experience in writing software for embedded systems, and how much time you are planning to dedicate for the course per day.  Based on our clients’ feedback, a minimum of 16 hours in total is needed to finish the course. Nevertheless, you can always use the search feature of the course to quickly locate the topics you are most interested in.

Q4) How much does the course cost?

Ans: The online membership access of the course is 159 USD. This will give you access to the course and associated content for 1 month (30 days from purchase) in addition to support for the covered content. The course can also be conducted face to face on-site, contact us to get a quote.

Q5) Can I cancel my subscription?

Ans: Yes. You can cancel your subscription at any time you like. You can cancel your membership subscription online using your account portal “MY ACCOUNT” anytime. Cancelling your membership will disable your access to course content and will stop any future billing of that course. Your current month subscription fees is not refunded.

Q6) I am interested in taking the course using a different IDE/toolchain  (Keil, IAR, Make/Eclipse,  or Mbed). Which IDE do you support?

Ans: The online course is tailored to Nordic Semicondictor’s recommended IDE which is the SEGGER Embedded Studio(SES), however , the on-site version of the course can be conducted using your own flavor of IDE/toolchain (Keil, IAR, Make/Eclipse, or Mbed). Please feel free to contact our team for more information on this.

Q7) We are interested in topics/areas not covered in the syllabus. Can you help?

Ans: Yes. Our teams of engineers and firmware developers have extensive experience in Nordic Semiconductor chips and can help you with any aspect of it. We also offer outsourcing and turn-key solutions. Please feel free to contact our team for more information on this.