基于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目录去掉

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

  1. java学习一站式资料下载(项目源码及视频)

    Javaweb练手项目下载 1,电子商城项目  采用了Struts.spring.hibernate,数据库使用了MySQL. 2,CRM客户关系管理系统  没有使用框架,采用了jsp.Servlet ...

  2. 机器学习、深度学习相关资料下载

    1:数据挖掘:概念与技术(中文第三版) 链接: https://pan.baidu.com/s/1skTjb69 密码: 6ixx 2:矩阵分析.美国 Roger.A.Horn. 链接: https: ...

  3. 考研学习视频资料下载

    <新东方考研 政治 数学 英语 全套视频教程> http://www.ibeifeng.com/read.php?tid=435&u=14387 [数学]数学36技 http:// ...

  4. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全

    史上最牛的Linux内核学习方法论   点击下载 我的arm_linux移植笔记   点击下载 S3C2440完全开发流程   点击下载 Linux系统命令及其使用详解完整版   点击下载 Linux ...

  5. 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...

    史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...

  6. C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址)

    C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址) 相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习,于是准备参加各种培训班或者网络培训,有不知道该 ...

  7. 神经网络、深度学习、人工智能、智能制造2018资料汇编(公号回复“AI2018资料”下载PDF资料,欢迎转发、赞赏支持科普)

    神经网络.深度学习.人工智能.智能制造2018资料汇编(公号回复"AI2018资料"下载PDF资料,欢迎转发.赞赏支持科普) 秦陇纪 科学Sciences 今天 科学Science ...

  8. 蓝牙DA14580学习教程(附开源可编程手环/手表全套学习资料下载地址)

    DA14580学习 DA14580用来干什么? 1.超长待机的智能手环.手表和其他智能穿戴设备. 2.智能鼠标.键盘.遥控器.触控板.语音和手势识别控制板等. 3.计步(如小米手环).活动和睡眠监测器 ...

  9. 韦东山鸿蒙开发教程02 - 资料下载方法

    在线课堂:https://www.100ask.net/index(课程观看) 论  坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...

最新文章

  1. 3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了
  2. 物联网通信协议全解析
  3. Mysql性能优化二
  4. archlinux php mysql,arch linux上安装 httpd+php+mysql+ openssl(转)
  5. idea启动tomcat没有加载项目_震惊!我三步就搞定了 Tomcat 源码环境搭建!
  6. taro更新页面数据_Taro 全局数据状态管理
  7. 2021qq服务器维护到什么时候,2021QQ扩列下架了吗怎么没了?QQ暂停服务到什么时候...
  8. voice VLAN配置案例
  9. 2021-05-11
  10. 拆弹实验-phase_2
  11. crucible3.x +fisheye3.x 安装和破解
  12. 微型计算机中什么是小随机储存器,随机存取存储器
  13. 朗道十卷《力学》笔记(更新中)
  14. 隐私保护技术之差分隐私
  15. python电化学cv曲线怎么画_Maya创建NURBS曲线:CV曲线工具详解
  16. Android跳转到拨打电话界面和拨打电话
  17. 【清华集训2014】【BZOJ3812】主旋律
  18. 多项目同时进行如何做好进度管理?
  19. [AWS] dynamodb-local本地数据库安装以及dynamoose模块连接dynamodb-local
  20. Connect to tfhub.dev:443 [tfhub.dev/216.58.200.238] failed 问题解决

热门文章

  1. (附源码)SSM网络故障报修系统 毕业设计 291146
  2. leetcode(力扣)刷题题解网站
  3. 计算机为啥启用不了网络发现,Win7系统网络发现打不开怎么办 win7不能启用网络发现如何解决...
  4. m4s格式转换mp3_怎么把腾讯缓存的视频转换成MP3格式
  5. (附源码)springboot法律全书 毕业设计 280844
  6. Python批量修改图片名称
  7. 【Vue3.0实战逐步深入系列】为问卷系统重新布局并添加登录及注销功能
  8. k8s-(maser节点api-server、scheduler、controller-manager.sh)
  9. 一篇最通俗易懂的性能调优总结,这篇就够了
  10. 发明专利费用减缓需要哪些资料?