R01开发板在WIindows开发环境下需要预先安装以下环境软件:
1.Keil MDK 安装
Keil MDK是美国Keil软件公司推出的微控制器开发工具,这里我们需要使用5.17以上的版本就行。
从Keil MDK的官方网站(http://www2.keil.com/mdk5 )来下载最新版本的Keil MDK软件,此时最新版本是5.25,虽说官方网站需要注册但是还好不需要收费,在此我列出下地址为: http://az717401.vo.msecnd.net/eval/MDK524a.EXE 现在开始安装Keil MDK,安装详情如下(注意我使用的是WIN8操作系统),默认安装步骤如下所示:






安装到此,Keil MDK 5.24a安装完毕如下图所示即表示软件安装成功
但是软件安装仍没安装完成,因为还没注册软件。我们还要下载一个注册机叫KEIL_Lic_V5.10。这里我提供一个下载地址(你也可以百度查找下载)http://c.51hei.com/pro/down.php?h=8&host=forum/201608/21/232411dixshz07xei0uhi2.rar&name="Keil_Lic.rar"&e=280153&c=54523 如下图所示下载文件:

然后我打开安装好的Keil uVision5程序,找到如下图所示的选项打开注册
复制其中的C7U4N-JGNRH注册码到我们之前下载的那个注册机中在这里插入图片描述

注意了Target应该选ARM,产品应该选“Prof.Developers Kit/Realview MDK”否则到编译BIN文件的时候就会产生很多不必要的错误。这里我们得到注册码为: JL28T-R3E6A-Z91G9-4SYX9-Q36T6-5RMQH,然后输入注册码点击Add LIC进行注册得到如下所示:
至此Keil MDK v5.25安装及破解完成,有限期到2020年一月。

2.GCC-ARM交叉编译器的安装
我们从GCC-ARM交叉编译器的官网(https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads )下载最新的版本来进行安装,我的电脑使用的是WIN8 64位操作系统,但是有点怪异,这里下载里面没有这个选项,我就将就下载了Windows 32-bit。

到此我们下载完成gcc-arm-none-eabi-7-2017-q4-major-win32-sha2.exe。

运行gcc-arm-none-eabi应用程序,按照默认安装程序。




安装到此,要记得勾选第三个Add path to environment variable来添加GCC-ARM交叉编译器的环境变量。打开CMD的命令窗口,输入”arm-none-eabi-gcc --version”命令来测试GCC-ARM交叉编译器是否安装成功,如下图所示:

3.Git工具的安装
Git工具根据官方教程的建议,我们这里使用Windows Git工具,其实也可以使用其它的Git工具。打开Windows Git工具的官方网站 https://git-scm.com/downloads 进行下载

因为我的电脑是64位的,所以这里我下载64位的程序,地址如下
https://github-production-release-asset-2e65be.s3.amazonaws.com/23216272/cd0c54e0-ff9e-11e7-944d-faa11800472e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180129%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180129T134954Z&X-Amz-Expires=300&X-Amz-Signature=8ef3a0fafc905fcb7e9eaf3ce43018f52624c66deede5bcde0d85911c1f65ec7&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B filename%3DGit-2.16.1-64-bit.exe&response-content-type=application%2Foctet-stream
按照以下默认步骤进行安装






打开CMD命令窗口输入“git --version”,测试软件是否安装成功,成功安装提示如下:
因为我这里在默认安装中勾选了建立桌面图标,你也可以点击桌面图标打开测试,如下图

4.Python2.7的安装
打开Python的官网(https://www.python.org/ )我们选择Downloads选项下的Windows,如下图:

注意这里我选择下载python-2.7.14.msi(因为官方要求),地址如下:
https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi
打开下载好的python-2.7.14,按照以下默认步骤进行安装




注意在上述Python的默认安装步骤中Python安装在“C:\Python27”
到此虽然Python安装完成但是并不代表安装成功,因为我们还没把Python的安装路径添加Windows的系统变量。如果你曾经做过添加系统变量就会很容易了,你之前没做过也不要紧,我们慢慢来,这里我使用的是WIN8的操作系统,选择“我的电脑”右击选择“属性”再选择“高级系统设置”打开“系统属性”选择“高级”选项页下的“环境变量”
打开“环境变量”选项页下的“系统变量”里面的“Path”变量
把Python的安装路径“;C:\Python27”(记住前面是分号,后面是没有符号的)添加到Path的变量值

记住这里不要忘记添加pip的环境变量地址“;C:\Python27\Scripts” (记住前面是分号,后面是没有符号的)

因为Mercurial没有安装所以在C:\Python27\Lib\site-packages的目录下就还没有Mercurial目录,所以这里暂时不添加Mercurial的环境变量。

到此Python2.7.14安装完成,打开命令窗口测试以下命令”Python --version”
,”pip --version”来测试安装是否成功,如下图:

这里稍微提一个题外话,如果这里你升级了pip,你会产生如下问题:

到后面才发现这里不能升级,升级以后运行命令pip install -r C:\RDA5981_SDK\RDA5981_SDK_MbedOS515_V1.3.4\requirements.txt就出现了下面这个问题:
编译BIN也会出现如下错误:
错误代码:”python setup.py egg_info”,如何解决这个问题呢?我们进行以下步骤进行操作:
(1).执行“python -m pip install -U pip”命令升级pip工具


(2).下载并安装project_generator 0.9.11库。
我们在 https://pypi.org/ 官网上查询该库并下载它,如下图所示:

把project_generator-0.9.11库解压到C:\Python27\Scripts目录下。注意这里我应该把那个版本号去掉,否则会出错。如下图:
(3).进行project_generator库安装(运行“pip install project_generator”安装project_generator库),如下图所示:

project_generator-0.9.11库安装成功即可成功解决”python setup.py egg_info”错误。

  1. Mercurial-轻量级的分布式版本控制系统的安装
    打开Mercurial的官网(https://www.mercurial-scm.org/ )进行下载
    点击下载windows,选择Mercurial 4.4.2 Inno Setup installer - x64 Windows - does not require admin rights

    https://www.mercurial-scm.org/release/windows/Mercurial-4.4.2-x64.exe
    下载完成,我按照默认步骤来进行安装。







    注意这里我们要勾选添加”Add the installation path to the search path”,来进行Mercurial安装。到此Mercurial 4.4.2安装完成,打开命令窗口测试以下命令”hg --version”来测试安装是否成功,如下图:
    至此Mercurial 4.42成功安装完成。

到此为止以上五个必备软件的安装及环境参数设置均已成功安装完成,我们使用如下图中的命令在管理员命令窗口中统一调试以上五个软件是否统一安装成功。
虽说上面参数都配置成功,但这里还没完,我们还需要安装mbed-cli。打开命令窗口测试以下命令”hg --version”,“pip --version”来确定必备环境是否有无问题,再执行“pip install mbed-cli”命令来安装mbed-cli工具,如下图所示:
安装成功以后执行“mbed --version”以确保安装是否成功,如下图:
6. Msys2软件的安装
如果你比较习惯使用 Linux系统,你可以选择安装Msys2软件,打开Msys2软件的官方网站http://www.msys2.org/。
因为我的电脑是64位,所以这里选择下msys2-x86_64-20161025,下载地址如下:
http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20161025.exe
打开msys2-x86_64-20161025安装文件按照默认步骤进行安装



等几分钟Msys2安装完成, 虽说Msys2软件和mbed命令安装成功,但是Msys2怎么使用我还是不清楚,我们接着研究Msys2软件的使用方法。Msys2默认安装到C盘,C盘就会多一个msys64文件夹,如下图:
打开msys64文件夹,你会看见如下文件:
选择msys2.exe发送到桌面生成快捷方式,双击打开msys2的命令运行窗口。如下图所示:

再msys2命令窗口中我可以运行如下类似CMD一样的命令(记住:运行命令时候应调回英文输入法。)进行测试如下图:
cd c:/
cd RDA5981_SDK/RDA5981_SDK_MbedOS515_V1.3.4
ls(注意:这里是英文字母ls)
mbed compile -m UNO_91N -t arm --source TESTS/TARGET_RDA/timer/
–source ./

进行到这里不知道怎么会产生上面这个问题,在比特跳动群了有好多人出现类似错误,有人贴出解决方法:
但是我这里按照它的解决方法却没有得到解决,我自己另辟蹊径解决了。我们先来仔细观察一下C盘下Msys2的文件夹,我们会看见在红线方框里对应的程序都会有一个ini配置文件。

因为msys2这个快捷键其实就是msys2.exe,所以我们要对应修改msys2.ini配置文件,这里我使用的notepad编辑器打开msys2.ini配置文件。

代码中有一行代码:“#MSYS2_PATH_TYPE=inherit”,去掉前面的rem注释,使这行命令生效,表示设置mys2的环境变量继承自系统变量。在Msys2运行环境参数,看看能不能成功。如下图:

到此为止,R01开发板的调试软件环境配置全部完成。在第三章中开始安装dueros的MbedOS系统…

百度dueros人工智能-RDA5981(R01开发板)-学习心得-电脑软件环境配置及调试相关推荐

  1. 百度dueros人工智能-RDA5981(R01开发板)-学习心得-入门及硬件连接

    一.入门及硬件连接 自从2017年12月10号收到在深圳比特跳动技术有限公司的淘宝网上购买的百度dueros人工智能-R01开发板,当拆开快递包裹的时候,我本以为可以到手就玩,结果当场就懵了,配件如下 ...

  2. 百度dueros人工智能-RDA5981(R01开发板)-学习心得-安装SDK(dueros的MbedOS系统)

    R01开发板的代码及功能测试需要安装SDK才能正常测试,我们需要了解一点MbedOS系统的基本知识及R01开放板的硬件知识才能开始安装SDK的工作. 1.Mbed OS基础知识 Mbed OS是一个开 ...

  3. tc275单片机的内核_TC275开发板学习心得(一)

    1.刚拿到TC27T开发板时,是比较兴奋的,开发板是一块红色的正方形板卡,板子布局简洁干净.感觉板卡上遗憾的地方,按键和指示灯放在了板卡背面,给操作和指示带来些不便,还有板卡上封装丝印没有明显印在板卡 ...

  4. 华清远见fs4412开发板学习笔记(二)

    fs4412开发板学习笔记(二) Linux 1.终端操作 1)打开终端 ctrl + alt + t 2)放大 ctrl + shift + "+" 3)缩小 ctrl + &q ...

  5. 用stm32开发时是直接买现成的开发板还是芯片?开发板学习,芯片硬件设计

    视情况而言,买开发板用于评估和学习,然后买芯片做硬件设计 开发板 开发板上手即可使用,并附带很多模块. 拿到开发板后即可直接根据开发板提供的原理图进行程序编写,学习. 优点:简单快捷,上手快,拿到手就 ...

  6. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  7. 【STM32 .Net MF开发板学习-02】GPIO测试

    前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见<免费发放firmwave,打造史上最低价.Net MF开发板>),在此 ...

  8. 阿里云HaaS100物联网开发板学习笔记(六)做个智能灯---一个完整的开发例子

    摘要:本篇文章将前期几个专题综合起来,基于阿里云HaaS100的新固件设计制作一个智能灯.这个智能灯由云平台.手机APP端和设备端组成,基本上涵盖了一个物联网小项目所需的主要步骤. 目录 1.在阿里云 ...

  9. 阿里云HaaS100物联网开发板学习笔记(二)硬件控制初步--让小灯闪烁起来

    摘要:无论是哪种开发板,要想开发特定的功能,必先从GPIO开始,HaaS100开发也是一样.如果仅仅利用HaaS100的联网功能,那简直是太浪费了.HaaS100拥有其他开发板所具备的所有的功能,比如 ...

