When developing complete systems with custom hardware, operating systems, drivers and userspace software, it is essential to have a comprehensive testing framework to be able to quickly pinpoint whether specific issues are related to problems in the software...
One of the key metrics helping ensure code quality is test coverage, providing objective, automatic ways of making sure that all of the most important branches of the code are verified. Antmicro’s open source Renode simulation framework already offers
At Antmicro, we take a CLI-first approach to developing tools, providing clean and testable APIs as well as using them in continuous integration and other headless scenarios, which are frequently found in the industrial projects we work with. A CLI-first...
Renode is often used for deterministic and scalable testing of consumer-grade products like in the case of STM32F412 and STM32H743 microcontrollers used in the ChromiumOS’ FPMCU (Fingerprint Firmware) module found in Chromebooks – an effort described in...
OPEN HARDWARE, OPEN SECURITY / SAFETY, OPEN SOURCE TOOLS
OPEN HARDWARE, OPEN SECURITY / SAFETY, OPEN SOURCE TOOLS
Ten years after the first disclosure of the initial Rowhammer security exploit, new DRAM vulnerabilities continue to be discovered, and developing new and efficient mitigation techniques requires a deep understanding of the problem considering the complexity...
While landing humans on the Moon was a feat accomplished with very basic compute power of 2MHz provided by the Apollo Guidance Computer, modern spacecraft can take advantage of a much more advanced and capable data processing infrastructure. The space systems...