跳到主要内容

低能耗蓝牙

SmartBond™:电源、尺寸和系统成本没有妥协

蓝牙®低能耗是事实上的低功耗标准,用于连接设备彼此和到云。SmartBond™SoC家族高度集成,拥有最小、最节能的蓝牙低能耗解决方案,实现最低的系统成本。一套广泛的支持工具确保了易于使用和快速进入市场。

最新消息

低能耗蓝牙
SmartBond™产品组合 下载
零件号 DA14699/7/5/1 DA14683 DA14682 DA14586 DA14585 DA14531/0 DA14531MOD
产品描述 世界上最先进的无线微控制器产品系列 具有可扩展内存的单芯片高安全性蓝牙5解决方案 体积小,功耗低,最集成的蓝牙5 SoC 世界上最小、功率最低的蓝牙5.1片上系统,支持未来10亿个物联网设备 DA14531 SmartBond TINY™模块,基于世界上最小和最低功率的蓝牙5.1片上系统
类型
SoC
SiP
模块
技术
蓝牙®勒 5.2 5.0 5.0 5.0 5.0 5.1 5.1
2.4 GHz专有
核心系统
CPU 96 mhz的手臂
Cortex-M33
浮点DSP扩展
96 mhz的手臂
Cortex-M0
96 mhz的手臂
Cortex-M0
16兆赫的手臂
Cortex-M0
16兆赫的手臂
Cortex-M0
16兆赫的手臂
Cortex-M0 +
16兆赫的手臂
Cortex-M0 +
内存 512 kb
384 kb (691)
128 kb 128 kb 96 kb 96 kb

OTP
128 kb
4 kb
128 kb
64 kb
128 kb
64 kb
128 kb
64 kb
128 kb
64 kb
144 kb
32 kb
144 kb
32 kb
闪光 QSPI闪光 QSPI闪光 1024 kb 256 kb SPI闪光 SPI闪光 128 kb
晶体 32 mhz + 32 khz 32/16MHz + 32 khz 32/16MHz + 32 khz 16兆赫+ 32 khz 16兆赫+ 32 khz 32兆赫 32兆赫
权力
内部DCDC 巴克 巴克 巴克 Buck&Boost Buck&Boost Buck&Boost 巴克
系统外部电源轨道 2 x1.8v 1 x3.3v 2 x1.8v 1 x3.3v 2 x1.8v 1 x3.3v
充电器 ●●●〇
安全
AES /沙 256/512 256/512 256/512 128 128 128 128
ECC / TRNG ●● ●● ●● ○● ○●
安全关键处理
广播
频率 2.4 ghz 2.4 ghz 2.4 ghz 2.4 ghz 2.4 ghz 2.4 ghz 2.4 ghz
发射功率 6 dbm 0 dbm 0 dbm 0 dbm 0 dbm 2.5 dbm 2.2 dbm
接收灵敏度 -97年dbm -94年dbm -94年dbm -93年dbm -93年dbm -94年dbm -94年dbm
外围设备
UART / SPI / I2C 3/2/2 2/2/2 2/2/2 2/1/1 2/1/1 2/1/1 2/1/1
QSPI XiP
动态解密
2/2/2/1
1
1
USB FS / HS 1 1 1
定时器/ PWM / RTC 4/4/1 3/3 3/3 4/2 4/2 3/2/1 3/2/1
i2, PCM / PDM 8 ch / 2 ch 8 ch / 2 ch 8 ch / 2 ch 8 ch / 2 ch 8 ch / 2 ch
液晶显示器 ●●●〇
键盘/ QDEC / IR ●●● ●●● ●●○ ●●○ ●●○ ●●○
ADC 8 ch 10 b
8 ch 14 b
8 ch 10 b 8 ch 10 b 4 ch 10 b 4 ch 10 b 4 ch 10 b 4 ch 10 b
领导的司机 2 - 2○○ 3. 3.
温度传感器
其他 触觉/电机控制器
亚博国际官网平台网址
电器
资产跟踪
灯塔
消费电子产品
测向
游戏和AR /虚拟现实
工业自动化
医疗和保健
网状网络
电脑外围设备
智能家居及楼宇
穿戴
无线测距(WiRa)
智能门锁
物联网传感器
#针型(# GPIO)
VFBGA100 (55)
5×5毫米
(699/697)
WLCSP53 (21)
3.41 x3.01毫米

