libhal / SJSU-Dev2

Firmware platform written by San Jose State University for building application for embedded systems
Apache License 2.0
42 stars 63 forks source link

Rename library folders #1426

Closed kammce closed 3 years ago

kammce commented 3 years ago

Feature Request

Rename from:

  1. L0 Platform
  2. L1 Peripheral
  3. L2 HAL
  4. L3 Application

To:

  1. platforms
  2. peripherals
  3. devices
  4. systems

Rationale is to give names that make more sense, remove the Lx prefix which isn't really needed and can be explained with a picture in the docs.

Explaining systems/

Out of all of these names, systems is the most dubious. It isn't exactly the same as application. Application can have any high level stuff in it like RTOS, serial terminal etc.

But, systems doesn't exactly feel right here. In this case, systems refers to high level compound objects that utilize and use devices and peripherals to control or interact with "system" or environment. Anything that does fit this definition will be moved to the utilities directory.

kammce commented 3 years ago

Resolved by #1442