Posts by Category

bl702

Debugging BL702

2 minute read

You may use the advertised Sipeed RV-Debugger Plus. It emulates a dual device one for the flashing (UART) and for JTAG.

CAN BUS

less than 1 minute read

this is a placeholder for an upcoming project

SSD1306 OLED Display

less than 1 minute read

The SSD1306 128x64 oled display is a popular I/O device that can be added to any project for example to provide some visual diagnostics. It comes in two main...

Board Setup Config

less than 1 minute read

The board setup configuration is included in the path components/platform/soc/bl702/bl702_std/BSP_Board. In our case it’s the bl702_evb sub directory. It hou...

freeRTOS Overview

1 minute read

The SDK includes the freeRTOS as the system kernel. More info can be seen by clicking on the ‘More Info’ button on the top of this page. But the kernel is al...

Device Drivers 101

less than 1 minute read

The SDK has the provisions for device tree system. However this has been segregated into the flash tool with all the communication ports enabled. We will ...

PWM

less than 1 minute read

Step 1: Led Fade Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit ipsum, bibendum eget semper ac, eleifend sit amet ex. In hac habitasse p...

Timers

less than 1 minute read

Tick Timing Basic timing, there is nothing much to it. We just need a couple of functions for basic timing. If you are familiar with tick based timing in an...

Serial UART

less than 1 minute read

We will study the UART peripheral here. First the basic polling mode. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <stdio.h> #includ...

Basic GPIO BL702

3 minute read

The BL702 chip has 15 GPIOs. Each pin can be selected as one of the following modes: ANALOG_MODE Used as a function pin, input and output analo...

Basic application structure

3 minute read

The bl_iot_sdk is the development toolkit provided for the development of applications for the BL70X and BL60X controllers. It is quite a pleasant environmen...

Setup a development environment

1 minute read

In this guide we will be setting a development environment for the bl602 development. Neovim is used here but you may choose to your liking. The important re...

Back to Top ↑

misc

Switching to the nRFMicro

less than 1 minute read

In response to my rants on the low-power wireless situation with the ESP ecosystem, I’ve finally (hopefully :-) ) decided instead to base on the nRF52 platfo...

Thoughts on the ESP-IDF SDK

less than 1 minute read

By contrast the esp-idf SDK feels intuitive and very matured. This is a given, considering the popularity of the ESP chips. My only gripe about this ecosyste...

Switching to the ESP32-C3

less than 1 minute read

This blog will here-on switch to the esp32-c3 controller… It is noted that the esp32 chips are infamous for higher power consumption, especially with the ra...

MCU Selection Guide

1 minute read

There are a multitude of chip manufacturers, let alone individual chip modules. It can get overwhelming quickly for a newbie in the field of embedded or IOT ...

Analog Filters Primer

1 minute read

Noise and interference is inherent in any electrical/electronic system. Their effects are especially prominent in analog systems. Most if not all embedded sy...

A DIY jtag debugger

less than 1 minute read

One of openocd’s hidden perks is it could use a typical ftdi232rl USB to Serial converter into a makeshift JTAG programmer. Not only is this cheap, it’s quic...

Back to Top ↑

update

Octave Command Line Mode

less than 1 minute read

GNU Octave has a lesser known command line mode. I think it’s awesome. You get to work in the always familiar environment in the shell with vim running along...

Welcome

less than 1 minute read

Hello and Welcome! In this blog we are interested in all things embedded! Primarily the topics will revolve around the RT-Thread RTOS and cheap parts from o...

Back to Top ↑

nuttx

NuttX Supported Boards

6 minute read

NuttX supports a variety of boards. One of the reasons I’ve settled on Nuttx is it’s front row support for cheap chinese boards. Namely the bluepill, esp32 a...

Back to Top ↑