This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.
Embedded processors, provided as a “black box” with pre-loaded applications, have limited capability to expand hardware functionality and in most cases no screen. Drawing upon our legacy and expertise in low power processor design, ARM Cortex processors can provide an optimum solution for embedded computing applications including automotive, digital signage, industrial automation, mass storage networks, and mobile baseband.
Stack buffer overflows are an all too common failure mode in embedded systems where a program accidentally, or maliciously, overwrites fixed-length buffers on the call stack resulting in loss of system integrity. This blog describes how the ARM Compiler incorporates a stack protection security feature which can prevent stack buffer overflows, thus improving overall system integrity. Call Stack Basics A call stack, or simply ‘stack,’ is a data structure that stores information about software subroutines which are active during software exe...
Join us Thurs. in #SF for Breakfast Club: New Cross-industry Collaborations with #ARM incoming CEO & James Moore: http://t.co/SyAoJvRgDx less than 5 seconds ago