当前位置: 首页 > news >正文

厦门网站建设厦门seo有域名有服务器怎么做网站

厦门网站建设厦门seo,有域名有服务器怎么做网站,如何做视频网站赚钱,设计公司网站需要什么条件简介 国内小伙伴在学习zephyr的时候,有以下几个痛点: 学习门槛过高github访问不畅,下载起来比较费劲。 这篇文章将我自己踩的坑介绍一下,顺便给大家优化一些地方,避免掉所有的坑。 首先用virtualbox 来安装一个ubu…

简介

国内小伙伴在学习zephyr的时候,有以下几个痛点:

  • 学习门槛过高
  • github访问不畅,下载起来比较费劲。

这篇文章将我自己踩的坑介绍一下,顺便给大家优化一些地方,避免掉所有的坑。

首先用virtualbox 来安装一个ubuntu22.04

本文适应的是ubuntu的操作系统

github访问不畅的问题

github.com 有时候无法访问,这边有个非常好用的办法,执行下面两个命令:

git config --global url."git@git.zhlh6.cn:".insteadOf https://github.com/

这个命令把github.com 转换成镜像国内地址,

执行完之后,可以通过查看~/.gitconfig 文件来检查替换是否正确。

开始搭建zephyr环境

https://docs.zephyrproject.org/latest/develop/getting_started/index.html#get-zephyr-and-install-python-dependencies

按照zephyr中的install

网页中第一步是安装Kitware, 这个只要你的ubuntu是22.04 及以上的就可以跳过这一步

第一步安装软件

当然记得切换一下软件源为国内cn99 ,这样下载软件会比较快

用下面的命令

sudo apt install --no-install-recommends git cmake ninja-build gperf \ccache dfu-util device-tree-compiler wget \python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1

检查软件是否安装正常:

cmake --version
python3 --version
dtc --version

获取 Zephyr 并安装 Python 依赖项

安装python venv包

输入下面的命令

sudo apt install python3-venv

创建新的虚拟环境:

python3 -m venv ~/zephyrproject/.venv

激活虚拟环境:

source ~/zephyrproject/.venv/bin/activate

安装west

pip install west

获取源码

west init ~/zephyrproject
cd ~/zephyrproject

这里需要注意west update这里会把所有包都下载下来,实际上有些hello world没必要下载所有的,

下面以STM32-L496ZG举例,

打开west.yml

只需要保留cmsishal_stm32即可,如下所示,可以参考当时的west.yml来修改:

manifest:defaults:remote: upstreamremotes:- name: upstreamurl-base: https://github.com/zephyrproject-rtos- name: babblesimurl-base: https://github.com/BabbleSimgroup-filter: [-babblesim]## Please add items below based on alphabetical orderprojects:- name: cmsisrevision: 74981bf893e8b10931464b9945e2143d99a3f0a3path: modules/hal/cmsisgroups:- hal- name: hal_stm32revision: 1bc72c299d0365c0ee2575a97918b22df0899e10path: modules/hal/stm32groups:- halself:path: zephyrwest-commands: scripts/west-commands.ymlimport: submanifests

执行 west update

这个时候执行一下west update

当然你也可以全部下载,其实没必要,可以先跑起来,后面仓库慢慢添加 ,我是觉得下载需要很长的时间。

到处模板

执行下面的命令到处cmake模板

west zephyr-export

pip安装依赖

Zephyr 的scripts/requirements.txt文件声明了额外的 Python 依赖项。安装它们pip

pip install -r ~/zephyrproject/zephyr/scripts/requirements.txt

安装SDK

SDK 相当于toolchain

下载命令

cd ~
wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.1/zephyr-sdk-0.16.1_linux-x86_64.tar.xz
wget -O - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.1/sha256.sum | shasum --check --ignore-missing

这个命令也要github.com , 这个可以自己在网页上下载。

解压

tar xvf zephyr-sdk-0.16.1_linux-x86_64.tar.xz

设置环境变量

cd zephyr-sdk-0.16.1
./setup.sh

编译

拿stm32-l496zg开发板举例:

参考链接:

https://docs.zephyrproject.org/latest/boards/arm/nucleo_l496zg/doc/index.html

编译一个hello_world程序

cd ~/zephyrproject/zephyr
west build -p always -b nucleo_l496zg samples/hello_world

这里的-p always ,在你想要切换另外的exapmle的时候,如果不加这个,编译不了,必须删除build目录才行。如果加了这个直接强制重新生成example。

烧入

west flash

烧入之后的调试,可以尝试用ozone 来学习,非常方便。

http://www.hkea.cn/news/351630/

相关文章:

  • 网站建设哪家好灵活苏州久远网络北京搜索引擎关键词优化
  • 网站优化怎么做 有什么技巧东莞seo建站
  • 什么网站可以做游戏机疫情最新数据消息
  • 企业网站开发报价单巩义网络推广
  • 网站开发技术交流群免费域名申请网站
  • 手机网站一键分享怎么知道自己的域名
  • 做网站 做好把我踢开北京网站搭建哪家好
  • 网站如何做引流刷外链网站
  • wordpress 站点地址关注公众号一单一结兼职
  • 合肥网站建设第一品牌个人seo外包
  • 省心的免费建站服务热线四川seo关键词工具
  • 网站总是跳转dede58seo对网络推广的作用是
  • seo排名怎么提高seo排名优化软件有用
  • 江门论坛建站模板黑帽seo联系方式
  • 政府网站信息内容建设专项检查搜索引擎排名优化seo课后题
  • 个人做的好的淘宝客网站软文营销推广
  • 城乡建设委员会网站河北seo推广公司
  • 某网站栏目策划2022十大热点事件及评析
  • 德清网站建设中心优化大师官方免费下载
  • 生日网页制作免费网站制作代做网页设计平台
  • 学校类网站特点游戏优化大师官网
  • 手机电视网站大全河南网站建设定制
  • zblog做的商城网站上海有实力的seo推广咨询
  • 免费网站模板psd网络营销的整体概念
  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具