The majority of software that runs on embedded devices is now developed by external sources, not in-house development teams and source code is often unavailable. Without access to the source code, commercially available static source code analysis tools cannot fully account for the security consequences of executing the third-party code in an application. GrammaTech has developed an advanced new capability that uses binary analysis to examine third-party code without requiring access to source code. Extending security efforts into third-party code can accelerate development cycles, improve the security of software, and ultimately increase customer satisfaction. Adding binary analysis to the development process helps organizations deliver more trusted applications to customers and eliminate potential liabilities due to vulnerable third-party code.
- Dev Tools & OS
- Reference Designs
- Dev Kit Selector
- White Papers
- Webcasts & Events
- Product Search
- Parts Search
Dig deep into safety-critical code testing with coverage analysis
For safety-critical code, functional testing that ensures that the application does what it is supposed to ...
Subscribed! Look for 1st copy soon.
Error - something went wrong!
We also recommend:
Want USB-C? Do it right!
USB-C is capable of delivering all USB performance levels – from 12 Mbps with USB 1.0 up to 10 Gbps with USB 3.1 Gen 2 – via a new symmetrical connector that is reversible.
BlueScope Chooses McObject's eXtremeDB Database Management System for its Plate Mill Control System
BlueScope turns to McObject's ultra-fast eXtremeDB database management system to upgrade its Plate Mill Information and Control System (PMICS) for teams across the Plate Mill facility at Port...
Three things that make you a superstar developer
Many people don’t know why they aren’t getting results at work. More often than not, it’s because they lack of the right kind of training. But what areas should you put your focus into?
The many uses of RTOS message queues
An application can have any number of message queues, each one having its own purpose.
Interfacing IoT with embedded using Node.js, part 5: Web interface
We've implemented a web server in Node.js that provides APIs for controlling GPIOs, sampling accelerometers, and reading ADC values. Now we tie it together with a web page that uses these services.
Digitizing inventory management
RTOS debugging, part 3: Chasing the jitter bug
The visible symptoms of jitter can be very similar to what you see in a system that suffers from CPU starvation, from general sluggishness to intermittent data loss or even malfunction.
Interfacing IoT with embedded using Node.js, part 3: Accelerometer
Cross-industry semantic interoperability, part five: Towards a common data format and API
Part four discussed the intersection of business and device ontologies, and how elements of both can improve scalability. Now we discuss how a common data format and API can leverage these ontologies.
Machine learning and Industrial IoT: Now and into the future
Traditional ML algorithms are useful when the amount of data to be processed is relatively small and the complexity of the problem is low. But what about larger problems with a lot more data?
Learn from your past: Commercial RTOS or roll your own
Should you purchase a commercial RTOS or write your own?
Oski Technology Growth of Formal Verification Business Leads to New Expanded Headquarters
Renowned Decoding Formal Club Meeting to be hosted September 26 at New Office
Identifying secure firmware update mechanisms and open source options for embedded Linux devices
The traditional, and best-until-proven-otherwise way of updating an embedded device is performing a whole image update. In baremetal devices, this would be the whole image with all the device firmware
Interfacing IoT with embedded using Node.js, part 2: GPIO
Sample project: Interfacing IoT with embedded using Node.js, part 1
In part 1 of this sample project, we show how to implement support for the TS-7680 hardware and provide a simple web page for controlling the board.
Shift-left your safety-critical software testing with test automation
The trend in major safety-critical projects shows exponential growth in total costs, with software being a larger portion of the total year-over-year development budget.
RTOS debugging, part 2: Your tasks need that CPU; don’t starve them of it
In embedded systems using multitasking, you may run into a situation where some of your tasks run slowly or not at all. This is called task starvation.
RTOS debugging, part 1: Dealing with timing issues
There are several reasons that debugging an RTOS system is different from debugging a single-threaded “superloop” system where you wrote all code yourself, but these are the top two.
Corelis Adds Queued Transaction Capabilities to I2C Bus Analyzers
I2C Exerciser software now includes support for queued read & write transactions and new SMBus parameter validation sets.
Eliminating complexities in embedded system development