基于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目录去掉
基于STM32MP157的鸿蒙学习(一)— 资料下载及入门相关推荐
- java学习一站式资料下载(项目源码及视频)
Javaweb练手项目下载 1,电子商城项目 采用了Struts.spring.hibernate,数据库使用了MySQL. 2,CRM客户关系管理系统 没有使用框架,采用了jsp.Servlet ...
- 机器学习、深度学习相关资料下载
1:数据挖掘:概念与技术(中文第三版) 链接: https://pan.baidu.com/s/1skTjb69 密码: 6ixx 2:矩阵分析.美国 Roger.A.Horn. 链接: https: ...
- 考研学习视频资料下载
<新东方考研 政治 数学 英语 全套视频教程> http://www.ibeifeng.com/read.php?tid=435&u=14387 [数学]数学36技 http:// ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux ...
- 30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击下载 Linux主要shell命 ...
- C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址)
C/C++Linux服务器开发完整学习路线(含免费学习资料下载地址) 相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习,于是准备参加各种培训班或者网络培训,有不知道该 ...
- 神经网络、深度学习、人工智能、智能制造2018资料汇编(公号回复“AI2018资料”下载PDF资料,欢迎转发、赞赏支持科普)
神经网络.深度学习.人工智能.智能制造2018资料汇编(公号回复"AI2018资料"下载PDF资料,欢迎转发.赞赏支持科普) 秦陇纪 科学Sciences 今天 科学Science ...
- 蓝牙DA14580学习教程(附开源可编程手环/手表全套学习资料下载地址)
DA14580学习 DA14580用来干什么? 1.超长待机的智能手环.手表和其他智能穿戴设备. 2.智能鼠标.键盘.遥控器.触控板.语音和手势识别控制板等. 3.计步(如小米手环).活动和睡眠监测器 ...
- 韦东山鸿蒙开发教程02 - 资料下载方法
在线课堂:https://www.100ask.net/index(课程观看) 论 坛:http://bbs.100ask.net/(学术答疑) 开 发 板:https://100ask.taoba ...
最新文章
- 3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了
- 物联网通信协议全解析
- Mysql性能优化二
- archlinux php mysql,arch linux上安装 httpd+php+mysql+ openssl(转)
- idea启动tomcat没有加载项目_震惊!我三步就搞定了 Tomcat 源码环境搭建!
- taro更新页面数据_Taro 全局数据状态管理
- 2021qq服务器维护到什么时候,2021QQ扩列下架了吗怎么没了?QQ暂停服务到什么时候...
- voice VLAN配置案例
- 2021-05-11
- 拆弹实验-phase_2
- crucible3.x +fisheye3.x 安装和破解
- 微型计算机中什么是小随机储存器,随机存取存储器
- 朗道十卷《力学》笔记(更新中)
- 隐私保护技术之差分隐私
- python电化学cv曲线怎么画_Maya创建NURBS曲线:CV曲线工具详解
- Android跳转到拨打电话界面和拨打电话
- 【清华集训2014】【BZOJ3812】主旋律
- 多项目同时进行如何做好进度管理?
- [AWS] dynamodb-local本地数据库安装以及dynamoose模块连接dynamodb-local
- Connect to tfhub.dev:443 [tfhub.dev/216.58.200.238] failed 问题解决
热门文章
- (附源码)SSM网络故障报修系统 毕业设计 291146
- leetcode(力扣)刷题题解网站
- 计算机为啥启用不了网络发现,Win7系统网络发现打不开怎么办 win7不能启用网络发现如何解决...
- m4s格式转换mp3_怎么把腾讯缓存的视频转换成MP3格式
- (附源码)springboot法律全书 毕业设计 280844
- Python批量修改图片名称
- 【Vue3.0实战逐步深入系列】为问卷系统重新布局并添加登录及注销功能
- k8s-(maser节点api-server、scheduler、controller-manager.sh)
- 一篇最通俗易懂的性能调优总结,这篇就够了
- 发明专利费用减缓需要哪些资料?