成长计划校园极客秀 | 玩转OpenHarmony开发智能煤气检测系统

Hi3861搭建环境安装gcc_riscv32出错,编译newlib失败的解决方法 Hi3861搭建环境安装gcc_riscv32出错,编译newlib失败 cp -f riscv-binutils-gdb riscv-binutils mkdir build …/configure --prefix=/opt/gcc_riscv32 --target=riscv32-unknown-elf --with-arch=rv32imc --with-abi=ilp32 make 然后继续执行 编译binutils。 mkdir build_binutils && cd buil 阅读详情

成果展示

1.整体展示

2.碰一碰无感配网

3.报警

简介

目前,煤气泄漏给居民生活带来伤害的事情仍时有发生,但我相信万物互联能够有效避免这种伤害,于是我基于OpenHarmony设计了一款煤气检测装置。该检测系统能够实时监测环境中烟雾浓度,当一氧化碳浓度超标时,能够及时向用户发出警报。通过数字管家碰一碰配网络后,配合数字管家应用,用户可以远程配置智能煤气检测系统的报警阈值,远程接收智能煤气检测系统报警信息。从而实现对危险及时报警,及时处理,守护居家安全。

1. 交互方式

如下所示,智能煤气检测系统整体方案框架可以分为:智能煤气检测系统设备、数字管家应用、云平台三部分。智能煤气检测系统设备端按照MQTT协议与华为IOT物联网平台进行通信。当智能煤气系统监测现场一氧化碳浓度发生变化时,设备端上报数据至云平台最终同步到数字管家,当一氧化碳浓度超过阈值时,则会进行报警,并将报警信息也上报至云平台最终同步到数字管家;当用户通过数字管家调整报警系统阈值时,命令数据先发送至云平台,再由云平台下发至设备侧。

2.下图是更详细的框架图

所需材料

1. 基础环境

由Windows 工作台和Linux  编译服务器组成。Windows 工作台可以通过samba 服务或ssh 方式访问Linux编译服务器。其中Windows 工作台用来烧录和代码编辑,Linux编译服务器用来编译OpenHarmony代码,为了简化步骤,Linux编译服务器推荐安装Ubuntu20.04。

还需下载

VMware Workstation 16 Player

MobaXterm

RaiDrive

HiBurn

链接:

https://gitee.com/bearpi/bearpi-hm_nano/blob/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start/BearPi-HM_Nano%E5%8D%81%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B.md

2. 硬件准备

一氧化碳气体传感器(MQ7)

小熊派bearpi_hm_nano开发底板

预装HarmonyOS手机一台

我们使用小熊派bearpi_hm_nano开发底板+ MQ7传感器拓展板来模拟智能煤气检测设备。通过ADC接口获取传感器一氧化碳浓度值,通过GPIO控制蜂鸣器进行报警;reset按键控制设备重启;reset按键组合控制按键可以清除已保存的配网信息,具体操作:先按下控制按键F2,然后按下reset按键;通过NFC模块实现设备碰一碰快速配网;

3.连接方式

小熊派nano 通用底板与一氧化碳气体传感器连接如实物图所示,具体细节如下:

小熊派nano 通用底板 V3.3 Pin 接一氧化碳气体传感器 VCC Pin;

小熊派nano 通用底板 GND Pin 接一氧化碳气体传感器 GND Pin;

小熊派nano 通用底板 GPIO_13 Pin 接一氧化碳气体传感器 AO Pin;

4.实物图片

配置环境下载源码

环境配置

安装和配置Python

1. 打开Linux终端。

2. 输入如下命令,查看python版本号,需要使用python3.7以上版本undefined否则参考

https://gitee.com/openharmony/docs/blob/OpenHarmony_1.0.1_release/zh-cn/device-dev/quick-start/%E6%90%AD%E5%BB%BA%E7%B3%BB%E7%BB%9F%E5%9F%BA%E7%A1%80%E7%8E%AF%E5%A2%83.md

python3 –version                         