AQFN60 (37)
AQFN60 (31)
6 x6毫米
QFN40 (24)
5×5毫米
WLCSP34 (14)
2.40 x2.66毫米

QFN40 (25)
WLCSP17 (6)
1.7 x2.05毫米
(531只)
MOD16 (9)
12.5 x14.5毫米
工作温度 -40到85°C -40到85°C -40到85°C -40到85°C -40到85/105°C -40到85°C -40到85°C
电源电压范围 2.4到4.75 v 1.7到4.75 v 1.7到4.75 v 0.9到3.3 v 0.9到3.3 v 1.1到3.3 v 1.8到3.3 v
开发套件 DA14695职业
DA14695 USB
DA14683职业
DA14683 USB
DA14683职业
DA14683 USB
DA14585职业
DA14585基本
DA14585职业
DA14585基本
da14531 /0 pro da14531 usb DA14531MOD职业
合作伙伴模块
零件号 DA14531 BDE-BLEM301 DA14531洪
hj - 531国际货币基金组织(imf)
DA14531 Honjia
hj - 131 imh
DA14585 / AzureWave AW-CU362 DA14585 / Inventek
ISM14585-L35
DA14585 /松下/ PAN1740A
产品描述 BDE-BLEM301是一款基于Dialog超低功耗DA14531 SoC的高集成蓝牙®5.1低能模块 超小,超低功耗蓝牙5.1 SIP模块与SmartBond DA14531 TINY。LGA25封装为5 × 4.75 × 1.3mm 超小,超低功耗蓝牙5.1 SIP模块与SmartBond DA14531 TINY。4 × 4 × 1.3mm, LGA17封装 DA14585 BLE5.0 SoC, 1Mbit SPI Flash,嵌入式天线 DA14585 BLE5.0 SoC,高达8Mbit SPI闪存板,可选SkyWorks PA板上增加TX功率 9.0 x 9.5 x 1.8mm,集成天线和预认证,ARM®Cortex®-M0, 96kB SRAM, 64kB OTP
亚博国际官网平台网址 信标|远程控制|接近标签|低功耗传感器|调测/供应|玩具|串口传输|智能家居|智能电表|智能医疗设备 小型医疗应用|信标|智能玩亚博国际官网平台网址具|智能锁|遥控器|工业智能设备 小型医疗应用|信标|智能玩亚博国际官网平台网址具|智能锁|遥控器|工业智能设备 物联网应亚博国际官网平台网址用|连接传感器|连接医疗|环境监测|信标|家庭自动化| BLE的工业连接|销售点应用|建筑基础设施|温度和环境监测|连接玩具 物联网应亚博国际官网平台网址用|语音控制遥控器|键盘和鼠标|连接传感器|信标和标签|家庭自动化|连接玩具|消费电器 工业物联网|连接传感器|人机界面设备|智能家居/建筑|智能照明系统|计量|智能家居节点|信标|接近标签|跟踪|远程控制
传统产品亚博电竞菠菜
DA14680/1 不建议用于新设计;关于改进性能-参见DA14682/3
DA14580/1/2/3 不建议用于新设计;关于改进性能-参见DA14585/6而且DA14530/1

InsulinK

蓝牙®低能量帮助管理糖尿病胰岛素笔剂量跟踪

我们的SmartBond™DA14531和DA14585 soc提供了一些独特的功能,非常适合于连接健康产品,如注射器。亚博电竞菠菜例如,它们可以从氧化银电池和具有高内阻的超小容量电池工作,由于超低泄漏电流和从休眠切换到激活模式时检测第一次剂量设置的能力,确保了很长的货架寿命。
这些功能在Dnurse的“InsulinK”胰岛素剂量跟踪器中发挥了突出作用。这款支持蓝牙le功能的笔将普通的胰岛素笔变成了可连接的笔,可以捕获注射记录和剂量信息,并为患者提供更好、更有效的胰岛素消耗反馈。

冷链监测

冷链监控解决方案

SmartBond TINY™DA14531 SoC是冷链监控的理想解决方案。它提供了最低的系统成本和可扩展的无线电电源,以减少功耗到低微瓦水平,电池寿命非常长。Dialog提供了各种软件示例来创建,例如,指示其温度的智能标签或用于跟踪物流发光的最低成本的定向标签。理想的应用包亚博国际官网平台网址括疫苗运输和食物分配。

