0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

龙芯1c300芯片移植OpenHarmony轻量系统

电子发烧友论坛 来源:电子发烧友论坛 作者:电子发烧友论坛 2021-12-21 09:34 次阅读

导语:本周热点,通信企业慧睿思通宣布,于12月9日成功地将OpenHarmony 3.0移植到智龙开发板上,板载芯片1C300B,成为国内第一家成功将OpenHarmony轻量系统移植到龙芯平台的公司

直播预告

龙芯1c300芯片移植OpenHarmony轻量系统

直播嘉宾:慧睿思通系统工程师

时间:2021年12月23日(周四)晚19:00

1C300是龙芯基于 GS232 处理器核的高性价比单芯片系统,内置浮点处理单元,支持多种类型内存,支持大容量 MLC 闪存芯片,可应用于工控、物联网等领域。

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

目前OpenHarmony最新的3.0代码已支持ARMRISC-V、x86等各种CPU。但是目前OpenHarmony轻量系统还不支持MIPS架构的芯片,更不支持龙芯板子。

代码开源

经过一周的时间的移植,我们终于成功地将OpenHarmony 3.0移植到智龙开发板上,实现了MIPS的ARCH移植和1c300b芯片移植。

目前,多任务切换、中断、systick都移植了,任务可以正常跑起来和上下文切换,代码中做了几个按键、LED的代码示例。

同时,我们也决定将代码开源出来,让更多的开发者参与,一起完善。有问题请留言或者联系13512779286 饶经理

相关课程

龙芯OpenHarmony课程 【1】编译烧录

龙芯openharmony 【2】启动分析

龙芯OpenHarmony课程 【3】GPIO操作 点亮LED

龙芯OpenHarmony课程 【4】 按键中断

龙芯1C300芯片介绍

1C300是龙芯基于 GS232 处理器核的高性价比单芯片系统,内置浮点处理单元,支持多种类型内存,支持大容量 MLC 闪存芯片,可应用于工控、物联网等领域。

OpenHarmony版本说明

本仓库是基于OpenHarmony 3.0版本移植,通过裁剪,去掉不必要的组件,精简版本。1c300裸机库基于勤为本的OpenLoongsonLib1c,感谢!

使用说明

下载交叉编译工具链龙芯1C300编译器用来编译鸿蒙系统 龙芯1C库可以在Linux下与Windows下使用 MIPS.com 提供的 CodeScape MTI Bare Metal Toolchain 进行交叉编译 注意,请选择“MTI Bare Metal Toolchain”下的

MIPS官网的交叉编译工具链下载地址

下载后把交叉编译添加到自己的环境变量中去

② OpenHarmony开发环境

按照OpenHarmony官方提供的环境搭建,配置号gn、hb等环境,可以参考:获取源码及Ubuntu编译环境准备

③ 开始编译

hb set

选择ls1c300b_hrst

执行 hb build -f

看到如下提示说明编译通过:

**[OHOS INFO] ls1c300b_hrst build success **

生成的烧录固件位于文件夹:**outls1c300b_hrstls1c300b_hrst **

固件:ls1c300b_hrst_ninjia.elf

④ 烧录

配置好tftp,进入PMON,执行 load tftp://192.168.1.100/ls1c300b_hrst_ninjia.elf 下载完固件后,输入 g 开始执行。

⑥ 查看运行结果

查看串口打印,如下:

查看LED灯,可以看到1秒闪1次。

原文标题:【国产崛起】OpenHarmony3.0成功移植龙芯开发板,代码开源~

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18024

    浏览量

    221534
  • 芯片
    +关注

    关注

    445

    文章

    47476

    浏览量

    407879
  • OpenHarmony
    +关注

    关注

    23

    文章

    3104

    浏览量

    15121