3. 安装并升级Python包管理工具(pip3)。

sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip                      

安装hb

1. 运行如下命令安装hb

   python3 -m pip install --user ohos-build

2. 设置环境变量

   vim ~/.bashrc
   将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
   export PATH=~/.local/bin:$PATH
   执行如下命令更新环境变量。
   source ~/.bashrc                    

3. 执行"hb -h",有打印以下信息即表示安装成功.

   usage: hb
   OHOS build system
   positional arguments:
     {buildundefinedsetundefinedenvundefinedclean}
       build               Build source code
       set                 OHOS build settings
       env                 Show OHOS build env
       clean               Clean output
 
   optional arguments:
     -hundefined --help            show this help message and exit      

配置3861开发环境准备

在Linux编译服务器上搭建好基础开发环境后,需要安装OpenHarmony 编译Hi3861 平台特有的开发环境。

安装编译依赖基础软件

sudo apt-get install -y build-essential gcc g++ make zlib* libffi-dev

安装Scons

1. 打开Linux 终端。

2. 运行如下命令,安装Scons安装包。

   python3 -m pip install scons

3. 运行如下命令,查看是否安装成功。如果安装成功,查询结果下图所示。

   scons -v

   下图 Scons安装成功界面,版本要求3.0.4以上

安装python模块

sudo pip3 install setuptools kconfiglib pycryptodome ecdsa six --upgrade --ignore-installed six

安装gcc_riscv32(WLAN模组类编译工具链)

1. 打开Linux终端。

2. 下载gcc_riscv32镜像

https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

3. 设置环境变量

将压缩包解压到根目录

tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~

设置环境变量。

vim ~/.bashrc

将以下命令拷贝到.bashrc文件的最后一行,保存并退出。

export PATH=~/gcc_riscv32/bin:$PATH

生效环境变量。

source ~/.bashrc

4. 在命令行中输入如下命令,如果能正确显示编译器版本号,表明编译器安装成功。

   riscv32-unknown-elf-gcc -v

代码下载&编译准备

1.码云工具下载

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo

chmod a+x /usr/local/bin/repo

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

2.代码下载

 OpenHarmony代码下载

特别注意:请下载OpenHarmony 1.0.1 版本,后续会更新支持OpenHarmony其他版本

repo init -u git@gitee.com:openharmony/manifest.git -b 

OpenHarmony_1.0.1_release --no-repo-verify

repo sync -c

repo forall -c 'git lfs pull'

设备侧代码下载

具体仓库地址:

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/

下载方式1:直接下载仓库对应zip 包文件

下载方式2:fork knowledge_demo_smart_home仓库后,使用git 命令下载

git clone git@gitee.com:xxxxxxx/knowledge_demo_smart_home.git  // 其中xxxxxxx为fork后相关账号名字。

编译前准备

代码拷贝

cp -rfa  ~/knowledge_demo_smart_home/dev/device/bearpi 
~/OpenHarmony1.01/device/ 
cp -rfa  ~/knowledge_demo_smart_home/dev/team_x  
~/OpenHarmony1.01/vendor/
cp -rfa  ~/knowledge_demo_smart_home/dev/third_party/iot_link  
~/OpenHarmony1.01/third_party/                   

整合并修改完成后的目录结构如下图:

设备端代码编译烧录

1.编译

编译命令:

在OpenHarmony目录下hb set  如果是第一次编译,Input code path 命令行中键入"./" 指定OpenHarmony工程编译根目录后 回车。

如下图所示,使用键盘上下键选中智能煤气检测系统

hb build // 如果需要全量编译,可以添加-f 选项

2. 烧录

编译好的代码在

打开smart_co_detection文件可以看到编译好的代码

通过RaiDrive工具将Linux上的文件映射到windows上再通过HiBurn将Hi3861_wifiiot_app_allinone.bin烧录到开发板,将开发板通过Type-c链接到电脑上

鼠标右击此电脑点击设备管理器点击端口查看开发板连接到电脑上的端口。