mikroBUS

microkrobus™微型点击板™

mikroBUS点击板™是一种革命性的、即插即用的方式,可以向开发板添加新功能。我们的点击板兼容蓝牙®低能耗解决方案允许您快速开发简单的独立蓝牙LE应用程序或添加蓝牙LE数据管道到MCU。亚博国际官网平台网址该板采用全球认证的SmartBond DA14531 BLE 5.1模块,通过MicroElektronika的mikroSDK和来自Dialog的易于使用的SDK进行预编程和支持,加上许多有用的软件示例,包括CodeLess,一个基于AT-Command的解决方案,需要很少或不需要代码开发。

每个季度,我们都会将有关产品、软件开发主题、培训和活动的最佳技术信息捆绑在一起,并发送到您的收件箱。亚博电竞菠菜

签我
查看以前的版本

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯
产品ID 应用程序 标准 内存大小FLASH (Mb) 内存大小ROM (kB) 内存大小OTP (kB) 内存大小RAM (kB) GPIOs (max) 电源最小(V) 最大电源(V) Tx电流(mA) Rx电流(mA) 输出功率(dBm) 灵敏度(dBm) 单片机 推荐用于新设计 最大系统时钟(MHz) 灵活的系统时钟 执行从闪 HW加密引擎 QSPI SPI UART I2C USB PDM 文档
DA14580-01UNA 灯塔和接近健康与健身人机接口设备智能家居 核心规格 0 84 32 50 14 0.9 3.6 4.8 5.1 0 -93年 M0 没有 WL-CSP34, 2.5 * 2.5 * 0.5毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
DA14580-01AT2 灯塔和接近健康与健身人机接口设备智能家居 核心规格 0 84 32 50 24 0.9 3.6 4.8 5.1 0 -93年 M0 没有 QFN40 5 * 5 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
DA14580-01A32 灯塔和接近健康与健身人机接口设备智能家居 核心规格 0 84 32 50 32 0.9 3.6 4.8 5.1 0 -93年 M0 没有 QFN48 6 * 6 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
DA14581-00UNA 无线充电主机控制器接口 核心规格 0 84 32 50 14 0.9 3.6 4.8 5.1 0 -93年 M0 没有 WL-CSP34, 2.5 * 2.5 * 0.5毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
da14581 vra——00000 无线充电主机控制器接口 核心规格 0 84 32 50 14 0.9 3.6 4.8 5.1 0 -93年 M0 没有 WL-CSP34, 2.5 * 2.5 * 0.3毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
DA14581-00AT2 无线充电主机控制器接口 核心规格 0 84 32 50 24 0.9 3.6 4.8 5.1 0 -93年 M0 没有 QFN40 5 * 5 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
DA14583-01F01AT2 灯塔和接近健康与健身人机接口设备智能家居 核心规格 1 84 32 50 24 2.35 3.6 4.8 5.1 0 -93年 M0 没有 QFN40 5 * 5 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 0 文档
da14585 - 00000 vv2 * 灯塔和接近健康与健身人机接口设备智能家居通过BLE远程控制语音命令 BLE 5.0核心规范+补充功能 0 128 64 96 14 0.9 3.6 4.8 5.1 0 -93年 M0 是的 WL-CSP34, 2.4 * 2.66 * 0.5毫米 16 没有 没有 是的 0 1 2 1 0 1 文档
da14585 - 00000 at₂* 灯塔和接近健康与健身人机接口设备智能家居通过BLE远程控制语音命令 BLE 5.0核心规范+补充功能 0 128 64 96 25 0.9 3.6 4.9 5.3 0 -93年 M0 是的 QFN40 5 * 5 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 1 文档
DA14586-00F02AT2 * 灯塔和接近健康与健身人机接口设备智能家居通过BLE远程控制语音命令 BLE 5.0核心规范+补充功能 2 128 64 96 24 1.8 3.6 4.9 5.3 0 -93年 M0 是的 QFN40 5 * 5 * 0.9毫米 16 没有 没有 是的 0 1 2 1 0 1 文档
DA14680-01F08A92 穿戴智能家居苹果HomeKit人机接口设备其他可充电设备 BLE 4.2核心规格+可选功能 8 128 64 128 31 1.7 4.75 5.2 6 0 -94年 M0 没有 AQFN60 6 * 6 * 0.8毫米 96 是的 是的 是的 0 2 2 2 1 1 文档
da14681 - 01000 - u2 穿戴智能家居苹果HomeKit人机接口设备其他可充电设备 BLE 4.2核心规格+可选功能 0 128 64 128 21 1.7 4.75 5.2 6 0 -94年 M0 没有 WL-CSP53, 3.4 * 3.0 * 0.5毫米 96 是的 是的 是的 1 2 2 2 1 1 文档
da14681 a92——01000 穿戴智能家居苹果HomeKit人机接口设备其他可充电设备 BLE 4.2核心规格+可选功能 0 128 64 128 37 1.7 4.75 5.2 6 0 -94年 M0 没有 AQFN60 6 * 6 * 0.8毫米 96 是的 是的 是的 1 2 2 2 1 1 文档
DA14682 * 穿戴智能家居苹果HomeKit蓝牙网云连接应用程序亚博国际官网平台网址 BLE 5 8 128 64 128 31 1.7 4.75 5.2 6 0 -94年 M0 是的 AQFN60 6 * 6 * 0.8毫米 96 是的 是的 是的 0 2 2 2 1 1 文档
DA14683 * 工业人机接口设备虚拟现实遥控器银行 BLE 5 0 128 64 128 37 1.7 4.75 5.2 6 0 -94年 M0 是的 AQFN60 6 * 6 * 0.8毫米 96 是的 是的 是的 1 2 2 2 1 1 文档
da14691 - 00000 hq2 * 穿戴智能家居苹果HomeKit蓝牙网云连接应用程序亚博国际官网平台网址 BLE 5.0核心规格+可选功能 可选的外部 128 4 384 44 2.4 4.75 3.5 2.2 6 -97年 M33 是的 VFBGA86, 6 × 6 × 0.55 mm 96 是的 是的 是的 1 2 3. 2 1 1 文档
da14695 - 00000 hq2 * 穿戴智能家居苹果HomeKit蓝牙网云连接应用程序亚博国际官网平台网址 BLE 5.0核心规格+可选功能 可选的外部 128 4 512 44 2.4 4.75 3.5 2.2 6 -97年 M33 是的 VFBGA86, 6 × 6 × 0.55 mm 96 是的 是的 是的 1 2 3. 2 1 1 文档
da14697 - 00000的hr2 * 穿戴智能家居苹果HomeKit蓝牙网云连接应用程序亚博国际官网平台网址 BLE 5.0核心规格+可选功能 可选的外部 128 4 512 55 2.4 4.75 3.5 2.2 6 -97年 M33 是的 VFBGA100, 5 × 5 × 0.475 mm 96 是的 是的 是的 2 2 3. 2 1 1 文档
da14699 - 00000的hr2 * 穿戴智能家居苹果HomeKit蓝牙网云连接应用程序亚博国际官网平台网址 BLE 5.0核心规格+可选功能 可选的外部 128 4 512 55 2.4 4.75 3.5 2.2 6 -97年 M33 是的 VFBGA100, 5 × 5 × 0.475 mm 96 是的 是的 是的 2 2 3. 2 1 1 文档
DA14531 一次性用品灯塔资产跟踪连接卫生RCU BLE 5.1核心规格+补充功能 0 144 32 48 12 0.9 3.6 3.5 2.2 0 -94年 M0 + 是的 QFN24 * 2.2 * 3.04毫米 16 是的 是的 是的 0 1 2 1 0 0 文档

