基于STM32MP157的鸿蒙学习(一)— 资料下载及入门

基于STM32MP157的鸿蒙学习(一)— 资料下载及入门

一、前言

本系列学习根据韦东山老师的鸿蒙课程,使用的开发板也是百问网的100ASK_STM32MP157 Pro开发板。
在这里插入图片描述
其核心板资源如下所示
在这里插入图片描述

二、资料下载

百问网上找到下载地址,然后使用git下载

git clone https://e.coding.net/weidongshan/openharmony/doc_and_source_for_openharmony.git

下载好后打开如下所示
在这里插入图片描述

三、体验鸿蒙

在下载好的资料下的【STM32MP157】目录下找到【基于STM32MP157的鸿蒙开发手册】文档,
在这里插入图片描述
按照第三篇【第3篇 体验鸿蒙内核Liteos-a】来操作
在这里插入图片描述
首先安装STM32CubeProgrammer烧写工具,然后设置USB启动方式
在这里插入图片描述
烧写文件存放在【STM32MP157\source\01_文档配套的源码\A7\Flashlayout】目录下,打开串口终端,使用STM32CubeProgrammer下载
在这里插入图片描述
在串口中断下可以看到,按【Ctrl+C】退出
在这里插入图片描述
可以看到启动成功
在这里插入图片描述
我们可以运行一下Hello程序
在这里插入图片描述

四、下载源码

打开Ubuntu,执行如下命令下载一个脚本,然后执行他。(其实就是安装tftp,nfs,vim等软件,此脚本只支持Ubuntu-16.04 /Ubuntu-18.04),最好使用百问网提供的ubuntu虚拟机文件

wget --no-check-certificate -O Configuring_ubuntu.sh https://weidongshan.coding.net/p/DevelopmentEnvConf/d/DevelopmentEnvConf/git/raw/master/Configuring_ubuntu.sh
sudo chmod +x Configuring_ubuntu.sh
sudo ./Configuring_ubuntu.sh

然后配置一下git,(下面命令的用户名、邮箱可以随便写):

git config --global user.name "100ask"
git config --global user.email "weidongshan@qq.com"
git config --global credential.helper store

然后安装repo,repo工具是用来管理多个GIT仓库的命令,执行如下命令来安装:

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
sudo cp repo  /usr/local/bin/repo && sudo chmod a+x /usr/local/bin/repo
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

在这里插入图片描述
接下来就可以下载源码了

cd /home/book
mkdir openharmony
cd openharmony
repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-1.0
repo sync -c -j8

其中有一个选择,选择y表示输出带颜色的文字
在这里插入图片描述
接下来打上补丁文件,在【STM32MP157\source\01_文档配套的源码\A7\patch】文件夹下,将其复制到ubuntu的home目录下,
在这里插入图片描述
执行以下命令打补丁:

cd  /home/book/openharmony
patch -p1 < /home/book/openharmony_100ask_v1.2.patch

五、建立source insight工程

使用SAMBA,在Windows下访问Ubuntu的文件,在windows下,打开【运行】,输入\\192.168.31.103,即ubuntu的IP地址
在这里插入图片描述
然后就可以进入该目录了
在这里插入图片描述
我们先在Ubuntu下执行如下命令,给Windows添加写权限

sudo chmod -R go+rwx /home/book

然后新建si目录
在这里插入图片描述
接下来可以将其映射到本地磁盘
在这里插入图片描述
新建一个Source Insight工程,
在这里插入图片描述
名字随便起,目录选择刚才创建的文件夹
在这里插入图片描述
然后选择源码目录
在这里插入图片描述
然后添加【drivers】,【kernel】下的【liteos_a】,【vendor】下的【nxp】和【st】,这些目录下的源码

在这里插入图片描述
看一下,没有汇编文件
在这里插入图片描述
我们需要设置一下,添加汇编文件
在这里插入图片描述
然后重新添加一下文件
在这里插入图片描述
然后添加一下数据库,这样后面就可以点击函数就可以跳转了,非常方便
在这里插入图片描述
然后不想跳转到imx6ull的,我们可以将nxp目录去掉
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值