打开HiBurn设置端口将COM设置为上一步查看的端口

点击Setting设置参数将Baud设置为115200

点击Select file选择编译产出的代码

将Hi3861_wifiiot_app_allinone.bin烧录到开发板点击Auto burn点击Connect后点击开发板的reset按键等待烧录完成即可

搭建数字管家服务

1.准备部署环境

Ubuntu18.04.4

Mysql5.7

https://blog.youkuaiyun.com/goog_man/article/details/108696063

RabbitMQ:

https://blog.youkuaiyun.com/weixin_33824363/article/details/92254998

Maven3.6.3:ubuntu18.04安装Maven教程_也耶的博客-优快云博客_ubuntu18安装maven

Jdk8 :sudo apt-get install openjdk-8-jdk

2.申请华为云AK/Sk

https://activity.huaweicloud.com/newyear_promotion/index.html?utm_source=baidu&utm_medium=brand&utm_campaign=10056&utm_content=&utm_term=&utm_adplace=AdPlace024711

登录华为云→点击控制台→我的凭证→访问密钥→新增访问密钥

3. 获取APPID

设备接入→资源空间→APPID

4. 创建产品

创建好产品后点击查看再点击自定义模型

具体配置内容查看

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/blob/master/profile/%E6%99%BA%E8%83%BD%E7%85%A4%E6%B0%94%E6%A3%80%E6%B5%8B%E7%B3%BB%E7%BB%9Fprofile%E5%AE%9A%E4%B9%89.md

5. 添加规则

6. 预置AMQP

7. 打开数字管家修改配置文件

server\distschedule-core\src\main\resources\application-local.properties

8. 添加sql文件server\distschedule-dao\src\main\resources\db\migration

在末尾添加(数据库V1__CreateTables)添加内容

INSERT INTO device_type (`name`undefined `name_en`undefined `service_id`undefined `product_id`undefined `category`)

values ('一氧化碳气体报警器'undefined 'coSensation'undefined 'SmartCoSensation'undefined '61de758bc7fb24029b0be6f0'undefined 3);

9. 编译

进入目录

cd knowledge_demo_smart_home/Server

mvn clean package -Dmaven.test.skip=true

可执行的jar包在

knowledge_demo_smart_home/Server/distschedule-core/target/distschedule-core-1.0.0-SNAPSHOT.jar

10. 启动服务

通过环境变量激活local profile

export SPRING_PROFILES_ACTIVE=local # 激活local

启动命令(根据自己虚拟机上的目录修改,使用绝对路径)

java -jar /opt/distschedule-core-1.0.0-SNAPSHOT.jar --spring.profiles.active=local

11. 查看是否成功

成功访问下面网址即可

http://127.0.0.1:8080/distschedule-api/swagger-ui/index.html

数字管家应用程序真机运行,碰一碰无感配网

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/FA/DistSchedule/docs/%E5%AD%A6%E7%94%9F%E5%85%9A%E4%B8%8A%E6%89%8B%E6%95%B0%E5%AD%97%E7%AE%A1%E5%AE%B6

总结

该项目主题来自OpenHarmony开源开发者成长计划。整个过程还是比较复杂,需要设备端代码的编写,FA侧代码的实现,华为云配置,以及数字管家服务端搭建。在这个过程中我接触到很多新的知识点,例如碰一碰快速配置网络,真机上的运行,以及体验到华为云相关操作等等。OpenHarmony未来仍需要许多开发者来共建,让我们为推进OpenHarmony的发展一起努力加油!

OpenHarmony开源地址:

https://gitee.com/openharmony?_from=gitee_search

该项目开源地址:

https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_co_detection

riscv32-unknown-linux-gnu-: riscv32各种版本gcc工具链编译与安装 1: 下载交叉编译器 下载地址: https://github.com/riscv-collab/riscv-gnu-toolchain/releases 有若干个版本, 建议下载glibc的: riscv32-elf-ubuntu-18.04-nightly-2021.09.21-nightly.tar.gz 377 MB riscv32-elf-ubuntu-20.04-nightly-2021.09.21-nightly.tar.gz 450 MB riscv32-glibc-ubuntu-18.04 阅读详情

