Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This document describes the One SDK design, including the development environment.  One SDK is part of the "One" vision where the current GUIs, SDKs and EVMs across BMS are integrated into a common framework to promote cross-selling. 

The "One" vision concept starts with a Stacked EVM that contains one motherboard and several daughter boards.  The motherboard communicates to PC host over a USB connection, and can have zero or more daughterboards stacked on top of it through two 20-pin vertical bus connectors.  Each daughterboard can support one or more BMS devices.  

Image Added

The motherboard USB is a J-Link port which is used for debugging firmware running on the motherboard RA MCU as well as for the serial communication based on J-Link RTT.  The J-Link Remote Server allows host application (e.g., One GUI) to perform typical debug actions such as setting breakpoints, communicating to the target using RTT.   


Image Added

2.0 Setup development environment

...

3.2 Supported MCU targets

3.2.1 Without Trust Zone

      • RL78
  • CM0
      • Cortex M0+
  • CM23

3.2.2 With Trust Zone

      • Cortex M23
      • Cortex M33
  • CM33

3.3 File structure

  • Closely following e2studio/FSP
  • Project/make files
  • S project
    • src
    • include
    • test
  • NS project
    • src
    • include
    • test
  • Scripts
  • Tools
  • Docs

...