An AI-assisted workflow for developing and testing embedded-device software. Embedded software runs on hardware such as microcontrollers, and the workflow covers project setup, feature work, tests, device programming, debugging, verification, and records.
A build command for Keil UV4 embedded projects. It finds a .uvprojx or .uvproj project, compiles the firmware, and reports the result and output files.
A help command for listing available /ea commands or showing detailed instructions for one command. The commands cover embedded-device projects, which are software projects that run on hardware such as microcontrollers.
A command for starting a new embedded-device project from an empty directory. It creates project state files, a context document, a work-step outline, and a baseline snapshot, then records the selected chip and development tools.
A command for capturing and decoding signals with a Saleae logic analyzer, a device that records electrical digital signals over time. It supports buses such as UART, SPI, and I2C, which are common ways chips communicate with peripherals.
A parser for Keil compiler map files, which are build reports describing where program code and data are placed in memory. It reports object sizes, memory regions, symbols, and stack or heap details.
A command for connecting to supported oscilloscopes, capturing or reading waveforms, measuring them, and saving results as CSV files or plots. An oscilloscope is a device that displays changing electrical signals.
A serial-monitoring command for reading data sent by an embedded device over a serial connection. It includes a command-line tool for automatically collecting logs and a graphical tool for watching the connection yourself.
A one-time setup command for preparing the embedded-development environment. It configures allowed actions, finds tools such as Keil, OpenOCD, and J-Link, can download OpenOCD, and registers command references for common embedded tasks.
A command for examining an existing embedded project and building a written map of its chip, peripherals, build setup, modules, conventions, and protected files. It also records a baseline snapshot of important source files.
A command that reads a Keil compiler .map file, a build report describing where firmware uses memory. It reports Flash, RAM, stack, and heap allocation and compares usage with warning limits.
A project-status command for an embedded-software project. It reads saved project notes and shows the current state, progress, next action, or a fuller project overview.
A command-line tool that reads CMSIS-SVD files, which describe a chip's peripherals, registers, and bit fields. It can list register addresses and decode the current register values while the device is running.
A command for generating and running tests for embedded C code, either on a computer or on a physical development board. It creates both runnable test code and a written list of test cases.
An embedded-device verification workflow that checks a development step through building, flashing firmware, debugging with J-Link, and reading serial logs. Firmware is software that runs directly on a microcontroller or other device.