相关推荐

OpenHarmony南向开发实例:【智能可燃气体检测系统】

本项目是基于BearPi套件开发的智能可燃气体检测Demo,该系统内主要由小熊派单板套件和和MQ5可燃气体检测传感器组成。智能可燃气体检测系统可以通过云和手机建立连接,可以在手机上控制感应的阈值,传感器感知到的可燃气体浓度超过阈值之后,将会通过云传给手机,并报警。

m0_62167422的博客 1113

riscv 各种版本 gcc 工具链编译与安装

riscv的gcc编译器,分为2大类:裸机: unknown-elf,none-embed除了 none-embed 编译器,对于每一类,如果禁用 multilib,那么又分为 32 位版本和 64 位版本。如果使能 multilib,那么就只有一个版本,但是这个版本工具,可以同时支持 32 位和 64 位。

ppqppl的博客 8923

编译riscv32-unknown-elf-gcc

最近在搭建一个基于Renode的裸机仿真Demo,基于RISC-V指令集,自定义硬件及软件,无操作系统,因此需要编译RISC-V的工具链。 1. 源码下载 工具链源码下载地址:https://github.com/riscv-collab/riscv-gnu-toolchainhttps://github.com/riscv-collab/riscv-gnu-toolchain RISC-V GNU编译器工具链提供了两种构建模式,一种是通用的ELF/Newlib工具链,以及更加复杂的Linux-ELF

牧羊女 2万+

搭建鸿蒙设备开发环境:Ubuntu20.04+DevEco Device Tool Release 3.0

《论语》:“工欲善其事,必先利其器”。要搞鸿蒙设备开发,必须首先搭建好开发环境。本文首先简要介绍了鸿蒙设备开发环境的两种搭建方案;然后详细介绍了基于Ubuntu 20.04和DevEco Device Tool Release 3.0 搭建鸿蒙设备集成开发环境的完整过程。...

随遇而安的dandelion的博客 7981

【1】Python交叉编译到OpenHarmony标准系统运行(arm32位)

本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。 Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。

weixin_58069108的博客 927

WLAN模组类编译工具链gcc_riscv32

WLAN模组类编译工具链gcc_riscv32

【OpenHarmony】开发环境搭建

最近手头入手了一块 STM32MP157 开发板,可以运行 OpenHarmony3.0,本节分享一下 OpenHarmony 开发环境的搭建,主要是在 Linux 下使用编译工具编译源码,将编译完的结果传到 Windows 下,然后使用 STM32Programmer 下载到 STM32MP157 芯片上

嵌入式学习记录站点 6537

Maxwell中铜导体热损计算的关键步骤与技巧

本文详细介绍了在Maxwell软件中准确计算铜导体热损的关键步骤与实用技巧。重点阐述了如何正确设置涡流场求解器、启用涡流效应、根据工作频率计算并应用肌肤深度以指导网格剖分,以及准确施加激励和定义电流回路。文章还强调了使用温度相关材料属性和进行后处理验证的重要性,旨在帮助工程师获得可靠的热损计算结果,优化产品设计。

weixin_29232121的博客 496

鸿蒙系统设备上的完整Python发布了

你是不是被设备开发环境搭建惹恼过? 你是不是因为一堆编译错误而崩溃过? 你是不是对烧写设备时需要的那5分钟感到无语? …… 现在,另外一种开发选择真的来了!!!! 大家好,我是唐佐林。怀着无比激动的心情,再再再次向大家介绍我的这个Python开源项目。并且这次是带着诚意来的,直接上手的Python完整版已经可下载使用了。不像前几次那样,说好了是Python,可是最终还是需要编译C代码,还是需要烧写设...

月梦工作室 3736

原创_新魔百和CM201-1鸿蒙架构当贝乐家语音安卓9线刷固件包刷机教程可救砖rom刷机包

