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

Micro:bit Practical Operation Task Sheet (Part 1)

Micro:bit Practical Operation Task Sheet (Part 1)

Introduction This task sheet is part of the new course content for “2.4 Sensing and Control” and serves as a prerequisite for the “Indoor Environment Real-Time Monitoring System” project. It aims to let students experience the process of hardware programming with micro:bit through several simple practical tasks over two class sessions, allowing them to initially … Read more

Progress Update for ARM Bare Metal Course 1 Enhanced Version

Progress Update for ARM Bare Metal Course 1 Enhanced Version

Sunny skies with a crane soaring above the clouds, inspiring poetic feelings to the azure sky. Hello everyone, the ARM Bare Metal Course 1 Enhanced Version has updated 15 sections today: Among them, there are 11 sections of LCD programming // Uploading, expected to be available for download before 8 PM tonight. Lesson 018_LCD Programming … Read more