最新文章

  1. android 混淆打包教程,Android studio 混淆打包
  2. 多线程(三)之ReentrantLock源码解析
  3. Angular Effects.ofType的工作原理
  4. java 组合对象_Java 中组合模型之对象结构模式的详解
  5. python下表运算_python科学计算_numpy_广播与下标
  6. UI设计素材帮手, 排版技巧设计师
  7. Jakarta-ORO正则表达式的运用
  8. 学透 LinkedList 底层实现原理,狂虐面试官!
  9. 官宣!阿里进军 5G,成立 XG 实验室发力新基建
  10. 基于Rsoft的Beamprop模块进行光电子自聚焦透镜设计
  11. 怎么冻结表格前几行和前几列_如何冻结表格前几列
  12. Riverbed:SDN向广域网扩展为企业带来哪些价值
  13. 自然人机交互到底“自然”在哪儿?
  14. windows如何切换到administrtor用户
  15. 【PTA】平面向量加法
  16. 数据集市是什么?数据集市和数据仓库有什么区别
  17. IPv6下的DAD检测
  18. jQuery是什么?如何使用?
  19. 网页宽度自动适应手机屏幕宽度的实现代码(viewport)
  20. vim之vim忽略大小写查找字符串

热门文章

  1. Revit翻模 | 千呼万唤始上架的『图转喷淋』到底妙在哪里?
  2. 蓝牙智能音响测试软件,蓝牙功能测试:蓝牙版本和芯片方案_麦博 MD312_音频评测-中关村在线...
  3. SQL注入的浅尝辄止
  4. am335x+wm8960音频基于linux 4.9.41移植
  5. 随着日益增多的新技术,如何正确的提升自己?
  6. 注册宝第五期beta2插件模块下载及说明
  7. Metal每日分享,均值模糊滤镜效果
  8. 【ClickHouse系列】clickhouse-copier是如何进行数据迁移的
  9. 计算机技术在煤矿生产中的应用,计算机技术在煤矿安全生产中的应用研究
  10. 第11节 实例-fbx模型动画的控制