不用担心变砖,因为系统内核会自动判断分区及CPU等级,假设你CPU是高于S905L3的那么。7.adb功能支持,系统增加开机自启功能,添加老人桌面模式,默认为年轻化桌面;所以我发的这个固件可适用于_cw_ys_zg_zn代工上生产的盒子进行刷机;5.CPU及GPU算法更改,当观看4K片源时,AI智能会自动优化系统后台进程,正如我所说,本固件是采用安卓公版镜像制作而成,那么代工厂也是使用的公版镜像,1.移植鸿蒙架构代码,完美融合安卓系统,增加系统的稳定性;刷机的时候 他会自动短接链接,所以不存在变砖。

a138088150的博客 1万+

极空间NAS零基础部署Wiki.js:Docker+PostgreSQL全流程避坑指南

本文提供了一份在极空间NAS上从零部署Wiki.js私有知识库的详细指南。通过Docker容器化技术,结合PostgreSQL数据库,手把手讲解环境准备、核心组件配置、性能优化及安全加固等全流程,并特别针对极空间平台特性提供了避坑要点,帮助用户打造安全、高效、自主可控的知识管理系统。

3a9bq4r8t2y的博客 486

[环境搭建]OpenHarmony开发环境搭建

Ubuntu虚拟机上搭建OpenHarmony开发环境

1268

人工智能训练师三级考试题型全解析|190道真题样例+30天备考路线

人工智能训练师三级考试并不神秘:理论考190道选择题(刷题就能过),实操考代码+方案设计(练练就会)。核心是花时间——30天系统备考,足以从容通过。如果你想从零开始系统备考,覆盖所有考点和实操技能,欢迎查看我的专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程六大模块知识点逐个击破,每个考点都讲透实操代码题手把手教学,附带完整参考代码高频考点速记 + 易错题精讲 + 3套模拟试卷30天备考计划 + 冲刺复习策略。

白话机器学习 6072

OpenHarmony 设备开发命令行环境搭建【Ubuntu22.04】

需要分两步进行安装,按照OpenHarmony官网的步骤会报错。,需要将shell环境修改为。软件来替代官网软链接的方式。将repo添加到环境变量。

weixin_54073049的博客 4320

23、电生理与CSD分析:探索大脑活动的前沿技术

本文介绍了电生理与电流源密度(CSD)分析在探索大脑活动中的前沿应用。从电生理技术的发展现状,到局部场电位(LFPs)的起源与解释,重点阐述了CSD分析的原理、实验方法及其在绘制皮层兴奋流、解析突触输入和研究自发振荡中的广泛应用。文章还总结了该领域的优势与挑战,并展望了技术改进、多模态融合、数据分析创新及临床拓展的未来方向,展示了这些技术在揭示大脑功能机制中的关键作用。

Apple的专栏 119

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 目录 matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 #使用plt.savefig("cm.png",dpi = 300)为什么不管用 #plt.rcParams也不管用 #解决方案 在做论文的过程中,许多期刊或者会议对图片的分辨率有明确的要求,例如,dpi=300。 之前画曲线图都是采取保存方式为savefig(dpi=300),然后查看保存图片的属性信息,然而你看到的现象是

data+scenario+science+insight 8799

OpenHarmony一站式开发环境搭建

我搭建完环境后,在VSCode里面去编译项目时没有成功,找了很久也没能解决这个问题,所以短期内打算先不使用这个一站式开发了## 5.3执行prebuilts在源码根目录下执行prebuilts脚本,安装编译器及二进制工具。```c中间如果提示pip版本过低,则升级一下将Python升级到3.6版本以上(Ubuntu)我搭建完环境后,在VSCode里面去编译项目时没有成功,找了很久也没能解决这个问题,所以短期内打算先不使用这个一站式开发了。

心之所向 2593

YOLOv12创新改进 | 全网独家创新篇、小目标检测改进 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLOv12有效涨点

