• Cortex-M RTOS related exceptions and concepts
    Hello, Recently, I came back to digging into RTOS working principles at the lowest level on Cortex-M family processors. I understand the concept of SysTick (or other time base), SVC and PendSV as RTOS...
  • When an exception is taken into account
    Hi Related to ARMv7-M architecture: I am searching through all infocenter documents but still cannot find anything and answer this question: "When an exception is taken into account?" I mean, are...
  • ARMv7-M: Question about syn/asynchronous exception?
    Hi all, I have little experience with bare metal programming at STM32 series and currently studying exception behavior in "ARMv-7m Architecture Reference Manual" . I'm confused about syn/asynchronous...
  • Bit 0 of PC on ARMv8-M unset in non-secure code?
    The document http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/ECM0359818_armv8m_security_extensions_reqs_on_dev_tools_1_0.… on page 8 says the least significant bit of the PC is used to distinguish...
  • armv8-m mpu: how to mark one region with no any access?
    For the ARMv8M mpu, there is only two bits for the AP(access permission), another XN bit for executable. I wan't to mark a region (e.g. from 0~4096) with no any access, mainly used for NULL pointer...