*推荐用于新设计

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯

穿戴

可穿戴电子产品正在进入我们日常生活的方方面面,为我们提供了改善生活的新方法:从生产力到健康和生活方式。它们揭示了以前无法获得的关于我们自己和我们周围环境的信息,帮助我们提供建议。

SmartBond解决方案:DA14682/3DA14585/6DA1469x

接近性和资产跟踪

接近应用程序的基础是亚博国际官网平台网址知道并提醒你两个设备(如钥匙或钱包)之间的距离,如果标签超出了范围。邻近性信息也可用于资产标签的库存和自动访问控制或监控冷链跟踪。

SmartBond解决方案:DA1469xDA14531

联系医学

互联医疗提供了解决方案,使患者能够通过监测、发送警报和方便药物输送来照顾自己的健康状况。蓝牙低能耗技术是将健康产品连接到云端的技术。亚博电竞菠菜联网医疗产品的例子有血压计、心率监测器、葡萄糖计和贴片、体温亚博电竞菠菜计、病毒测试器和通过注射剂或皮肤贴片给药。

SmartBond解决方案:DA14531DA1469x

智能家居与建筑

长久以来的梦想,智能家居现在正在成为现实。我们可以通过智能手机和平板电脑监控和控制我们的家庭安全、照明、电器和暖气、通风和空调(HVAC),甚至可以通过云进行远程控制。

