Raspberry Pi 4 Bare-Metal Basics: Starting from Hello World

Raspberry Pi 4 Bare-Metal Basics: Starting from Hello World

Raspberry Pi 4 Bare-Metal Basics: Starting from Hello World 1. Introduction 2. Project Overview 2.1 Makefile 2.2 link.ld Linker File 3. Understanding Code Execution from the CPU Perspective 3.1 start.S File 3.2 Functionality of the main Function 4. Raspberry Pi 4 Serial Peripheral Program 4.1 Setting GPIO Functionality 4.2 Configuring the Serial Controller 5. Conclusion … Read more

Understanding the Differences Between Coroutines and Tasks in RTOS

Understanding the Differences Between Coroutines and Tasks in RTOS

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang We are familiar with processes and threads, but their names might be different in RTOS systems. The familiar term is Task (Task), which is similar to Thread (Thread). You will find that in some places, RTOS tasks are also … Read more

Getting Started with Data Binding in Android Development

Getting Started with Data Binding in Android Development

Author: Mark Zhai Original: http://blog.zhaiyifan.cn/2016/06/16/android-new-project-from-0-p7/ Introduction Data Binding has been available since its release at last year’s Google I/O, and it has been nearly a year now. Over this year, from Beta to a more stable version, and from Android Studio 1.3 to the current 2.1.2, Data Binding has become a technology that is quite … Read more

Android Performance Optimization: Memory Management Techniques

Android Performance Optimization: Memory Management Techniques

Hot Articles | Click Title to Read How to Advance to Become a Java and Android Architect? Why Should We Prohibit HTTP Methods Other Than GET and POST? Why Do Internet Companies in Beijing Experience Rush Hour at 10 PM? Author: Overried Source: http://www.apkbus.com/blog-955864-78235.html Memory optimization is a basic skill for programmers. Sometimes, it is … Read more

Connecting PS/2 Keyboard to BBC micro:bit for Enhanced Communication

Connecting PS/2 Keyboard to BBC micro:bit for Enhanced Communication

Translated from: http://www.suppertime.co.uk/blogmywiki/2020/08/ps2-keyboard-microbit/ For many years, I have wanted to connect a regular computer keyboard to the BBC micro:bit to make radio messaging and encryption easier to use. I had seen and used something similar on Arduino, which used a complex C++ library to read data from a PS/2 keyboard, parsing each data bit. But … Read more

Three Exciting Python Easter Eggs in micro:bit

Three Exciting Python Easter Eggs in micro:bit

In many software applications, developers like to hide some easter eggs for users to discover, bringing some fun. Similarly, there are three hidden easter eggs in the micro:bit Python programs that are very interesting, and everyone can give them a try. First, we need to download a Python program to the micro:bit. You can use … Read more

Hands-on Tasks for micro:bit Practice

Hands-on Tasks for micro:bit Practice

Introduction This task sheet is part of the new course content for “2.4 Sensing and Control” and also serves as a prerequisite for the “Indoor Environment Real-time Monitoring System” project. It takes two class periods to allow students to experience the process of hardware programming with micro:bit through several simple practical tasks, aiming to help … Read more

Getting Started with Basic Programming on microbit

Getting Started with Basic Programming on microbit

This year marks the 57th anniversary of the Basic programming language. For many, their first experience with programming was in the 1970s to 1980s using Basic on Commodore PET, Sinclair ZX Spectrum, or Apple 2. Notably, Sister Mary Kenneth Keller, a member of the team that created the BASIC language, was the first woman in … Read more

Create a Mobile Music Remote Control with micro:bit

Create a Mobile Music Remote Control with micro:bit

This article covers: 1. How to connect micro:bit to a mobile phone via Bluetooth 2. Using micro:bit as a remote control to control mobile music player Micro:bit is a micro programmable computer launched by the BBC in collaboration with many companies, designed to allow every child to have zero-based access to computer programming without needing … Read more