How printf() Works with UART Peripheral Driver Functions

How printf() Works with UART Peripheral Driver Functions

Today, I will share with you the hardware UART peripheral debugging output mechanism under IAR. In the embedded world, outputting print information is a very common auxiliary debugging method. With the help of print information, we can easily locate and analyze program issues. There are many ways to implement print information output in embedded application … Read more

Industrial Grade ARMxy Computer: The Smart Choice for Field Environment Processing

Industrial Grade ARMxy Computer: The Smart Choice for Field Environment Processing

ARMxy Industrial Computer Air Conditioning Collection Control Scheme In large customer on-site environments, ordinary gateways often struggle to meet demands. When faced with a multitude of connected devices and complex functional requirements, ordinary gateways fall short. At this point, the ARMxy Industrial Computer becomes the best choice. On-Site Issues With the acceleration of industrial intelligence, … Read more

Introduction to ARM Bare-Metal Programming and Embedded Systems

Introduction to ARM Bare-Metal Programming and Embedded Systems

Introduction to ARM Bare-Metal Programming and Embedded Systems Getting Started with ARM Bare-Metal Programming: From Zero to Embedded Development Hello everyone, I’m Daodao. Today, let’s talk about ARM bare-metal development. Many beginners feel overwhelmed when they see ARM, thinking it’s particularly difficult. In fact, it’s not; once you grasp the essentials, writing a simple LED … Read more

AIoT Experiment Box for Arm Embedded AI Teaching

AIoT Experiment Box for Arm Embedded AI Teaching

安芯教育作为Arm教育的唯一官方战略合作伙伴,充分整合优质的产业资源和教育资源。为推动高校人工智能人才培养的改革与发展,加快人工智能专业建设。安芯教育推出适合高校人工智能课程建设的Arm嵌入式人工智能教学套件,力争打造出具有国际竞争力的人工智能高质量教育。 上一期介绍了Arm嵌入式人工智能教学系列-双路门禁演示系统实验箱,这是一款专为学生打造面向行业应用的开发套件,学生可根据此套件更好的了解行业产品的开发和应用过程。本期介绍Arm嵌入式人工智能教学系列-AIoT实验箱。 自2017年开始,“AIoT”一词便开始频频刷屏,成为物联网的行业热词。“AIoT”即“AI+IoT”,指的是人工智能技术与物联网在实际应用中的落地融合。当前,已经有越来越多的人将AI与IoT结合到一起来看,AIoT作为各大传统行业智能化升级的最佳通道,已经成为物联网发展的必然趋势。 行业的发展离不开技能人才的支撑,这款AIoT实验箱可助力高校培养AIoT专业技术人才,解决市场对人才的需求。产品剖析详见下文! 产品简介 Arm嵌入式人工智能AI&IoT套件是使用EAIDK-610为核心开发平台的教学系列产品之一,专为AI&IoT教学精心打造,应用于视觉类的人脸识别系统、医疗辅助系统、智能安防监控系统、商业认证系统等领域。开发套件所提供的源代码级别的算法,整个开发套件包括物联网(IoT)部分和人工智能(AI)部分,两部分互相支撑、互为补充。 产品性能 套件硬件平台 高性能硬件平台(SoC RK3399)在嵌入式智能前端被广泛使用,具备语音、视觉等传感器数据采集能力,及适用于多种场景的控制接口;物联网部分的硬件平台基于物联网开发套件,该套件基于zigbee无线传输技术实现,具有低功耗、低速率、自组网等特点,可适用于人工智能+物联网的多种学习和应用场景。 套件软件平台 支持人脸识别、语音识别、无线通信、传感器原理等应用的基础平台和主流开源算法。提供完整的配套教学教材,实训案例的源码、开发手册等,满足AI&IoT教学实训、应用开发等需求。 物联网开发套件中传感器采用模块化设计,方便扩展和替换。其中包括烟雾传感器、温度传感器、粉尘传感器、CO传感器、RF射频识别、光照强度传感器、湿度传感器、气压传感器八种传感器,各自搭载在一块包含有STM32F0系列的处理芯片上,并且该芯片与Zigbee(作为终端)实时通讯,将数据无线发送出去。Zigbee协调器(主控板上的Zigbee模块)接收到终端发送的信息,将接收的信息发送到主控板上,主控板将接收到的数据进行解析,将解析后的数据信息显示在显示屏上。 产品配置 序号 名称 配置描述 1 EAI610-P0 EAIDK核心板,RK3399,4G/16G 2 10.6寸高清显示屏 1920*1080 ,双HDMI 3 Zigbee无线通信模块 — 4 配套教学案例 20个以上 5 传感器模块 气压传感器、湿度传感器、烟雾传感器、温度传感器、粉尘传感器、光照传感器、RFID传感器、CO传感器 教学案例 Arm人工智能实验箱(AIOT应用套件教学案例) 案例名称 说明 案例名称 说明 传感器开发实验清单 MPU6050 驱动实验 传感器开发实验清单 粉尘传感器采集实验 MPU6050 传感器数据滤波实验 光照强度传感器采集实验 加速度标定实验 RFID 射频卡操作访问实验 陀螺仪标定实验 ZigBee开发实验清单 Lab1-light Led 灯控制实验 … Read more