SmartBond解决方案:DA14682/3DA14585/6DA14531

计算和游戏

自问世以来,蓝牙在连接计算机和游戏外设方面发挥了关键作用。它为许多新的和新兴的外围设备提供了一个简单的、经过验证的连接选项,同时确保对大多数个人数据的访问。

随着电子设备变得更加智能和移动,我们与它交互的方式正在改变。我们想要更多的控制,更多的便利和更少的杂乱,这推动了无线HID市场的巨大增长。最新版本的windows默认支持蓝牙低能耗,这真正支持无线桌面。

SmartBond解决方案:DA14585/6DA1469x

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯
SmartBond™SDK概述 产品支持
SDK6 DA14585/6+DA14531/0
SDK10 DA1469x
SDK1 DA14682/3

也可用于DA14680/1,但不建议用于新设计

SDK5 DA14580/1/3

不建议用于新设计

SmartBond开发工具概述 产品支持
对话Smartbond Flash程序员 DA14531/0DA1458x而且DA1469x
SmartSnippets工具箱 所有
SmartSnippets工作室 所有
生产线的工具

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯

社会距离

社交距离应用的嵌入式软件应用亚博国际官网平台网址

阅读更多

蓝牙低能量范围扩展器

SmartBond™BLE Range Extender参考设计使您能够充分利用蓝牙低能耗标准的输出功率,扩展您的应用范围。亚博国际官网平台网址

阅读更多

智能USB软件狗

智能USB适配器设备是一个完全集成的USB到蓝牙®LE解决方案,基于SmartBond™DA14683高安全蓝牙LE SoC。

阅读更多

emWin

由SEGGER微控制器开发的emWin嵌入式图形库现在由Dialog Semiconductor以库的形式与SmartBond®DA1469x无线微控制器一起提供免费商业使用。yabo国际娱乐

阅读更多

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯

我们的SmartBond产品亚博电竞菠菜由开发套件和分析支持,以帮助您创建应用程序,充分利用SmartBond家族的独特优势。亚博国际官网平台网址这些工具可以帮助你缩短上市时间。

硬件开发工具

DA14531 DA14531 - USBDA14531——职业
DA14585 DA14585——基本DA14585——职业
DA14683 DA14683 - USBDA14683——职业
DA14695 DA14695 - USBDA14695——职业
所有蓝牙LE产品亚博电竞菠菜 生产线的工具

以应用程序为中心的开发套件

停止包

DA14583 DA14583物联网传感器开发工具包
DA14585物联网是一款升级的传感器开发工具包,具有更多支持的传感器和云连接
DA14681 DA14681 HomeKit开发工具包
DA14681 DA14681可穿戴开发工具包

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯

公司总部设在日本,主要从亚博全网事电子元器件和音响设备的制造和销售。

查看更多

Bithium -创新无线嵌入式系统(固件,硬件,软件)设计的合作伙伴。Bithium始终专注于实现项目目标和客户满意度。

查看更多

剑桥咨询公司是一家创新产品开发、工程和技术咨询的优质多学科供应商。我们帮助客户将开创性的产品快速推向市场,利用尖端技术为客户带来新的知识产权。亚博电竞菠菜

查看更多

Cloud2GND是一家全球工程服务公司,专门从事基于标准的无线连接解决方案。我们的客户范围从创新初创企业到大型半导体公司和标准组织。我们在嵌入式系统领域提供深入的知识,特别是围绕蓝牙技术,我们为我们的客户和他们的客户提供咨询、设计、开发、测试、部署和维护服务。我们的工程服务部门提供灵活的参与模式,作为一个专业的标准专家团队或一个完整的工程团队,能够管理您的项目需求,直至完成。

查看更多

劳特巴赫是全球领先的完整、模块化和可升级微处理器开发工具制造商,自1979年以来在嵌入式设计领域拥有丰富的经验。工程团队开发和生产高度熟练和专业的开发工具,这些工具在世界各地的品牌TRACE32®下使用。