本文提出了HS-FPN(高频和空间感知特征金字塔网络),通过HFP(高频感知)模块增强小目标特征,SDP(空间依赖感知)模块捕获像素间空间依赖关系。实验在AI-TOD等小目标数据集上验证了该方法的有效性,相比FPN显著提升检测性能。文章详细介绍了HS-FPN的网络结构、核心代码实现及在YOLOv12中的应用方法,并提供多种改进版本的yaml配置文件,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 336

【详细深入分析OpenHarmony编译流程】

OpenHarmony做为复杂的操作系统软件,其编译构建也比较复杂。本文主要记录作者自己在阅读编译脚本代码后对其的认识,不代表官方观点,不足之处还请批评指正。本文顺着编译流程阅读和解释编译脚本代码,即执行时间靠前的代码先解释,执行时间靠后的代码后解释。本文参考代码为2024年7月8日master分支代码。为了方便查看OpenHarmony代码,作者搭建了一个服务器,欢迎使用https://lengqinjie.xyz。

weixin_40870382的博客 1万+

Headless Browser 反检测:如何在自动化测试和爬虫中模拟真实用户环境和指纹,以规避检测?

这是最基本的操作,你需要将 Headless Browser 的 User-Agent 修改成一个真实的 User-Agent。我是你们的老朋友,代码界的段子手,今天咱们来聊聊一个让爬虫工程师和自动化测试工程师头疼,但又不得不面对的问题:Headless Browser 的反检测。Headless Browser 的反检测是一个持续对抗的过程,网站的反爬虫机制会不断升级,你需要不断地学习新的反检测技巧。以上只是一些基本的反检测手段,如果你的目标网站的反爬虫机制比较高级,那么你需要使用更高级的技巧。

weixin_41455464的博客 1657

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

揭秘OpenHarmony如何完美支持Python:开发者必知的3大核心技术突破

掌握OpenHarmony Python适配教程,轻松实现Python在OpenHarmony系统的高效运行。涵盖跨平台部署、运行时环境构建与原生接口调用三大核心技术,适用于智能设备开发场景。性能优化显著,开发门槛低,值得收藏。

QuickSolve的博客 987

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

还在为移植发愁?OpenHarmony原生Python支持全流程详解,立即上手不等待

解决OpenHarmony平台Python移植难题,本教程提供完整适配方案。涵盖环境搭建、模块编译与系统集成方法,适用于智能设备开发场景,实现高效跨平台迁移。OpenHarmony Python适配教程详解每一步操作,助你快速上手,值得收藏。

CodeIsle的博客 935

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

OpenHarmony源码学习之编译过程

OpenHarmony构建工具由shell(.sh)、python(.py)、gn(.gn/.gni)、ninja(.ninja)、clang/llvm等构成。本文以 OpenHarmony-v3.2.4-release为例,附上下载链接。

weixin_42938827的博客 3871

8 OpenHarmony开源鸿蒙build编译模块的原理和系统配置讲解

【代码】8 OpenHarmony开源鸿蒙build编译模块的原理和系统配置讲解。

qq582880551的博客 2904

riscv各种版本gcc工具链编译与安装

riscv各种版本gcc工具链编译与安装 riscv gcc工具下载 Riscv 的 gcc 交叉编译器,以开源的方式托管在 github 上。链接如下: https://github.com/riscv/riscv-gnu-toolchain 该仓库,里面包含了一些子仓库。 使用以下这个命令,将所有仓库,都 clone 下来。 git clone --recursive https://gi...

ppqppl的博客 2812

RISC-V 32架构实践专题七(从零开始写操作系统-内存管理)

完成串口初始化后,接下来将实现一个简单的内存分配器以页大小为单位来进行内存的分配管理。我们将此内存分配器命名为rv内存分配器。

weixin_53479532的博客 1276
上一篇: OpenHarmony技术挑战课题征集
下一篇: 宿舍全屋智能开发指南
OpenHarmony开发者
博客等级 码龄5年 626粉丝 221原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值