Nordic NRF51822开发环境与工具配置指南
需积分: 35 10 浏览量
更新于2024-09-08
收藏 60KB PPT 举报
"本资源提供的是关于Nordic 51822开发环境搭建的教程,适合初学者。教程涵盖了SDK、Keil、nrfgostudio、Mastercontrolpane等关键工具的介绍和使用,以及相关手机应用。"
在进入Nordic 51822的开发工作之前,首先需要搭建一个完善的开发环境。NRF51822是一款由Nordic Semiconductor推出的基于ARM Cortex-M0的低功耗蓝牙芯片,广泛应用于物联网、穿戴设备等领域。以下是对各个开发工具的详细介绍:
1. SDK (Software Development Kit):
- Nordic提供了不同版本的SDK,如9.0、10.0和11.0。SDK11.0支持51822和52832芯片,且采用S130协议栈,支持主机从机模式,但会占用比S110协议栈更多的内存空间。SDK9.0用户较多,且与10.0基本一致。SDK可以在Nordic官网的文档区下载。
2. Keil:
- 开发51822时,推荐使用5.14及以上版本的Keil uVision IDE。由于版本兼容性问题,若需打开旧版工程,可能需要安装Keil 4的兼容包。Keil是强大的嵌入式开发工具,提供了C/C++编译器、调试器等功能。
3. nrfgostudio:
- nrfgostudio用于程序烧录和协议栈管理,它有32位和64位两个版本,安装时需注意选择对应操作系统。有时安装过程中可能因安全软件拦截导致部分组件缺失,需重新安装以确保完整。
4. Mastercontrolpane (MCP):
- MCP是一个辅助工具,可配合USBDongle进行蓝牙低能耗(BLE)的抓包和模拟通信。MCP也有安卓版应用,便于使用智能手机进行测试。对于iOS用户,可以使用LightBlue作为替代工具。
5. 手机端App:
- 除了MCP,还有NRFtoolbox和NRFUART,它们是用于测试和调试的手机应用程序,能够帮助开发者更方便地与NRF51822设备进行交互。
为了开始NRF51822的开发,你需要下载并安装上述所有工具,同时准备好SDK中的示例代码和配置文件。在完成环境搭建后,可以依据SDK文档和教程逐步学习如何编写、编译、烧录及调试代码。通过实践,你将能够掌握NRF51822的开发流程,并能够创建自己的BLE应用。所有相关的资料和软件都可以在Nordic Semiconductor的官方网站找到。
2019-12-09 上传
点击了解资源详情
2019-11-13 上传
2017-11-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
starbinary
- 粉丝: 9
- 资源: 10
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新