Debugging Protocol SWD as a Replacement for JTAG on ARM Architecture

Debugging Protocol SWD as a Replacement for JTAG on ARM Architecture

For embedded developers and hardware hackers, JTAG is the standard for debugging and accessing microprocessor registers. This protocol has been in use for many years and is still used today. The JTAG debugging interface requires VCC, GND power signals, and four debugging signals: TMS, TCK, TDI, and TDO. Additionally, TRST and RESET reset signals and … Read more

Everything You Need to Know About JTAG

Everything You Need to Know About JTAG

01 Introduction to JTAG JTAG (Joint Test Action Group) is an interface established by a group called the JTAG group, founded in 1985. In 1990, IEEE deemed everything appropriate and released IEEE Standard 1149.1-1990, named the Standard Test Access Port and Boundary-Scan Architecture, which is the renowned JTAG. Do you know the three main functions … Read more

From Technology to Platform: ARM’s Ambitions in IoT Era

From Technology to Platform: ARM's Ambitions in IoT Era

Introduction From providing chip IP licensing to establishing its own development platform and device management platform mbed, ARM is planning and exploring business model transformation to cope with the changes of the IoT era. Currently, the mbed platform is merely a platform for technical exchange. If ARM’s mbed can become a trading platform for various … Read more

Understanding U-Boot Makefile

Understanding U-Boot Makefile

1. Compiling U-Boot First, let’s review how to compile U-Boot. (1) Set temporary environment variables export ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- (2) Specify board configuration and generate .config file make xxx_defconfig (3) Compile make -j8 (4) Clean build make distclean Next, we will analyze the top-level Makefile in the U-Boot root directory to explore what happens behind these … Read more

General Makefile Application Guide for Advanced Embedded Programming

General Makefile Application Guide for Advanced Embedded Programming

Introduction For development on Windows, many IDEs integrate compilers, such as Visual Studio, providing a “one-click compile” feature, allowing the user to compile, link, and generate target files with just one operation after coding. Linux development differs from Windows; the gcc/g++ compiler is generally used in Linux. If developing Linux programs for ARM, the arm-linux-gcc/arm-linux-g++ … Read more

Writing a Makefile for Cross-Compilation

Writing a Makefile for Cross-Compilation

Before discussing the issues in this article, let’s first talk about a topic: “Currently, CP Autosar supports Some/IP and DDS (Data Distribution Service). DDS seems just another protocol; is it really necessary to implement DDS in vehicles?” Regarding this question, I would like to share my personal understanding. In CP Autosar, Some/IP appeared earlier, and … Read more