LitePoint是为世界领先的无线制造商提供测试解决方案的领先供应商

查看更多

村田是全球领先的设计,制造和供应先进的电子材料,领先的电子元件,多功能,高密度模块。

查看更多

美国松下工业设备销售公司。亚博全网财富500亚博电竞菠菜强公司销售的许多产品实际上是由松下技术提供动力,我们很自豪地为制造商提供与松下品牌同义的性能、质量和可靠性。松下工业设备的力量为我们客户的产品开发过程带来战略创新。

查看更多

TDK是世界上最大的电子元件制造商之一。

查看更多

Tieto是领先的产品开发服务公司,帮助半导体,连接设备和通信基础设施制造商,构建下一代连接设备和事亚博全网物,汽车和网络。

查看更多

无线技术专家。Xtel的核心竞争力是技术开发,这是其业务的重要组成部分。它利用最先进的技术为合作伙伴创造下一个产品或技术平台。在它的客户中,有一些是世界领先的科技创新者。它通常负责无线技术、协议和超低功耗设计和产品的开发。亚博电竞菠菜Xtel对无线技术的产品开发和成熟有深入的了解。它通常使用经过验证和测试的标准组件或平台,帮助其合作伙伴缩短上市时间。在需要技术提升的地方,它开发完整的产品或协助公司的开发团队。亚博电竞菠菜亚博全网其技术解决方案和创新技能得到了合作伙伴的认可。

查看更多

Quuppa是实时定位系统(RTLS)和室内定位系统(IPS)的领先技术提供商。该公司成亚博全网立于2012年,由一群经验丰富的工程师和科学家从诺基亚研究中心分离出来,并成功地将其产品商业化,创建了一个完整的产品平台:Quuppa智能定位系统™,一个适用于基于位置的服务和应用的通用技术平台。亚博国际官网平台网址我们的平台为公司提供了一套完整的软件工具,用于规划、模拟和调试项目,可以作为构建各种基于位置的解决方案的坚实和可扩展的基础。开放的API使使用该平台变得快速和容易。迄今为止,Quuppa生态系统在全球拥有超过200个合作伙伴,他们使用Quuppa开放、多功能和可靠的定位平台,为制造业和物流、零售、医疗保健、体育、执法和安全、政府、资产跟踪等一系列行业的公司提供准确、实时和高性价比的定位解决方案。

查看更多

保持联系

直接通过我们的全球销售办事处联系我们,或联系我们的全球分销商和代表之一。

调查 分销商和代表 注册通讯
回的结果

6个月前

请支持Makefile/CMakefile/Meson/命令行构建系统

发布的andrewl2点 7回复
1 upvote

嗨,伙计们,

我们能“请”得到一个标准的构建系统来编译这些东西吗?为了编译下面正在运行gcc arm工具的东西而需要运行完整的ide是愚蠢的。

我并不在乎你选择了什么构建系统。我更喜欢Meson,因为你有显式的交叉文件,Visual Studio Code可以直接从Meson配置文件中获取路径。然而,我并不太在意——只要示例以纯文本形式提供依赖路径,大多数人都可以转换为<他们喜欢的构建系统>和<他们喜欢的IDE>。

此外,它甚至伤害了Dialog本身。在SDK6.0.14中有一些路径问题和一些丢失的文件,如果从命令行运行一些持续集成,就会发现这些问题。

谢谢。

5个月前

PM_Dialog

嗨andrewl,

感谢您在我们BLE公共论坛上的提问,也感谢您对我们BLE解决方案的兴趣。

您能说明您使用的对话BLE设备吗?

它是DA14581(在最初的帖子中标记),还是DA14531?

谢谢,PM_Dialog

5个月前

andrewl 2点

抱歉,我不知道怎么没看到那个标签。我用的是DA14531。

我不得不备份到SDK6.0.12来找回丢失的一些文件。

谢谢。

5个月前

PM_Dialog

嗨andrewl,

感谢您修改最初的帖子。

SDK6.0.14的pxp_reporter示例。Keil的期望包括IAR和Eclipse项目。

在SDK6.0.14中有一些路径问题和一些丢失的文件,如果从命令行运行一些持续集成,就会发现这些问题。

你能告诉我SDK6.0.12中包含的路径问题和哪些文件丢失了吗?

