Author name: Richard Man

Interrupt Handlers and Tasks in REXIS

REXIS is both ImageCraft’s RTOS and a component of the JumpStart IoT Connectivity Suite. It’s easy to use and also supports multiple APIs for IPC (Inter-Process Communication). In this post, we aim to show how easy it is to write an interrupt handler to interact with a normal REXIS task. Problem Description: in an embedded system, the most efficient method of detecting sensor and other data input is through peripheral interrupts. An interrupt handler, or Interrupt Service Routine (ISR), is called when the hardware device receives data (e.g.: a character arrives at a UART receive register). The ISR reads the data […]

Interrupt Handlers and Tasks in REXIS Read Post »

Firmware Security

Most modern MCU have some kind of readout protection of the flash. Unfortunately, there’s only the minimal level of protection of your firmware IP. The TL;DR version is that serious crackers can etch the physical shielding off, and then read the flash content via microscope. There are also exploits that crackers can use. Here’s a case study of how the STM32F0 MCU can be cracked via exploits https://www.aisec.fraunhofer.de/en/FirmwareProtection.html What to do? Understand the risks and act accordingly. There is no one right answer, but there is a right answer for your situation.

Firmware Security Read Post »

JumpStart C++ for Cortex 9.05.00 Released

We now support semihosting! http://imagecraft.com/download/demo-softwaredirect download link: https://imagecraft.com/pub/iccv9cortex_demo.exe 9.05.00 2018/10/04– IDE and JDB DebuggerAdded Semihosting support. This redirects printf calls when the program is under debugger control to the ADT’s semihosting output window. See help file for detail.– IDEEnabled support for USB licensing dongle. Once the driveris installed, the IDE will recognize the dongle license automatically whenever it is plugged in. NOTE: Win8/Win10 users may need to install the driverusing the “unsigned driver install hack” (do a web search).

JumpStart C++ for Cortex 9.05.00 Released Read Post »

Scroll to Top