![](https://img-blog.csdnimg.cn/fb89115662794760adf4c1192dac0d07.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenHarmony
文章平均质量分 70
专注鸿蒙OS相关知识积累,鸿蒙化、芯片适配工作经验积累总结。
fangye945a
行远必自迩,登高必自卑。
展开
-
基于GD32F470的mbedtls 3DES算法测试
3DES数据加密算法是一种可逆的对称加密算法,也称三重数据加密算法。3DES块加密算法的设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的密码算法,目前3DES作为DES的过渡算法已经逐渐被更安全的AES代替。DES的秘钥长度是8字节,而3DES的秘钥长度是24字节。3DES 是为了增加DES 的强度,将DES 重复计算3次所得到的一种密码算法。但3DES 并不是进行三次DES 加密(加密->加密->加密),而是加密->解密->加密的过程。原创 2023-04-05 01:27:02 · 950 阅读 · 1 评论 -
GD32F4xx适配OpenHarmony问题踩坑记录
记录一下GD32F4xx适配OpenHarmony时遇到的一些问题。原创 2022-10-31 21:00:00 · 1007 阅读 · 1 评论 -
OpenHarmony之Ubuntu22.04执行hb set报错
最近在使用Ubuntu22.04搭建OpenHarmony编译环境,在执行命令选择开发板时出现报错详细log如下:原因分析在Ubuntu20.04上没有这个问题,其python版本为3.8.x,而Ubuntu22.04的python版本是3.10.x,由于hb命令是用python写的,故猜测这是由于python版本导致的问题。根据报错提示信息:可以知道报错原因是导入Mapping包时失败,在往上搜一下这个报错,果然有很多人遇到类似的问题,报错信息跟这个情况很像:https://blog原创 2022-09-14 22:30:26 · 2384 阅读 · 0 评论 -
OpenHarmony之C/C++编码风格一键格式化
还在为编码风格调整发愁吗?掌握一键格式化代码,规范编码风格,想必是一个程序员提高工作效率的必修课。原创 2022-08-25 22:25:42 · 1965 阅读 · 3 评论 -
OpenHarmony安全函数返回值判断
在向OpenHarmony贡献代码时,涉及内存操作时都必须使用安全函数,并且要求对返回值进行正确的处理。下面整理一下常用的内存操作安全函数及其返回值含义,便于今后使用。原创 2022-07-07 21:30:00 · 1057 阅读 · 0 评论 -
NFC基础知识学习
近场通信(Near Field Communication,简称NFC),是一种新兴的技术,使用了NFC技术的设备(例如移动电话)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。...原创 2022-04-24 21:00:00 · 13913 阅读 · 2 评论 -
Openharmony之repo manifest XML文件格式介绍
在开发openharmony时,会涉及到很多git仓库,而每个仓库负责的功能不同,开发人员也不同,我们需要将这些仓库组合起来,进行构建编译,这就会用到repo命令来同时管理多个仓库。仓库个数及每个仓库的分支都很多,而repo命令是怎么同时管理这么多仓库,又不出错的呢?细心的小伙伴会发现在使用repo下载代码时会通过-m参数指定一个xxx.xml文件,该文件的作用其实就是告诉repo命令,需要同步下载管理哪些仓库,这些仓库clone地址是什么、分支是什么、远程仓库名称是什么、下载下来后存储的路径及命名是什原创 2022-03-17 01:56:35 · 1449 阅读 · 3 评论 -
gcc之-Wl,--wrap,xxx包装函数用法
在编译代码时,有时候遇到需要实现一个函数,替换标准库中的函数。重复定义是个很头疼的事,使用–warp参数来指定真正要链接的函数,可以达到重写函数的目的。原创 2022-02-22 23:54:47 · 3075 阅读 · 4 评论 -
gcc编译stm32代码适配printf打印及打印浮点数
gcc编译stm32,使用printf从串口输出打印信息,并支持浮点数打印原创 2022-02-15 21:56:19 · 3026 阅读 · 0 评论 -
gcc编译stm32代码将程序放到段中运行
gcc编译stm32代码,将代码放到section中运行示例代码。原创 2022-02-15 21:53:20 · 657 阅读 · 0 评论 -
WSL2之QEMU安装与使用
最近开发openharmony device单板,官方提供了许多芯片平台适配示例,都是通过qemu虚拟环境来验证的,于是也想自己动手试试qemu。原创 2021-12-31 20:00:00 · 7515 阅读 · 8 评论 -
WSL2 修改用户名(ubuntu20.04)
在使用WSL Ubuntu一段时间后,觉得用户名没有取好,想重新取一个顺眼的用户名。或者是将别人提供的 tar 文件作为新分发导入,想修改其用户名。都可以参考如下步骤,避免踩坑:原创 2021-12-25 17:30:34 · 9983 阅读 · 5 评论 -
基于windows子系统WSL2搭建openharmony开发环境(图文详解)
WSL(Windows Subsystem for Linux)是Microsoft弄出来的windows下的linux子系统,主要目的也就是为了给开发者提供便利,抢占macOs的市场。想必大家对它都不陌生了吧。下面我就用WSL2真实的搭建一下openharmony开发环境吧。原创 2021-12-20 22:03:57 · 7832 阅读 · 6 评论 -
gitee添加SSH公钥
我们在码云gitee上下载代码时,同步一些仓库的时候需要用到ssh方式,因此需要在gitee上配置ssh公钥后,才有同步权限。下面记录一下添加步骤。原创 2021-12-01 21:00:00 · 3117 阅读 · 0 评论 -
Gn 与 Ninja学习和使用
最近开始研究OpenHarmony,发现大多数鸿蒙系统的组件的编译构建都是基于 gn 和 ninjia 完成的。之前在编译Google开源的代码时有过接触,但是没有对其进行深入学习使用,只知道它是谷歌弄出来的替代make的东西,据说相对于GUN make速度有了好几倍的提升。既然是比Make更加优秀的东西,自然值得引荐使用。这可能也是鸿蒙选择使用它进行代码构建最直接的原因吧。我将从下面五个方面对其进行学习运用。原创 2021-11-29 22:42:12 · 5930 阅读 · 1 评论