侵权投诉

移植鸿蒙系统到STM32L476RG_NUCLEO开发板的建议

2020-11-20 09:14 次阅读

https://gitee.com/walker2048/hmos_iot

移植鸿蒙的建议:
步骤一步来,别想一口吃成胖子,给自己定计划。多看源码以及编译日志,多想,多动手。源码既是文档,别想着百度或者谷歌能帮你直接解决问题。修改完代码后,完成了小部分功能的,也要及时提交GIT中。

1,首先肯定是创建厂商文件夹
首先按移植LiteOS教程里的说明,使用CubeMX工具生成makefile格式的项目(包含stm32l4xx标准hal库和ll库实现代码及makefile),并把项目文件复制到供应商/st/stm32l4xx目录里。这就是2020-11-06日dbbaf5f这个提交所包含的内容。然后在该目录执行命令make>build.log,这样一是测试代码是否能正常编译,二是可以把stm官方提供的makefile实际执行指令信息存储到build.log文件里,方便以后修改gn系统的编译配置时做参考用

2,第二步配置编译环境及组件

根据以前的阅读makefile和嵌入式开发经验,应该先确定编译工具链。不同的硬件架构,需要的编译工具链并不一样,哪怕是一个最简单的helloworld,也没办法实现同一个bin文件,能在不同架构的硬件上直接运行。目前鸿蒙2.0配置好的两套编译工具(主要是gcc),并不能完成stm32的编译工作。

打开build/lite/toolchain/目录,复制gcc.gni文件的内容到arm_none_eabi_gcc.gni,进入第14行的ohos_kernel_type(内核类型)修改成liteos_m,进入15行的ohos_build_compiler_

prefix设置为正确的gcc工具设置为arm-none-eabi。其他内容暂时没动,然后根据其他开发板的设置,又复制了几遍配置,例如

构建/精简版/配置/板/stm32l476rg_nucleo.gni

等等配置先抄一遍hi3861的,期间各种尝试使用编译命令蟒蛇build.pystm32l476rg_nucleo,直到不再提示找不到stm32l476rg_nucleo目标板,进入下一个确认工具链环节为止。这一环节中,比较重要的应该是build/lite/product/stm32l476rg_nucleo.json文件,该文件定义了目标板名称,编译工具链,内核等重要信息。

当编译命令提示arm-none-eabi-gcc不是OHOS的编译器时,我也没有楞一会儿。翻了生成目录下的各种配置也找不到对应的配置时,我就放弃找配置了。直接在VScode中插入搜索不包含OHOS编译器的大部分文件,最终在build/lite/config中。py的124行和158行找到了对应的判断语句,并增加了arm-none-eabi-gcc的判断语句。

随后测试编译时,又发现编译脚本会针对ohos_kernel_type进行各种优化和设置。没办法,就只能搜索ohos_kernel_type==“liteos_riscv”,指向文件一一修改。涉及到的文件也很多,详细请看gitee上的变更记录。

最终各组件的配置判断语句没问题了,能顺利进入到编译状态,出现类似以下信息了

===开始构建===

做完了648毫秒内从41个文件中取得39个目标

