Skip to content

brucebiotech/chip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chip Integrating Development Environment

Chip IDE is being developed to realise the full multi target capabilities of the dbu debug adapter. The initial target board (in development is the fizzit pulsar.

Chip provides a multi-device programming and debug environment where binaries are built with existing cmdline build tools such as west and platform-io.

Chip directly connects to all target devices in a set avoiding the overhead of gdb-servers with individual connections to single-device debug adatpers.

This is achieved by incorporating functionality normally provided by gdb and gdb-servers such as openOCD. To do this Chip loads Dwarf debug info for each target and implements its own multi-cmsis-dap protocol client.

This delivers improved performance and provides a seamless debug experience across all devices in a project.

graph LR;
 ide["Chip IDE"]
 dbu1["dbu"]
 dbu2["dbu"]

  c1["CPU1 Core 1"]
  c2["CPU1 Core 2"]
 CPU2
 CPU3
 CPU4
 ide <--> dbu1

 dbu1 <--> c1
 dbu1 <--> c2
 dbu1 <--> CPU2
 ide <--> dbu2
 dbu2 <--> CPU3
 dbu2 <--> CPU4
Loading

Conventional IDE's

Conventional IDE's must use gdb and gdb-servers (e.g. openOCD) to connect to each CPU.

Other

About

An integrating development tool utilising the multi-target capabilities of the dbu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published