谢谢,PM_Dialog

5个月前

马克西米利安 20分

感谢上帝。我以为只有我一个人。为什么芯片制造商总是选择用花哨的ide“让生活变得简单”,却总是设法达到相反的效果,我无法理解。

我正在努力编译示例项目与make/gcc。对于我的申请,这是一个要求。这决定了Dialog是一个可行的开发平台。这有几个原因。Andrew提到的持续集成。使用从命令行运行的工具编写脚本构建管道的能力。构建工具的可用性(gcc和make可以安装在任何可靠的系统上)。减少不是项目代码的依赖,而是构建系统本身的依赖。

到目前为止,我已经能够编译大容量存储设备的例子和裸金属眨眼的例子。

这样做是相当直接的,只需要做一点工作。我不能告诉你是否生产的二进制工作,因为我正在等待devkit。

注:

设备DA1469x

bsp_memory_layout.h文件包含在特定于项目的custom_config_qspi.h中,但在sdk或示例代码中没有提供。我已经删除了#include,它似乎不需要无论如何。

必须使用-include或-imacros gcc标志强制包含custom_config_qspi.h。这很糟糕(我个人认为),因为这种依赖性没有很好地反映在代码中。更好的方法是使用编译器标志在qspi和ram之间进行选择。当没有定义标志时,您可以使用#error来给出一些输出,开发人员可以阅读代码并了解可能的选项。

msc示例要求您修改sdk文件(如文档所示)…这也不是很好,因为这意味着sdk和示例都不能开箱编译。一个巨大的拒绝。没有什么比不编译的例子更糟糕的了……除了那些依赖于预编译的闭源二进制文件的例子;)。

说到这里,libble_stack_da1469x。A对crypto_init有一个未定义的符号。然而,我找不到任何定义它的代码。它在哪里被定义?这似乎是链接/编译ble示例所缺少的最后一部分。请让我知道我还能提供什么信息。

5个月前

andrewl 2点

你不是一个人。像我们这样的C开发人员试图使用我们的标准“企业/桌面”(读作:*专业*)开发工具,只是没有很好的组织,所以感觉没有人在那里。

如果我有点不仁慈的话,对话工具是足够痛苦的,它把人们吓跑了。我们不会先在Dialog上开发任何内容——我们只会移植一些已经在更友好的BLE系统上调试过的内容。

不过,去看看Rust Embedded的人吧。他们已经做了大量的基础工作,试图在嵌入式中使用Rust,这包括很多基础工作,使basic C在Cortex-M和RISC-V上运行得更好。当与Visual Studio Code耦合时,我已经大量使用了他们的东西。

https://github.com/rust-embedded

聊天系统:https://app.element.io/#/room/#rust-embedded:matrix.org

当DA14531这样的芯片调用到ROM的BLE栈时,把对话框转换成命令行对我来说尤其痛苦。这不是一件典型的事情,所以标准的Cortex-M命令行工具、调试器和示例都不是为此而设置的。这也会导致相当奇怪的代码组织,因为所有东西都必须是基于回调的。我仍然没有把东西蒸馏到命令行(读:Meson/Ninja)。

整个IDE让我特别恼火,因为实际上我使用Keil或Eclipse的唯一原因是为了运行调试器。作为代码编辑器/导航器,它们是“糟糕的”环境。

如果你能让命令行运行,马克西米兰,帮我们一个忙把它上传到像Github这样的地方,如果你可以的话,这样我们就可以用它了。那将非常感谢。

谢谢。

2个月前

cricke 25分

我也支持@安德鲁和@马克西米兰。

NordicSemi nRF5 SDK为每个示例提供了一个简单的armgcc Makefile,这使得开始和创建可复制的构建环境变得非常简单。

因此,我认为这也是为什么Rust Embedded社区正在迅速创建健壮的板条箱,使北欧soc的开发成为一种很棒的体验。

例如领先的Rust Embedded工具项目:https://knurling.ferrous-systems.com/培训课程使用NRF52840开发工具包。

如果不是有一些基于DA14683的现成的可生产BLE加密狗(https://smartsensordevices.com/亚博电竞菠菜products/smart-usb-dongle-bluetooth)我将使用nRF5 SDK,而不必处理SmartSnippets Studio。

6天前

Micael 25分

嗨,我也认为有一个标准的makefile会很好。

有人成功地创造了一个吗?