忍者:进入目录`/mnt/out/stm32l476rg_nucleo'

[112分之1]交叉编译OBJ/APPLICATI组件/样品/WiFi的IOT/应用/demolink/helloworld.o

[2/112]ARlibs/libdemolink.a

因此能出现[1/112]之类的,恭喜你,编译配置已经完成了80%了。期间还删除并容易出现问题的组件,例如wifi功能等等一堆组件

3,调整头文件配置
为了减少以后找文件找目录头疼,我在二进制目录新建了一个包括文件夹,链接疑似应该从厂商目录中提取出来的头文件放在该目录的hal目录下,从而难以解决的头文件错误组件去掉,不编译对应组件。最终编译命令都顺利通过了,只差最后一步生成小精灵和箱文件了。

4,根据原厂生成文件和修改编译调整细节
重头戏的英文此文件生成/精简版/工具链/arm_none_eabi_gcc.gni,查看原厂makefile的build.log文件,可以裁剪编译过程为.c文件=>。o文件,然后.S文件=>。o文件,然后将所有的.o文件以及STM32L476RGTx_FLASH.ld文件一起链接成elf文件。最后再由elf文件生成bin和hex。

多次尝试修改后,最终调整为以下内容

template(“gcc_toolchain”){

工具链(target_name){

断言(已定义(invoker.cc),“gcc工具链必须指定一个“cc”值“)

断言(已定义(invoker.cxx),“gcc工具链必须指定一个“cxx”值“)

断言(已定义(invoker.ld),“gcc工具链必须指定一个“ld”值“)

断言(已定义(invoker.ar),“gcc工具链必须指定一个“ar”值“)

断言(定义(invoker.as),““工具链必须指定一个”as“值”)

断言(定义(invoker.cp),““工具链必须指定一个“cp”值”)

ar=invoker.ar

as=调用者

cc=invoker.cc

cxx=invoker.cxx

ld=invoker.ld

cp=invoker.cp

need_strip=否

if(defined(invoker.strip)){

剥离=invoker.strip

need_strip=true

}

如果(defined(invoker.extra_

ldflags)&&invoker.extra_ldflags!=“”){

extra_ldflags=“”

}其他{

extra_ldflags=“”

}

工具(“cc”){

命令=“$cc-c{{cflags}}{{defines}}{{include_dirs}}{{cflags_c}}”+

#“-MMD-MP-MF'{{source_out_dir}}/{{source_name_part}}。d'”+

#“-Wa,-a,-ad,-alms={{source_out_dir}}/{{source_name_part}}。lst”+

“{{source}}-o{{output}}”

depsformat=“gcc”

description=“跨编译器{{output}}”

输出=[

“{{source_out_dir}}/{{source_name_part}}。o”,

]

}

工具(“cxx”){

depfile=“{{output}}。d”

命令=“$cxx-c{{cflags}}{{defines}}{{include_dirs}}{{cflags_c}}”+

#“-MMD-MP-MF'{{source_out_dir}}/{{source_name_part}}。d'”+

#“-Wa,-a,-ad,-alms={{source_out_dir}}/{{source_name_part}}。lst”+

“{{source}}-o{{output}}”

depsformat=“gcc”

description=“CXX{{output}}”

输出=[

“{{source_out_dir}}/{{target_output_name}}。{{source_name_part}}。o”,

]

}

工具(“asm”){

depfile=“{{output}}。d”

command=“$as-c{{cflags}}{{defines}}{{include_dirs}}{{asmflags}}{{source}}{{cflags_c}}”+

“-o{{输出}}”

depsformat=“gcc”

description=“跨编译器{{output}}”

输出=[

“{{source_out_dir}}/{{source_name_part}}。o”

]

}

工具(“链接”){

outfile=“{{output_dir}}/{{target_output_name}}{{output_extension}}”

rspfile=“{{output}}。rsp”

rspfile_content=“{{inputs}}”

命令=“$arcr{{输出}}@”$rspfile“”

description=“AR{{output}}”

输出=[

超越

]

default_output_dir=“{{root_out_dir}}/libs”

default_output_extension=“.a”

output_prefix=“lib”

}

工具(“链接”){

outfile=“{{output_dir}}/bin/{{target_output_name}}。elf”

rspfile=“$outfile.rsp”

command=“$ld{{inputs}}{{ldflags}}$extra_ldflags-specs=nano.specs”+

#在供应商路径中设置ld文件补丁

“-lc-lm-lnosys{{libs}}-Wl,-Map={{target_output_name}}。map,-cref”+

“-Wl,-gc-sections-o$outfile”

if(need_strip){

命令+=“&&$cp-O二进制-S$outfile{{output_dir}}/bin/{{target_output_name}}。bin”

}

description=“LINK$outfile”

default_output_dir=“{{root_out_dir}}”

rspfile_content=“{{inputs}}”

输出=[

超越

]

}

工具(“邮票”){

如果(host_os==“win”){

命令=“cmd/c类型nul>”{{输出}}“”

}其他{

命令=“/usr/bin/touch{{输出}}”

}

description=“STAMP{{output}}”

}

工具(“复制”){

命令=“$cp-O二进制-S{{源}}{{输出}}。bin&&echo$strip”

description=“COPY{{源}}{{输出}}”

}

}

同时在stm32l4xx/Src/BUILD.gn文件中添加ldflags,实现ld文件在厂商文件内部设置。

ldflags=[

“-T”,

“../../vendor/st/stm32l4xx/STM32L476RGTx_FLASH.ld”

]

最终,顺利生成了一个elf文件,bin文件以及hex文件。其实gn配置相对来说,命令行的提示,以及配置的定位性都是相当不错的。还是建议大家多动手,多看,多想。

责任编辑:xj

原文标题:移植鸿蒙系统到STM32L476RG_NUCLEO开发板的一点小经验

文章出处:【微信公众号:HarmonyOS社区】欢迎添加关注!文章转载请注明出处。

原文标题:移植鸿蒙系统到STM32L476RG_NUCLEO开发板的一点小经验

文章出处:【微信号:HarmonyOS_Community,微信公众号:HarmonyOS社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

华为鸿蒙系统怎么升级_华为鸿蒙系统支持机型

华为手机怎么升级鸿蒙系统,操作步骤如下:首先打开华为手机,点击“设置”选项。
的头像 电子魔法师 发表于 01-22 15:21 1668次 阅读
华为鸿蒙系统怎么升级_华为鸿蒙系统支持机型

荣耀赵明:是否会使用鸿蒙 OS 系统,要看鸿蒙 OS 的开源进度

1月22日消息 荣耀今日举行了独立后的首场新品发布会,会后荣耀 CEO 赵明接受了媒体采访。 在未来....
的头像 工程师邓生 发表于 01-22 14:54 647次 阅读
荣耀赵明:是否会使用鸿蒙 OS 系统,要看鸿蒙 OS 的开源进度

荣耀手机是否能搭载华为鸿蒙系统

今日上午,荣耀召开发布会,发布了V40、2021款 MagicBook14/15、荣耀手表 GS P....
的头像 如意 发表于 01-22 14:52 438次 阅读
荣耀手机是否能搭载华为鸿蒙系统

赵明:荣耀是否会搭载鸿蒙OS,要看它的开源进度

荣耀今日举行了独立后的首场新品发布会,会后荣耀 CEO 赵明接受了媒体采访。 在未来的手机操作系统问....
的头像 璟琰乀 发表于 01-22 13:31 293次 阅读
赵明:荣耀是否会搭载鸿蒙OS,要看它的开源进度

首款采用Raspberry Pi定制芯片的微控制器开发板 Raspberry Pi Pico即将登陆e络盟

凡是已熟练使用Raspberry Pi的专业设计工程师,都将能轻松上手Raspberry Pi Pi....
发表于 01-22 12:16 338次 阅读
首款采用Raspberry Pi定制芯片的微控制器开发板  Raspberry Pi Pico即将登陆e络盟

TM4C129X芯片的所有相关资料手册免费下载

本指南的一般设计信息部分包含适用于大多数设计的设计信息(第3节)。主题包括电源、振荡器和调试可访问性....
发表于 01-22 08:00 33次 阅读
TM4C129X芯片的所有相关资料手册免费下载

iMX6开发板设备树内核IO是如何配置的

本文档主要讲解在 iMX6 开发板设备树内核 IO 是如何配置为各种功能的基础文档。 ...
发表于 01-22 07:11 0次 阅读
iMX6开发板设备树内核IO是如何配置的

宏晶微电子MS9288特性简介 VGA转HDMI开发板

MS9288开发板是一款低成本,低功耗,高性能的器件,由HDMI发射器,三个10位视频模数转换器和音....
发表于 01-21 15:29 34次 阅读
宏晶微电子MS9288特性简介 VGA转HDMI开发板

HarmonyOS特刊——第三期上线啦!!!

Hello各位,让大家久等了,好了话不多说,我们直接进入正题。本期迎来了HarmonyOS系列特刊的第三期了,一起来看看本期精彩内...
发表于 01-21 14:20 191次 阅读
HarmonyOS特刊——第三期上线啦!!!

iTOP4412开发板Android5.1.1移植教程

对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操...
发表于 01-21 11:43 0次 阅读
iTOP4412开发板Android5.1.1移植教程

2020年搭载Imagination IP的海外设备有哪些?

谷歌安卓系统继续在移动市场占据最大份额,驱动着约75%的智能手机和平板电脑,成为全球使用最多的操作系....
的头像 Imagination Tech 发表于 01-21 10:22 181次 阅读
2020年搭载Imagination IP的海外设备有哪些?

鸿蒙的第一个世界版Hello World

终于把 IDE 安装好了!可以开始第一个 App 了 ,yeah! 在左侧的“Project”工程文....
的头像 电子发烧友网工程师 发表于 01-21 10:05 120次 阅读
鸿蒙的第一个世界版Hello World

能够完美替代STM32的两款产品介绍和评测

今日带来能够完美替代STM32的产品是沁恒微电子的CH32F103以及RISC-V内核的CH32V1....
的头像 嵌入式ARM 发表于 01-21 09:55 294次 阅读
能够完美替代STM32的两款产品介绍和评测

HC6800-ES V1.0单片机开发板的实验指导书免费下载

本开发板相对以往开发板的特点是综合性比较高、把短路冒去掉了 省去接线的麻烦更加方便了初学者、是一款性....
发表于 01-21 08:00 19次 阅读
HC6800-ES V1.0单片机开发板的实验指导书免费下载

OR1200 EP3C16开发板的工程文件免费下载

本文档的主要内容详细介绍的是OR1200 EP3C16开发板的工程文件免费下载。
发表于 01-20 15:17 2次 阅读
OR1200 EP3C16开发板的工程文件免费下载

【项目实战】基于RISC-V单片机的鸿蒙开发板项目

大家好,我是张飞实战电子的张角老师。我目前正在做的一个项目是开发一块基于RISC-V架构单片机的鸿蒙系统开发板。 鸿蒙系...
发表于 01-20 13:31 11次 阅读
【项目实战】基于RISC-V单片机的鸿蒙开发板项目

迅为iTOP3399开发板人工智能(图像分类)

配套资料在网盘资料的“iTOP-3399]点击“图像分类”框图中的“在]接下来将]31.2]打开工程以后自动开始下载依赖库,如下图所示...
发表于 01-20 11:44 0次 阅读
迅为iTOP3399开发板人工智能(图像分类)

51单核A3和A4的开发板入门教程免费下载

本套教程可兼容普中 51-单核-A3&A4、51-双核-A6、普中 51-双核-A7、 HC....
发表于 01-20 08:00 42次 阅读
51单核A3和A4的开发板入门教程免费下载

关于瑞芯微RK3399嵌入式开发板的简单介绍

RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-....
发表于 01-19 15:44 315次 阅读
关于瑞芯微RK3399嵌入式开发板的简单介绍

MS1830芯片参数特性介绍 VGA转AV开发板/VGA转AV&SV晶片/VGA转SV转换器

MS1830 VGA转AVSVIDEOVGA开发板,是一款可携式的多媒体视频转换器,它可以将电脑PC....
发表于 01-19 15:36 29次 阅读
MS1830芯片参数特性介绍 VGA转AV开发板/VGA转AV&SV晶片/VGA转SV转换器

MS9334特性 HDMI一分四开发板/HDMI分配器芯片/HDMI 1分4芯片

MS9334HDMI分配器开发板是一款最高信号速率可达3Gbps的HDMI信号一分四开发板。在3Gb....
发表于 01-18 17:50 45次 阅读
MS9334特性 HDMI一分四开发板/HDMI分配器芯片/HDMI 1分4芯片

【MTO-EV005开发板试用体验连载】第三篇:过温及过流保护测试

本篇为本次测评的第三篇,测试内容为 TB67S109AFTG板的 TSD(热关断)和ISD(过流关断)的测试。①关于过温保护 &...
发表于 01-18 00:37 0次 阅读
【MTO-EV005开发板试用体验连载】第三篇:过温及过流保护测试

通过minicom和kermit利用串口下载内核映象和文件系统

本文档的主要内容详细介绍的是是通过minicom和kermit利用串口下载内核映象和文件系统免费下载....
发表于 01-15 16:55 29次 阅读
通过minicom和kermit利用串口下载内核映象和文件系统

飞凌嵌入式 NXP i.MX6UL开发板报告

刚开始熟悉这款开发板,最初连上电脑的时候发现里面的系统是linux的 于是就将连电脑的设备拍照发图了 但是有很多地方还是不很清...
发表于 01-15 15:24 1次 阅读
飞凌嵌入式 NXP i.MX6UL开发板报告

飞凌嵌入式 NXP i.MX6UL开发板

飞凌嵌入式 NXP i.MX6UL开发板 试用报告发布在哪里呢? ...
发表于 01-15 15:10 0次 阅读
飞凌嵌入式 NXP i.MX6UL开发板

DSP C66x多核开发|TMS320C6678多核通信方式TI-IPC和OpenMP多核编程注意事项

前言 ​         嵌入式领域的处理器已向多核架构迅速发展,TI公司的KeyStone架构的TM...
发表于 01-14 17:31 101次 阅读
DSP C66x多核开发|TMS320C6678多核通信方式TI-IPC和OpenMP多核编程注意事项

一张表看懂鸿蒙系统与安卓/iOS的区别

本周,新浪科技等主办了“2020科技风云榜”活动。
的头像 如意 发表于 01-14 10:33 541次 阅读
一张表看懂鸿蒙系统与安卓/iOS的区别

华为鸿蒙系统 HarmonyOS 2.0 京东、美团、优酷等软件,分布式跨设备交互演示及简单说明

华为鸿蒙系统 HarmonyOS 2.0  京东、美团、优酷等软件,分布式跨设备交互演示及简单说明 ...
发表于 01-14 09:52 303次 阅读
华为鸿蒙系统 HarmonyOS 2.0  京东、美团、优酷等软件,分布式跨设备交互演示及简单说明

⼀套面向物联网开发者的LoRa产品原型设计工具包

该套件搭配ART-Pi主板[STM32H7](①)使用,其中LoRa网关PCIe模块[SX1302]....
的头像 RTThread物联网操作系统 发表于 01-14 09:08 432次 阅读
⼀套面向物联网开发者的LoRa产品原型设计工具包

集成PlatformIO生态系统

ART-Pi面世以来,得到了大家的一致好评。ART-Pi并没有止步于此,而是一直在进一步地更新迭代优....
的头像 RTThread物联网操作系统 发表于 01-13 16:59 216次 阅读
集成PlatformIO生态系统

2020·RDC·RT-Thread 开发者大会在深圳圆满落幕!

来自NXP的资深应用工程师莫志豪,为RT-Thread 开发者大会与会者带来了《RT-Thread全....
的头像 RTThread物联网操作系统 发表于 01-13 16:25 439次 阅读
2020·RDC·RT-Thread 开发者大会在深圳圆满落幕!

华为要最终实现其全场景、大一统的生态

自华为自有操作系统鸿蒙OS发布至今已经过去一年多的时间,最新统计显示,以鸿蒙OS作为“底座”,华为目....
的头像 通信视界 发表于 01-13 11:49 808次 阅读
华为要最终实现其全场景、大一统的生态

麒麟RK3399瑞芯微嵌入式开发板wifi芯片的识别流程

麒麟RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Corte....
发表于 01-13 11:02 133次 阅读
麒麟RK3399瑞芯微嵌入式开发板wifi芯片的识别流程

曝华为P50有两种系统版本

尽管面临种种困难,华为每年上半年的新旗舰P50系列还是正在赶来,而且会发生相当大的变化,尤其是操作系....
的头像 如意 发表于 01-13 10:22 312次 阅读
曝华为P50有两种系统版本

2021年华为鸿蒙系统设备硬件基础将超 4 亿台

鸿蒙 OS 不是安卓的拷贝,也不是 iOS 的拷贝,它是真正面向未来 IoT 时代的一个全景操作系统....
的头像 lhl545545 发表于 01-13 09:54 361次 阅读
2021年华为鸿蒙系统设备硬件基础将超 4 亿台

鸿蒙系统的媒体子系统,从何说起呢?

在 camera_sample.cpp 的 main() 中,首先调用 CameraKit::Get....
的头像 电子发烧友网工程师 发表于 01-13 09:51 150次 阅读
鸿蒙系统的媒体子系统,从何说起呢?

华为 P50 系列将推出安卓 / 鸿蒙两种版本,搭载麒麟 9000 芯片

上周,知名爆料者 @hereYashRaj 表示他获得了一些关于华为 P50 系列以及华为 Mate....
的头像 工程师邓生 发表于 01-13 09:05 943次 阅读
华为 P50 系列将推出安卓 / 鸿蒙两种版本,搭载麒麟 9000 芯片

华为王成录:鸿蒙OS是真正面向未来IoT时代的一个全景操作系统

据新浪科技报道,华为消费者 BG 软件部总裁王成录在“2020 科技风云榜” 演讲中表示,鸿蒙 OS....
的头像 Les 发表于 01-12 18:05 599次 阅读
华为王成录:鸿蒙OS是真正面向未来IoT时代的一个全景操作系统

华为:鸿蒙OS不是安卓和iOS的拷贝 今年目标覆盖3-4亿台设备

1月12日,新浪主办的“2020科技风云榜”活动上,华为消费者BG软件部总裁王成录在主题演讲中表示,....
的头像 工程师邓生 发表于 01-12 14:51 483次 阅读
华为:鸿蒙OS不是安卓和iOS的拷贝 今年目标覆盖3-4亿台设备

王成录:鸿蒙系统不是安卓和iOS的拷贝

1月12日,新浪主办的“2020科技风云榜”活动上,华为消费者BG软件部总裁王成录在主题演讲中表示,....
的头像 如意 发表于 01-12 13:47 371次 阅读
王成录:鸿蒙系统不是安卓和iOS的拷贝

苹果iOS 无法回滚系统,鸿蒙首发体验,比安卓快60%

之前苹果公布了他们新系统的安装率,截止到2020年的12月15日的时候,iOS14的安装率达到了惊人....
的头像 工程师邓生 发表于 01-11 09:02 313次 阅读
苹果iOS 无法回滚系统,鸿蒙首发体验,比安卓快60%

MCP250XX微控制器的开发工具包用户指南

MCP250XX开发工具包是一个评估、演示和开发工具,用于Microchip Technology的....
发表于 01-08 09:15 66次 阅读
MCP250XX微控制器的开发工具包用户指南

浅谈灵动微国产32位MCU全新MM32F系列

全新MM32系列是灵动微电子于2020年推出的新一代通用MCU平台,旨在为客户提供更高性能、更低功耗....
发表于 01-07 13:53 177次 阅读
浅谈灵动微国产32位MCU全新MM32F系列

ATK-AS608指纹识别模块的使用说明

本应用文档(AN1601A)将教大家如何在 ALIENTEK Mini 开发板上使用 ATK-AS6....
发表于 01-07 08:00 188次 阅读
ATK-AS608指纹识别模块的使用说明

Arduino开发板的Leonardo针脚图免费下载

本文档的主要内容详细介绍的是Arduino开发板的Leonardo针脚图免费下载。
发表于 01-07 08:00 40次 阅读
Arduino开发板的Leonardo针脚图免费下载

基于双核处理器LPC54114的开发板

基于双核处理器LPC54114的开发板。   图有点糊。。。 看我手心里的这个,板上的功能基本可以看....
的头像 FPGA入门到精通 发表于 01-06 16:53 222次 阅读
基于双核处理器LPC54114的开发板

基于NXP I.MX6Cortex-A9系列处理器的启扬智能IAC-IMX6-KIT开发板介绍

启扬智能IAC-IMX6-KIT开发板基于NXP(原Freescale)I.MX6Cortex-A9....
发表于 01-05 14:17 414次 阅读
基于NXP I.MX6Cortex-A9系列处理器的启扬智能IAC-IMX6-KIT开发板介绍

华为智选海雀智能摄像头Pro正式开售

1月5日0点,华为智选海雀智能摄像头Pro将正式开售,这是首款搭载HarmonyOS的智能摄像头。
发表于 01-04 15:51 378次 阅读
华为智选海雀智能摄像头Pro正式开售

fpga开发板使用教程之在K7上用Ibert实现基本的GTX测试

GTX、GTH等具体是什么就不多介绍了,网上有很多。写这个的目的,就是当收到FPGA板卡后,要判断本....
发表于 12-31 15:36 516次 阅读
fpga开发板使用教程之在K7上用Ibert实现基本的GTX测试

1024精彩回看:首场HarmonyOS官方技术沙龙成功举办

在1024开发者日,这个特殊的日子里,由华为消费者BG软件部开源中心和开放原子开源基金会联合主办、承....
的头像 简析 发表于 12-31 10:43 0次 阅读
1024精彩回看:首场HarmonyOS官方技术沙龙成功举办

STM32开发板的PCB和电路原理图免费下载

本文档的主要内容详细介绍的是STM32开发板的PCB和电路原理图免费下载
发表于 12-31 08:00 71次 阅读
STM32开发板的PCB和电路原理图免费下载

华为:明年将有1亿台设备成为鸿蒙系统新入口

“HarmonyOS 2.0手机应用开发者Beta版发布两周以来,加入HarmonyOS生态建设的开....
的头像 工程师邓生 发表于 12-30 14:44 656次 阅读
华为:明年将有1亿台设备成为鸿蒙系统新入口

明年将有一亿台设备成为鸿蒙系统新入口

今天,在华为开发者日暨HarmonyOS2.0手机应用开发者Beta活动上,华为消费者业务软件部副总....
的头像 如意 发表于 12-30 14:02 1204次 阅读
明年将有一亿台设备成为鸿蒙系统新入口

预计华为“鸿蒙”智能手机将占到中国市场新机购买量的46%

    华为日前正式发布鸿蒙2.0手机开发者Beta版本以及API、开发工具DevEco Studi....
的头像 5G 发表于 12-30 11:57 613次 阅读
预计华为“鸿蒙”智能手机将占到中国市场新机购买量的46%

华为的鸿蒙2.0开发者版本内核依然是安卓?

华为的鸿蒙说了这么久,到现在也没看见有哪个普通用户能真正用上,最近的鸿蒙2.0开发者版本还被网友爆出....
的头像 哎咆科技 发表于 12-29 13:51 630次 阅读
华为的鸿蒙2.0开发者版本内核依然是安卓?

华为鸿蒙OS手机操作系统截图

目前在UI设计上,鸿蒙OS系统的界面和EMUI11相似,流畅度和EMUI 11相仿 也就是说目前的 ....
的头像 电子发烧友网工程师 发表于 12-29 11:00 1383次 阅读
华为鸿蒙OS手机操作系统截图

我的第一个鸿蒙手机小游戏 数字华容道

    12 月 16 号 HarmonyOS 2.0 手机开发者 Beta 版已经发布了,作为“1....
的头像 电子发烧友网工程师 发表于 12-29 10:55 349次 阅读
我的第一个鸿蒙手机小游戏 数字华容道

TMS320DM8168 DSP开发板的详细说明

项目设计能够实现双摄采集,一路高清1080P彩色视频、一路CVBS复合模拟视频采集,具备网络通信接口....
发表于 12-29 08:00 61次 阅读
TMS320DM8168 DSP开发板的详细说明

米尔边缘AI计算盒子FZ5体验评测:硬核配置 性价比极高

相信大部分人都听过近几年大火的绝地求生游戏(吃鸡)里“落地成盒”的梗,形象、不失风趣,一度成为网络流....
的头像 电路设计技能 发表于 12-25 15:16 698次 阅读
米尔边缘AI计算盒子FZ5体验评测:硬核配置 性价比极高

鸿蒙系统定下小目标:明年搭载量过亿

人对生活的想象由技术来定义,但对技术的想象由人来定义。经过一年多的提升,鸿蒙系统看起来更加完善了,而....
的头像 如意 发表于 12-25 14:36 584次 阅读
鸿蒙系统定下小目标:明年搭载量过亿

EV_ICS-51360-FX TDK InvenSense ICS多模MEMS麦克风

venSense ICS多模MEMS麦克风具有230µA至590µA电流范围、-98dB FS高电源抑制,采用3.5mm × 2.65mm × 0.98mm表面贴装封装。ICS-51360模块具有50Hz至>20kHz的扩展频率响应和数字脉冲密度调制 (PDM) 输出。该MEMS麦克风兼容无锡/铅和无铅焊接工艺。TDK InvenSense ICS多模MEMS麦克风非常适合用于智能手机、麦克风阵列、平板电脑和相机应用。 特性 四阶Σ-Δ调制器 数字脉冲密度调制 (PDM) 输出 兼容无锡/铅和无铅焊接工艺 符合RoHS指令/WEEE标准 规范 −36dB FS ±1...
发表于 11-11 09:07 64次 阅读
EV_ICS-51360-FX TDK InvenSense ICS多模MEMS麦克风

SDE1B016GTKDWBA0ESA0 TDK Solid State Drives

态驱动器满足工业应用中对SSD的要求,速度可达180MB/s。 这些设备使用最新的MLC型NAND闪存,具有读取重试功能,对于提高数据可靠性是必不可少的。 SSD具有自动恢复、数据随机化和自动刷新功能。
发表于 10-23 19:06 26次 阅读
SDE1B016GTKDWBA0ESA0 TDK Solid State Drives

P-NUCLEO-WB55 STMicroelectronicsPNUCLEOWB55STM32WBNucleo68数据包

oelectronics P-NUCLEO-WB55 STM32WB Nucleo-68数据包是一套经济划算的方案,能够基于STM32WB双核多协议 超低功耗2.4GHz MCU 片上系统 (SoC) 快速开发WLAN和蓝牙应用。  STM32 Nucleo包含NUCLEO-68板(预装STM32WB55RG MCU)和USB加密狗(采用 STM32WB55CG MCU)。 NUCLEO-68板和USB加密狗配置为2.4GHz射频收发器蓝牙规格v5.0和IEEE 802.15.4-2011 PHY和MAC。NUCLEO-68板还包含Arduino Uno V3和 史多福连接器,可轻松集成到应用原型中。集成式ST-LINK/V2-1调试器/编程器,无需使用单独的探针。...
发表于 10-23 16:06 42次 阅读
P-NUCLEO-WB55 STMicroelectronicsPNUCLEOWB55STM32WBNucleo68数据包

STM32MP157A-DK1 STMicroelectronicsSTM32MP157ADK1探索套件

oelectronics STM32MP157A-DK1探索套件支持利用STM32 MPU OpenSTLinux分布软件轻松开发应用程序。OpenSTLinux软件用于主处理器和协同处理器的STM32CubeMP1软件。该套件包含ST-LINK嵌入式调试工具、LED、按钮和一个以太网1Gbps连接器。它还包含一个USB Type-C™ OTG连接器、四个USB Type-A主机连接器和一个HDMI®收发器。它还包含一个立体声耳机插孔(带模拟麦克风)和一个microSD™连接器。为了扩展STM32MP157A-DK1探索套件的功能,提供两个GPIO扩展连接器,用于Arduino™和Raspberry Pi®屏蔽。 特性 基于STM32MP157 Arm®的双Cortex®-A7 32位 + Cortex®-M4 32位MPU,采用TFBGA361封装 圣普米克stpmic1a 4GbitDDR3L,16位,533MHz 1GB以太网 (RGMII),符合IEEE-802.3ab USBOTGHS 音频编#...
发表于 10-23 15:06 55次 阅读
STM32MP157A-DK1 STMicroelectronicsSTM32MP157ADK1探索套件

NUCLEO-H743ZI2 STMicroelectronics搭载STM32H743ZIMCU的STM32Nucleo144开发板

oelectronics搭载STM32H743ZI MCU的STM32 Nucleo-144开发板用于测试STM32H743ZI微控制器的各种性能以及与之相对应的功耗情况。开关模式电源 (SMPS) 可显著降低运行模式下的功耗。该开发板设有用于实现Arduino® Uno V3连接功能的ST Zio连接器,以及用于通过各种扩展板扩展Nucleo开放式开发平台的 ST吗啡排针。STM32 Nucleo-144开发板无需单独的探头,因其已集成ST-LINK/V2-1调试器/编程器。STM32 Nucleo-144开发板随附STM32Cube MCU软件包中提供的STM32全面免费软件库和示例。 特性 采用LQFP144封装的STM32微控制器 外部SMPS,生成Vcore逻辑电源(仅可用于“-P”结尾的板) 符合IEEE-802.3-2002的以太网(取决于STM32支持) USB OTG或全速设备(取决于STM32支持) 3个用户LED 两个按钮(用户和复位) 32.768 kHz晶体振荡器 板连接器: 微型USB接口 SWD 以太网RJ...
发表于 10-21 10:09 95次 阅读
NUCLEO-H743ZI2 STMicroelectronics搭载STM32H743ZIMCU的STM32Nucleo144开发板