作者: JeckXu666。前言之前使用小熊派实现了鸿蒙动画的开机界面,具体使用的技术栈为 STM32 + LiteOS + LVGL + FATFS +DMA 方式实现,刷新效率非常高,预览视频如下: 关于这个的实现过程我会写一系列的教程分享出来,主要分为下面几个部分,本节为第一部分,移植 LiteOS 到小熊派上一、软硬件介绍1.1 小熊派开发板开发板外貌:小熊派参数如下:1.2 L
平台配置:开发板:NUCLEO-F746ZG,MCU为STM32F746ZG库版本:最新版的HAL驱动库操作系统:liteOS 1.0第一步、创建裸机工程,工程结构如下图所示工程目录说明:app:用户创建的文件都可以添加到这里。bsp:板级支持文件。cmsis:架构相关文件config:配置文件都可以添加到这里hal:官方cube_hal库linker:链接文件startup:启动文件创建完工程后
转载
2024-05-15 11:39:51
500阅读
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
转载
2024-04-26 18:03:09
49阅读
华为鸿蒙os2.0系统这是专门为所有的华为手机用户打造的全新升级平台,通过这个平台可以自由升级你的手机鸿蒙系统,体验全新的2.0畅享,超高清整洁的界面,华丽尊贵的设计,带给你最优质的服务,感兴趣的小伙伴不妨来华为鸿蒙os2.0系统体验吧。华为鸿蒙os2.0系统适配机型HarmonyOS (鸿蒙操作系统)能支持的华为手机:1. Huawei Mate 402. Huawei Mate 40 Pro3
前言开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32F103ZE移植LiteOS详细的完整教程。步骤1.安装liteos-studio 进入官方链接:https://liteos.gitee.io/liteos_studio/ 点击下载软件下载.exe文件进行安装 下载完成后,按照官方文档进行安装和配置中
转载
2024-05-20 20:30:14
164阅读
# ESP32移植鸿蒙系统
> 本篇文章将介绍如何将鸿蒙系统移植到ESP32开发板上,并提供相关的代码示例,帮助读者深入了解ESP32和鸿蒙系统的移植过程。
## 简介
ESP32是一款低功耗的Wi-Fi和蓝牙芯片,具有强大的性能和丰富的外设接口,广泛应用于物联网和嵌入式系统开发。而鸿蒙系统(HarmonyOS)是由华为公司推出的一款全场景分布式操作系统,具有开放、可扩展、安全可靠等特性。
原创
2024-01-10 03:22:54
1578阅读
# ESP32移植鸿蒙
## 引言
随着物联网的快速发展,嵌入式系统的需求也越来越高。而ESP32是一款非常受欢迎的嵌入式开发板,它具有低功耗、高性能和丰富的接口,成为了物联网应用开发的首选之一。而鸿蒙(HarmonyOS)是华为推出的面向全场景智慧时代的分布式操作系统,它的跨设备、异构系统和多终端协同能力为物联网应用开发带来了全新的可能性。本文将介绍如何将鸿蒙操作系统移植到ESP32开发板上
原创
2024-01-10 00:17:29
479阅读
小熊派鸿蒙开发板环境搭建过程实验环境:小熊派开发板,基于Hi3861V100海思芯片Win10系统Oracle VM VirtualBox虚拟机Ubuntu系统安装包官方提供环境教程(基本按照这个步骤来走) 一、【BearPi-HM_Nano开发搭建环境】https://bbs.elecfans.com/jishu_2058316_1_1.html 二、【BearPi-HM_Nano源码获取】ht
文章目录1.1 鸿蒙系统有哪些内容?1.2 日常工作中开发流程是怎样?1.2.1 鸿蒙的IDE1.2.2 我们的开发环境1.3 搭建开发环境需要做哪些事情1.4 使用NAT配置Ubuntu网络1.4.1 设置Ubuntu使用NAT网络1.4.2 Ubuntu的IP可能突然变化1.4.3 验证网络1.4.3.1 几个概念1.4.3.2 验证Ubuntu的网络1.4.3.3 验证Windows和Ub
转载
2024-06-23 21:54:07
136阅读
目录一、通过STM32CubeMX生成代码二、下载LiteOS源代码三、开始移植文件替换代码修改修改配置文件配置menuconfig 通过前面的准备工作,我们开始正式进入STM32F401CCU6移植LiteOS的征程(如果未搭建好环境的,可以点击下面链接进行阅读)。开始前准备一、通过STM32CubeMX生成代码打开STM32CubeMX软件,如下图所示点击File,出现选择New Proje
转载
2024-10-24 09:55:24
372阅读
本文会详细地介绍实现从网页端把WIFI名称和WIFI密码数据发送到后台并保存到文件系统,以及从文件系统中读取WIFI名称和WIFI密码数据数据并连接WIFI所需要用到的函数或方法。完整的服务器搭建会在下一章正式搭建,同时因为服务器的功能越来越多,所有代码都在同一个文件,可读性也会变得越来越差,所以也会同时介绍arduino IDE的多文件功能。前文中已经详细地介绍了关于LittleFS文件系统的各
转载
2024-03-15 15:06:46
234阅读
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费的开源图形库(GUI),具有易于使用的图形元素、美观的视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载
2024-05-13 22:57:42
1225阅读
# ESP32移植鸿蒙OS教程
## 1. 介绍
在本篇教程中,我将向你介绍如何将鸿蒙OS移植到ESP32开发板上。作为一名经验丰富的开发者,我将帮助你了解整个移植流程,并提供详细的代码示例和注释。
## 2. 移植流程
下面是将鸿蒙OS移植到ESP32开发板上的步骤,我们将用表格的形式展示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 配置开发环境 |
| 2 | 下载
原创
2024-01-10 00:17:04
431阅读
写在最前面内容来自我写的报告,文章结构也照搬了我的报告,因为报告有篇幅限制删掉了很多代码。水平很低难免有不少错误,希望看到的朋友可以帮我指出,后续会继续整理,继续更新。 越是学习,越觉得自己只是一个小学生,甚至有点滑稽,根本没有自己的创新,更多的时候只是一个搬运工,一个调包侠。诚然其实调包、调试代码事情也没那么简单,但是更希望自己能做一些属于自己的东西,令自己满意的东西,令自己赏心悦目的东西。 希
转载
2024-05-09 20:43:07
717阅读
一.BearPi-HM Nano开发板功能介绍 1.简单介绍 BearPi-HM Nano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等案例。2.BearPi-HM Nano原理图解读 (1).按键电路原理图Bea
转载
2024-10-23 20:06:14
48阅读
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经
转载
2024-05-01 22:13:55
354阅读
ESP32学习笔记(2)FreeRTOS上手使用指南 文章目录ESP32学习笔记(2)FreeRTOS上手使用指南FreeRTOS的可配置参数配置参数demo可配置的参数简要说明FreeRTOS 使用指南(API)一个最简单的使用demo写两个任务在main中创建任务执行一、 变量类型定义二、 任务函数2.1 任务创建2.2 任务删除2.3 任务延时2.4 任务延迟到指定时间2.5 获得任务优先级
转载
2024-03-21 20:18:11
122阅读
前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上
在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载
2023-09-11 16:51:20
236阅读
文章目录前言1、获取 ESP-IDF1.1 下载 ESP-IDF 工具安装器1.2 安装 ESP-IDF 工具安装器2、VSCode 插件安装使用2.1 安装插件2.2 编译例程2.2 烧录例程总结 前言ESP32 可以在 Windows、Linux 以及 macOS 系统下进行应用开发,本文主要讲述在 Windows 操作系统下,通过 VSCode 搭建 ESP32 开发环境的过程。1、获取
转载
2024-05-06 22:40:34
133阅读
【MicroPython ESP32】 入网和udp数据收发通讯示例本示例基于Thonny平台开发。本实验利用ESP32,通过microPython编程实现入网和通过udp网络通讯功能实现,远程控制板载led亮灭,以及发送数据的功能。所需工具NetAssist网络调试助手:http://www.cmsoft.cn/resource/102.html
需要将NetAssist网络调试助手发送内