La société Farjump propose une solution simple, innovante et bon marché pour la mise au point des systèmes embarqués utilisés dans l'IoT. La solution est basé sur la mise en place d'agents GDB sur la cible.
5. Embedded Software
Made Easy 3
The State of Embedded Engineering
1. Extra
Hardware
3. Manual Setup
2. Task-Specific
Setup
6. Embedded Software
Made Easy 3
The State of Embedded Engineering
1. Extra
Hardware
3. Manual Setup
2. Task-Specific
Setup
4. Task-Specific
Tools &
Environment
11. Embedded Software
Made Easy
Unified Embedded Software Engineering
6
MIPS
PowerPC
Filter & Select
the Hardware
1
Lock the Hardware
2
Interface with the
Hardware Ports
3
12. Embedded Software
Made Easy
Unified Embedded Software Engineering
6
MIPS
PowerPC
Filter & Select
the Hardware
1
Lock the Hardware
2
Prototype, Program,
Debug or Test
4
Interface with the
Hardware Ports
3
13. Embedded Software
Made Easy
Unified Embedded Software Engineering
6
MIPS
PowerPC
Filter & Select
the Hardware
1
Lock the Hardware
2
Prototype, Program,
Debug or Test
4
Interface with the
Hardware Ports
3
Unlock the Hardware
5
14. 7
How much time to blink a LED?
https://youtu.be/niSBhjHa22I
20. Embedded Software
Made Easy 9
Alpha
Embedded System-Level GDB Server
Software
Hardware
User Space
Kernel Space
OS Drivers
DriversKernel
Services
Applications
28. Embedded Software
Made Easy
PortsTCP
Networking
11
Maestro Clients
• CLI: day-to-day target
management and access;
fast shell scripting.
• API: software integration
of Maestro features into
new or existing software
tools.
Maestro
Hardware-as-a-Service
Maestro Server
Maestro’s configuration file
describing the targets it is
connected to.
Hardware
Targets
Microcontrollers,
SoCs, FPGAs, DSPs,
development
boards, etc.
Ethernet, Serial,
Switch, USB
29. Embedded Software
Made Easy 12
Targets General-Purpose Server
running Maestro in
server mode
General-Purpose HUBs to connect
the Targets to the Server: USB
HUBs, ethernet switch, relays
31. Embedded Software
Made Easy 14
Server running Maestro
in server mode
HUBs to connect the
Targets to the Server: USB
HUBs, ethernet switch,
relays
Targets