I have been working on this PR off and on for the past month plus. I started this project with the primary goal of finding an image for each target to display in the target list website, and the secondary goal of understanding each target that Mbed currently supports, who makes it, and whether it's still in production (time is ticking by, after all, and some vendors are beginning to abandon some of their Mbed-targeted boards!)
As I worked on it, I also adopted a few other goals:
Reorganize some targets into families better so that they show on the website more cleanly.
examples: LPC1768 and ARCH_PRO are now combined under MCU_LPC1768, K64F and SDT64B are now combined under MCU_K64F, etc
Identify targets which are able to be removed in future MRs
Organize targets.json5 into sections based on the MCU vendors. Now, every MCU from each company is together in the file.
Add some additional CMSIS MCU descriptions for targets missing them, so that RAM and flash amounts show up in the website
Impact of changes
Some MCUs have been moved in the hierarchy, e.g. additional parent targets have been added. Should be no impact to those developing with Mbed CE, except that some additional defines will be defined (e.g. TARGET_MCU_LPC1768 will now be defined for LPC1768)
Migration actions required
Documentation
(this is a primarily documentation based MR)
Pull request type
[] Patch update (Bug fix / Target update / Docs update / Test update / Refactor)
[X] Feature update (New feature / Functionality change / New API)
[] Major update (Breaking change E.g. Return code change / API behaviour change)
Test results
[] No Tests required for this change (E.g docs only update)
[] Covered by existing mbed-os tests (Greentea or Unittest)
[] Tests / results supplied as part of this PR
Unfortunately, we have no way to test some of these changes right now as I don't have access to some of the targets being restructured (e.g. K64F). I tried my absolute best to double check every change I made to the JSON file for correctness, and I did verify that the website processor is able to read the targets.json5 file.
Summary of changes
I have been working on this PR off and on for the past month plus. I started this project with the primary goal of finding an image for each target to display in the target list website, and the secondary goal of understanding each target that Mbed currently supports, who makes it, and whether it's still in production (time is ticking by, after all, and some vendors are beginning to abandon some of their Mbed-targeted boards!)
As I worked on it, I also adopted a few other goals:
Impact of changes
Migration actions required
Documentation
(this is a primarily documentation based MR)
Pull request type
Test results
Unfortunately, we have no way to test some of these changes right now as I don't have access to some of the targets being restructured (e.g. K64F). I tried my absolute best to double check every change I made to the JSON file for correctness, and I did verify that the website processor is able to read the targets.json5 file.
Reviewers