原文标题:【国产崛起】OpenHarmony3.0成功移植龙芯开发板,代码开源~

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评

    典型落地产品,同时为实现隧道与OpenHarmony的深度融合以及整个隧道机电系统的标准化、自主化带来新突破。润开鸿龙芯交通控制器设备OpenHarmony兼容性
    的头像 发表于 02-19 12:06 242次阅读
    润开鸿<b class='flag-5'>龙芯</b>交通控制器设备通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    2023 第二届 OpenHarmony 技术大会硬件分论坛演讲材料

    OpenHarmony适配移植及工控领域实践 *附件:07 基于嵌入式龙芯OpenHarmony适配移植及工控领域实践.pdf 8、算
    发表于 11-08 12:01

    2023 第二届 OpenHarmony 技术大会硬件分论坛-演讲材料

    OpenHarmony适配移植及工控领域实践 *附件:07 基于嵌入式龙芯OpenHarmony适配移植及工控领域实践.pdf 8、算
    发表于 11-08 11:57

    麒麟芯片和高通骁龙芯片区别

    麒麟芯片和高通骁龙芯片区别如下: 从制造工艺上来看,麒麟芯片采用的是台积电的7纳米生产工艺,而高通骁龙芯片则是使用的三星的7纳米或更为领先的5纳米工艺,这使得骁
    的头像 发表于 09-06 11:24 5150次阅读

    6步玩转OpenHarmony标准芯片适配

    适配的功能模块也不一样,可以根据需要裁剪。主要内容包括: *1. 适配全局观 适配过程介绍 适配指导*适配全局观 先上一个全局的图,让大家对OpenHarmony标准芯片适配有个整体的认识。适配过程介绍
    发表于 08-22 09:10

    OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)》学习记录1 环境配置与源码编译

    。 烧录目标文件:将生成的目标文件烧录到RK2206芯片中,可以使用OpenHarmony官方提供的烧录工具进行烧录。 三、基本原理和应用 OpenHarmony操作系统架构:
    发表于 06-25 11:26

    润开鸿基于LoongArch架构两款开发平台通过OpenHarmony兼容性测评

    )及润开鸿HH-SCDAYU410(基于龙芯2K1000LA芯片)顺利通过OpenHarmony 3.1.4 Release版本兼容性测评,获颁OpenAtom OpenHarmony
    的头像 发表于 06-19 17:35 555次阅读
    润开鸿基于LoongArch架构两款开发平台通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    使用OpenHarmonyNDK移植三方库Speexdsp

    大家好,我是一名即将本科毕业的OpenHarmony开发者,去年暑假利用了两个月时间移植了一个语音处理的三方库Speexdsp到OpenHarmony标准系统。主要为其编写了`buil
    的头像 发表于 05-16 10:18 1169次阅读
    使用<b class='flag-5'>OpenHarmony</b>NDK<b class='flag-5'>移植</b>三方库Speexdsp

    已结束-【书籍评测活动NO.12】 OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)

    在瑞芯微RK2206芯片移植、设备开发、项目开发及云端应用,内容翔实,资料丰富,适合高等院校本科生及研究生、系统开发工程师、设备驱动开发工程师和OpenHarmony爱好者阅读。
    发表于 05-08 15:51

    广东龙芯2K500先锋板规格书

    连接器) EJTAG接口 1路 (1.27连接器) RTC电池座 1路2PIN 扩展接口(插针) I2C接口 2路 SPI接口 2路 串口 6路TTL CAN接口 2路TTL PWM接口 4
    发表于 04-27 09:07

    广东龙芯2K1000LA星云板规格书

    模块/AI模块(算力2Tops)) 4G模块接口 1路 (与USB复用) EJTAG接口 1路(1.27连接器) RTC电池座 1路2PIN 扩展接口(插针) I2C接口 2路
    发表于 04-27 08:59

    OpenHarmony瘦设备内核移植实战(一)

    一、背景 在各行各业存在很多不同的智能设备,每个设备都使用芯片去实现不同的业务场景需求。本文将以常用的STM32F407ZG芯片为例,介绍OpenHarmony瘦设备内核移植方法,希望
    发表于 04-24 16:04

    广东龙芯LS2K500先锋板使用介绍

    全国大学生系统能力大赛操作系统设计赛技术培训会 PPT 龙芯2K500先锋板采用龙芯2K0500芯片作为主控
    发表于 04-22 21:26

    龙芯与开源鸿蒙的故事

    。终于在12月7日的时候,OpenHarmony系统龙芯1C300
    发表于 04-21 22:40

    龙芯1C启动后网卡初始化正常,但Ping的结果一直是timeout咋办?

    龙芯1C启动后网卡初始化正常,但Ping的结果一直是timeout具体表现如图。使用的是板是以前淘的CQ-T300B,网卡型号是DM9161AEP,lwip协议栈1.4.1(试了其它版本,结果连
    发表于 04-20 16:04