Milk-V Duo LVGL Library Practical Tutorial Released!

Milk-V Duo LVGL Library Practical Tutorial Released!

Vision and Mission of the Jiachen Project Before the next Bingchen year (Dragon Year 2036), based on RISC-V, we aim to establish an open standard system and open-source software stack that covers the entire information industry from data centers to desktop offices, and from mobile wearables to smart IoT. Our goal is to achieve a … Read more

Research on Division and Remainder of Signed Integers

Research on Division and Remainder of Signed Integers

Division and remainder of signed integers – Chen Shuo. Recently, while researching the conversion from integers to strings, I read Matthew Wilson’s series of articles titled Efficient Integer to String Conversions. (Search conversions at http://synesis.com.au/publications.html.) His cleverness lies in using a symmetric digits array to handle the boundary conditions for negative number conversions (the range … Read more

Huawei Zhang Baofeng: NPU Empowers AI Computing on Devices

Huawei Zhang Baofeng: NPU Empowers AI Computing on Devices

Highlights The 2018 New Intelligence Industry Leap AI Technology Summit has successfully concluded. Click the link to review the grand event: iQIYI http://www.iqiyi.com/l_19rr3aqz3z.html Tencent News http://v.qq.com/live/p/topic/49737/preview.html Sina Technology http://video.sina.com.cn/l/p/1722511.html Yunqi Community https://yq.aliyun.com/webinar/play/419 Douyu Live https://www.douyu.com/432849 Tianchi Live Room http://t.cn/RnQPhuY IT Experts Speak http://www.itdks.com/eventlist/detail/1992 New Intelligence Original Speaker: Zhang Baofeng Editor: Craig [New Intelligence Guide]The breakthroughs … Read more

Comparison of Features Between e2studio and STM32CubeIDE

Comparison of Features Between e2studio and STM32CubeIDE

1. Overview/Purpose 2. Official Information 2.1 STM32CubeIDE 2.2 e2studio 3. Feature Comparison 1. Overview/Purpose Quickly master both IDEs through comparative learning 2. Official Information 2.1 STM32CubeIDE https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE https://www.st.com/content/st_com/zh/stm32cubeide.html 2.2 e2studio https://www.renesas.cn/cn/zh/software-tool/e-studio https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp#overview 3. Feature Comparison Localization Auto-completion Chinese Encoding Memory Usage Details Online Library Updates Example Download and Import Clock Tree Reset and Automatic Chip … Read more

Advanced Windows Kernel Debugging Course in Shanghai

Advanced Windows Kernel Debugging Course in Shanghai

2024 Windows Shanghai Station Advanced Software Debugging Workshop 2024 Shanghai Station Windows Kernel and Advanced Debugging To this day, Windows remains the most complex operating system in software history, and gaining a deep understanding of this operating system is a significant challenge for any software engineer. This training utilizes the debugger as a sharp sword, … Read more

Advanced Debugging and Optimization on Linux Platform

Advanced Debugging and Optimization on Linux Platform

Mount Lushan 2023 Lushan Taohuayuan Station Advanced Software Debugging Workshop LINUX Platform Advanced Debugging and Optimization There is an overwhelming amount of information about LINUX, and there are many ways to learn it. How can we achieve significant improvement in a relatively short time? The “2023 Advanced Software Debugging Workshop Lushan Taohuayuan Station” will explore … Read more

Understanding C++ Memory Alignment

Understanding C++ Memory Alignment

This article is authored by: Wang Fanghao, edited by: Apollo. The following article is provided by Community Evangelist – Wang Fanghao, and it mainly introduces C++ Memory Alignment. About the Author Wang Fanghao, a community evangelist, graduated from Wuhan University with a degree in Electronic Information. He has worked at Huawei and Alibaba on firmware, … Read more

Top Ten Filtering Algorithms for ADC in C Language

Top Ten Filtering Algorithms for ADC in C Language

1. Limit Filtering Method 1. Method: Determine the maximum allowable deviation between two samples based on experience (set as A) When a new value is detected, judge: a. If the difference between this value and the last value <= A, then this value is valid b. If the difference between this value and the last … Read more

Introduction to Computer Programming Languages and C++

Introduction to Computer Programming Languages and C++

Many students’ first step into computer programming skills is Python, and many have heard about the struggles of their seniors in college with JAVA. So, what can encompass everything JAVA and Python can do? That’s right, it’s what we are sharing today—C++! As a mainstream programming language alongside JAVA and Python, C++ is the “oldest” … Read more

Setting Up MSP430 Microcontroller Development Environment

Setting Up MSP430 Microcontroller Development Environment

Course Details: This course demonstrates the process through practical operation videos. We first introduce the MSP430 development environment, then guide everyone through the installation of IAR EW430. After installation, we create a project, configure it, compile, and link it. Finally, we explain the commonly used debugging commands and the debugging window in IAR EW430. After … Read more