java jlinkarm.dll,nRF52832 基于 armgcc 搭建 MacOS 编译环境

本文详细指导如何在MacOS上为nRF52832 SoC搭建ARM-GCC编译环境,涉及SDK下载、工具安装、配置及示例测试,适合快速搭建和初次接触者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nRF52832 基于 armgcc 搭建 MacOS 编译环境

好记性不如烂笔头,写这篇文章主要是为了记录,以便日后快速翻阅,也方便大家更快的搭建环境。

在搭建之前先介绍下,nRF52832 SoC是一款功能强大,高度灵活的超低功耗多协议SoC蓝牙单芯片,嵌入式2.4GHz收发器,非常适合ble蓝牙低功耗,ANT和2.4GHz超低功耗的无线应用。

回归正题

1、下载 nRF52832 SDK:  nRF5_SDK_15.2.0_9412b96, 下载地址如下:

将 sdk 解压到指定目录,比如:/media/nrf52832

2、下载arm-gcc 交叉编译工具,这里用到的是gcc-arm-none-eabi-6-2017-q2-update,下载地址如下(包含linux/windows/macOS,这里选择macOS版本):

将 gcc-arm-none-eabi-6-2017-q2-update 解压到指定目录,比如:/media/toolchain

3、下载 nRF5-Command-Line-Tools 工具,下载地址如下(包含linux/windows/macOS,这里选择macOS版本):

4、下载 segger jlink 工具,下载地址如下(包含linux/windows/macOS,这里选择macOS版本):

segger jlink下载之后是一个pkg,可直接安装,如何未安装该工具,在使用nrfjprog工具时会出现如下错误提示:

ERROR: JLinkARM DLL not found. Please reinstall latest JLinkARM.

5、在测试之前,要先配置交叉编译工具,配置文件如下:

/media/nrf52832/nRF5_SDK_15.2.0_9412b96/components/toolchain/gcc/Makefile.posix

修改成如下:

GNU_INSTALL_ROOT ?= /media/toolchain/gcc-arm-none-eabi-6-2017-q2-update/bin/

GNU_VERSION ?= 6.3.1

GNU_PREFIX ?= arm-none-eabi

6、测试,在sdk目录下选一个example进行测试,比如:

/media/nrf52832/nRF5_SDK_15.2.0_9412b96/examples/ble_peripheral/ble_app_blinky/pca10040/s132/armgcc

祝君好运!

prebuilts/sdk/tools/jack-admin

JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4096m -cp…

Android selinux 部分特别设置

type=1400 audit(0.0:18): avc: denied { ioctl } for path="socket:[57632]" dev="sockfs" ino=57632 ioctlcmd=8927 scontext=u…

sed macos 实现批量修改多个文件里的字符串

sed -i "" "s/TEST1/TEST2/g" `find . -name "*.c"`

rk 屏参计算

例子如下: 1 VOP [ff930000.vop]: DISABLED 2 VOP [ff940000.vop]: ACTIVE 3 Connector: LVDS 4 overlay_mode[0] bus_format[100a] o…

LVDS 格式

LVDS信号格式有两种,一种JEIDA的标准,一种是VESA的标准;  LCD屏老一点的有6bit的,现在普通的是8bit,新的就是10bit了;  每个clock周期内7bit数据:  6bit的屏 VESA…

recipe for target ‘kernel.img’ failed

出错log: # # configuration written to .config # scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.r…

rename 批量修改文件名

#!/bin/bash for i in {1..9} do mv Test_0$i.bmp Test_00000$i.bmp done for i in {10..99} do mv Test_0$i.bmp Test_0000$i.bm…

Bluetooth Gatt 服务UUID 对照表

GATT服务: 官网地址:https://www.bluetooth.com/specifications/gatt/services/ 名称 中文释义 统一类型ID 分配的号码 规范 Generic Access 通用访问 org.blu…

Linux apache cgi 的开启

1、打开 AddHandler cgi-script .cgi vi /etc/httpd/conf/httpd.conf # AddHandler allows you to map certain file extension…

rk 平台打印 所有 管脚复用情况指令

rk 平台打印 所有 管脚复用情况指令: cat /sys/kernel/debug/pinctrl/pinctrl/pinmux-pins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值