Nordic Thingy:52 SDK 安装及编译
说明:
本文参照 https://github.com/NordicSemiconductor/Nordic-Thingy52-FW 整理而来, 如有疑惑,请以原文为准.
官方产品介绍: http://www.nordicsemi.com/thingy
固件文档: https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/index.html
开源代码链接: https://github.com/NordicSemiconductor/Nordic-Thingy52-FW
Bluetooth SoftDevice 支持: Thingy FW v2.0.0 版本是是基于 Nordic softdevice s132 v4.0.2 编译的.
Thingy 52 SDK
为方便软件下载, 点击此云盘可快捷下载. 地址: https://pan.baidu.com/s/1DN9VTvcmJfKeIlxsp657tw
SDK 安装前期准备:
1. 下载或克隆 Nordic Thingy 52 源码到本地计算机文件夹 <your Thingy folder>,
地址: https://github.com/NordicSemiconductor/Nordic-Thingy52-FW
2. 安装 Git v2.xx.xx, 使用默认配置;
下载地址: https://git-scm.com
3. 安装 GNU ARM embedded toolchain v4.9-2015q3, 使用默认配置;
下载地址: https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update
4. 安装 Make, 使用默认配置;
并把它的安装目录(如: C:\Program Files (x86)\GnuWin32\bin)加入系统路径 (system path);
操作指导地址: http://gnuwin32.sourceforge.net/packages/make.htm;
5. 因 Thingy 52 板上采用了 TDK InvenSense MPU-9250 九轴传感器, 故需这步安装;
于网站 https://www.invensense.com 建立一个用户, 下载 Embedded MotionDriver 6.12 并解包;
5.1 进入解包后文件夹 motion_driver_6.12/mpl libraries/arm/Keil, 解包 libmpllib_Keil_M4FP.zip;
拷贝解包得到文件 libmpllib.lib 到 <your Thingy folder>/libs/libmpllib_Keil_M4FP/;
5.2 进入解包后文件夹 /motion_driver_6.12/mpl libraries/arm/gcc4.9.3, 解包 liblibmplmpu_m4_hardfp.zip,
拷贝解包得到文件 liblibmplmpu.a 到文件夹 <your Thingy folder>/libs/liblibmplmpu_m4_hardfp/.
安装:
Nordic Thingy 52 源码于本地计算机文件夹 <your Thingy folder>下安装脚本文件;
Windows: 运行 setup_sdk.bat.
Linux/Mac: 运行 setup_sdk.sh.
上述脚本文件将下载并编译 micro-ecc library , 并且安装 symbolic links.
MKD5 Software Pack / NordicSemiconductor.nRF_DeviceFamilyPack.8.13.0 支持包下载并安装:
下载地址: http://www.keil.com/dd2/Pack/
编译代码:
原文指导文档: https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/firmware_compile.html
1. 使用 Keil 5 进行编译,
1.1 进入 Thingy 52 SDK 安装目录下 <your Thingy folder> \project\pca20020_s132\arm5_no_packs\, 双击 keil 5 项目文件
ble_app_thingy_s132_pca20020.uvprojx 打开;
1.2 选择合适的编译版本, 如下图所示:
1.3 按 F7 或点击 Build 进行编译;
1.4 编译结果: "0 Error(s), 0 Warning(s)."
Nordic Thingy:52 SDK 安装及编译相关推荐
- NORDIC Thingy:52 蓝牙 BLE 服务协议定义
Thingy: 52 SoC 蓝牙 BLE 服务协议定义 项目文件源于 Thingy_SDK_V2.1.0, 详细说明请见另一篇博客 "Nordic Thingy:52 SDK 安装及编译& ...
- Nordic Thingy:52 Android App 源码及APK
Nordic Thingy 52 硬件配置详细介绍 链接地址: https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.info ...
- [nRF52832开发板:Nordic Thingy:52]Nordic Thingy:52到手
不得不说Nordic的资料很乱,查一个资料要跳转到好几个网页才有可能找到. nRF52832基本上是我接触到的第一个基本上没有中文资料的IC了,也当是养成一个好习惯,以后做一些使用/学习的记录 为了使 ...
- NORDIC Thingy:52 蓝牙 BLE 服务 SoC 程序调用流程分析之八, 网盘分享 PPT
NORDIC Thingy:52 蓝牙 BLE 服务 SoC 程序调用流程分析之八 网盘分享 PPT https://pan.baidu.com/s/1BuhqsBwQIz0Zlwzy7u7SQw
- HI3518E SDK安装并编译osdr
1.开发环境 windows10电脑 + 虚拟机14 Pro + Ubuntu18.0.4 2.拷贝并解压.将 Hi3518E_SDK_V1.0.3.0.tgz拷贝到 Linux 服务器上. cd ~ ...
- java集成ogre_ogre3d环境配置 SDK安装配置及简单事例教程
SDK安装以及编译 1.下载SDK,地址如下:http://www.ogre3d.org/download/sdk 2.安装SDK,直接解压到相应目录,如D:/ogreSDK 3.我用的是1.8版本, ...
- 海思SDK安装过程以及OSDRV编译不成功出现的问题的解决
问题:执行./sdk.unpack时 unpacking osdrv run_command_progress_float: 'tar -xvzf package/osdrv.tgz' [100%]# ...
- SS626V100 SDK安装编译osdrv问题汇总
文章目录 前言 1.开发环境 2.在 linux 服务器上安装交叉工具链 2.1 安装 aarch64-mix410-linux.tgz 2.2 安装 cc-riscv32-cfg11-musl-20 ...
- 海康工业相机SDK+OpenCV实例(1):海康SDK和OPENCV的安装与编译
海康工业相机SDK+OpenCV实例(1) 海康SDK和OPENCV的安装与编译 文章目录 海康工业相机SDK+OpenCV实例(1) 海康SDK和OPENCV的安装与编译 前言 一.海康SDK安装 ...
最新文章
- php键顺序初始化,Java类中各成员初始化的顺序
- 自动化运维工具——ansible安装及模块介绍
- syslog()的基本用法
- 免师计算机与学前教育,2014届河南免师生源分布.doc
- 我的宝贝干女儿--可可
- Spring Boot基础学习笔记:可视化数据
- git分支开发常用命令
- .Net 下信号量(Semaphore)的一种实现
- SqlServer驱动包不同,取出数据的编码居然不同
- java对象与内存控制
- vs code 的便捷使用
- linux 7种网卡绑定模式,七种网卡绑定模式详解
- 最大子数组问题,分治策略基础,百度面试题
- ENVI入门系列教程---一、数据预处理---8.图像裁剪
- 桌面被恶意软件放上几个ie图标删除不了怎么办?
- my ReadBook_4juan / zikao / zixuekaoshi
- 录制计算机课,ClassIn怎么录制视频 录课操作步骤
- 抖音企业号开发功能技术搭建
- Thinkphp添加图片全屏水印
- edge打开pdf不显示印章_教你PDF文档无法在edge中打开怎么解决