Knowledgebase
Knowledgebase
Knowledgebase
Knowledgebase

Knowledgebase

Hitex Knowledgebase

Hitex has a wealth of experience in all sorts of areas, you can find here some of the articles we have made available on LinkedIn and other platforms.

Designing for compliance with the EU Cyber Resilience Act
By Trevor Martin

Designing for compliance with the EU Cyber Resilience Act

The EU Cyber Resilience Act (CRA) introduces mandatory cybersecurity requirements for Internet of Things (IoT) devices and other digital products sold within the EU. It aims to improve the security of connected devices, reduce vulnerabilities, and protect users from cyber risks. Here’s a summary of the key requirements under the CRA:

View Tech Tip
Powerful machine learning but in a small footprint
by Paul Roberts.

Powerful machine learning but in a small footprint

The application of machine learning knowledge worldwide is increasing and there is a growing demand for compact and cost saving technology but at the same time maintaining high performance. The introduction of the i.MX 93 with the implemented Ethos-U65 microNPU meets these requirements and more.

View Tech Spotlight
Why Switch to an RTOS?
By Trevor Martin

Why Switch to an RTOS?

Many embedded system engineers working with small microcontrollers are used to writing firmware in a bare metal devices without using any formal framework. In this tech tip, we will look at some of the key reasons you should consider using a small-footprint Real Time Operating System (RTOS).

View Tech Tip
Choice of 3 technologies i.MX6UL, STM32MP13x or i.MX91/93
by Paul Roberts

Choice of 3 technologies i.MX6UL, STM32MP13x or i.MX91/93

Normally, once a CPU from a particular vendor has been selected for your project, to change to an alternative would result in a redesign of your board. We explain why that doesn’t always have to be the case.

View Tech Spotlight
Resolving the "Unexpected Error" in MDK-v6 License
By Trevor Martin

Resolving the "Unexpected Error" in MDK-v6 License

The MDK V6 toolchain has introduced a new licensing model known as the "User-Based License" (UBL). This licensing method is more streamlined and user-friendly compared to the previous "Node-Locked" or “Floating” licenses. However, some users have reported encountering an "Unexpected error" after correctly installing the UBL license on MDK-5.

View Tech Tip
MDK-6 User-Based License Activation
By Trevor Martin

MDK-6 User-Based License Activation

This Tech Tip will take you through installing and managing your MDK User-based License to generate and install an activation code within the supported toolchains and IDE

View Tech Tip
Using Arm Compiler 5 in newer Keil µVision MDK – UPDATED FOR MDK6/UBL
By Colin Funnell

Using Arm Compiler 5 in newer Keil µVision MDK – UPDATED FOR MDK6/UBL

Keil’s µVision MDK software evolves to keep up with the latest trends and technologies. To keep things lightweight not all legacy tools are included ‘out of the box’

View Tech Tip
Board Bring up with CMSIS-Drivers
By Trevor Martin

Board Bring up with CMSIS-Drivers

This tech tip looks at developing a universal board bring-up test suite based on the CMSIS-Drivers and the CMSIS-Driver validation pack.

View Tech Tip
Starting a new project in Keil µVision 5
By Colin Funnell

Starting a new project in Keil µVision 5

Some tips crop-up from experience with a number of projects. Getting it all set-up at the start will make your design all the easier to work with

View Tech Tip
A Tale of Two Heatsinks
By Paul Roberts

A Tale of Two Heatsinks

When it comes to Heatsinks on embedded Modules they differ from the standard Heatsink that you might find in your desktop PC and not always for the reasons you might expect, this article explains why..

View Tech Spotlight
When a Raspberry PI is not enough Pt1
by Paul Roberts

When a Raspberry PI is not enough Pt1

Moving on from a Raspberry Pi

View Tech Spotlight
When a Raspberry Pi is not enough Part 2
By Paul Roberts

When a Raspberry Pi is not enough Part 2

An update to the “When a Raspberry Pi is not enough”

View Tech Spotlight
When a Raspberry Pi is not enough. Part 3
By Paul Roberts

When a Raspberry Pi is not enough. Part 3

how to manufacturer your Pi based product?

View Tech Spotlight
Developing a GUI in parallel with hardware and software development
By Paul Roberts

Developing a GUI in parallel with hardware and software development

The Phyboard-Pollux which is an SBC based on the iMX 8M Plus processor from NXP, with support already included for the Embedded Wizard GUI

View Tech Spotlight
The AM62xx proves a worthy successor to the ever popular AM335x
By Paul Roberts

The AM62xx proves a worthy successor to the ever popular AM335x

Are you currently using the AM335x processor from Texas Instruments on a module such as the TQMa335x?

View Tech Spotlight
How to interface with a 32x32 RGB LED matrix tile
By Colin Funnell

How to interface with a 32x32 RGB LED matrix tile

This tech tip won't go into the basics of multiplexing but will show the type of signal driving these panels require. In particular, we'll be looking at a common 32x32 matrix panel.

View Tech Tip
Your choice -  a Retrofit for the SH7723 from Renesas or a new build Based around a STM32MP157 processor from STMicroelectronics
By Paul Roberts

Your choice - a Retrofit for the SH7723 from Renesas or a new build Based around a STM32MP157 processor from STMicroelectronics

a Retrofit for the SH7723

View Tech Spotlight
Low Power Debugging
By Trevor Martin

Low Power Debugging

How to enable debugging in low power sleep modes on Cortex-M microcontrollers

View Tech Tip
In this tech tip we will look at how to set up a project to use Unity, a popular testing framework for small embedded systems
By Trevor Martin

Unity Software Testing Framework

In this tech tip we will look at how to set up a project to use Unity, a popular testing framework for small embedded systems

View Tech Spotlight
Have examples stopped working under CMSIS6 ?
By Colin Funnell

Have examples stopped working under CMSIS6 ?

Whilst demonstrating how easy it was to get up and running with Keil µVision, I was struck by the curse of live demonstrations – it didn’t work as expected.

View Tech Tip
What’s in a Name? Choosing your i.MX 8
by Paul Roberts

What’s in a Name? Choosing your i.MX 8

When it comes to the i.MX 8 processors, actually quite a lot . The variants of the i.MX 8 are as diverse as Roses are in the horticultural field

View Tech Spotlight
Automated Flash Programming
By Trevor Martin

Automated Flash Programming

In this article we show you how to automate flash programming using Keil’s Microvision for Arm microcontrollers

View Tech Tip
Converting Keil µVision Project Formats
By Trevor Martin

Converting Keil µVision Project Formats

Is it possible to convert the .csolution format to the earlier *.CPRJ format

View Tech Tip
Debug headers are critical for development of embedded systems, here we provide a reference for the widely popular Arm Cortex-M devices.
By Andy Davison

Selecting a debug header for Arm Cortex-M devices

Debug headers are critical for development of embedded systems, here we provide a reference for the widely popular Arm Cortex-M devices.

View Tech Tip
Setting up a CMSIS-Driver in Keil Microvision
By Trevor Martin

Setting up a CMSIS-Driver in Keil Microvision

Using these drivers to access your microcontroller peripherals is a great way to make your code portable and reusable

View Tech Tip
Starting a new project in Keil µVision 5
By Colin Funnell

Starting a new project in Keil µVision 5

Some tips crop-up from experience with a number of projects. Getting it all set-up at the start will make your design all the easier to work with

View Tech Tip
CubeMX integration with Keil MDK
By Trevor Martin

CubeMX integration with Keil MDK

The first and most fundamental tasks in a new project is to configure the MCU peripherals and GPIO pins. This can be a complex and time-consuming process

View Tech Tip