问题标签 [mbed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - mbed TLS - 移植到非操作系统(无线程上下文)
在将 mbedtls 移植到没有线程上下文(但使用 TCP/IP)的操作系统时,您是否需要线程上下文(例如阻塞 I/O - 有或没有超时)?
我的操作系统不提供线程上下文。我可以创建网络端点,并在数据可用时收到通知(通过回调)。
我注意到最初的 SSL 协商需要能够以同步方式读取/写入 SSL 记录。
我看到客户端程序循环驱动 SSL 引擎(WANT_READ
/ WANT_WRITE
)。这种轮询方式是否足以驱动 SSL 引擎?
lcd - mbedOS Uvisor+LCD=程序停止工作,在 STM32f429 发现
我是一个使用 mbed OS 和嵌入式编程的初学者,我想熟悉 mbed OS 和 uvisor,我的目标是使用 LCD 屏幕打印或不使用安全盒中的秘密。因此,当我在禁用 uvisor 的情况下使用 mbed-library 时,一切正常。但是当我尝试启用 uvisor 库时,我的程序停止工作。我尝试使用 mbed OS+uvisor 实现一个简单的示例,它运行良好。我希望你能帮助我,提前谢谢你。
这是我的代码:main.cpp:
主.h:
液晶显示器.cpp:
液晶显示器
c - Converting 32-bit number to 16 bits or less
On my mbed LPC1768 I have an ADC on a pin which when polled returns a 16-bit short number normalised to a floating point value between 0-1. Document here.
Because it converts it to a floating point number does that mean its 32-bits? Because the number I have is a number to six decimal places. Data Types here
I'm running Autocorrelation and I want to reduce the time it takes to complete the analysis. Is it correct that the floating point numbers are 32-bits long and if so is it correct that multiplying two 32-bit floating point numbers will take a lot longer than multiplying two 16-bit short value (non-demical) numbers together?
I am working with C to program the mbed.
Cheers.
build - 如何在本地构建 mbed 2.0?
嘿,我可以用yotta构建系统构建mbedOS(mbed 3.0版本)。现在我需要一点帮助,在本地构建 mbed2.0。我知道开发人员手臂站点中有一个在线编译器,但我需要了解一些有关这两个操作系统之间区别的详细信息。
谢谢。
c++ - gcc4mbed 编译器问题 (c++)
我有一个在 mbed 在线编译器中编译得很好的项目,但是当我尝试使用 gcc4mbed 在本地编译它时,它失败了:
代码段如下所示:
c++ - 在 C++ 中使用 extern 时出错
我正在做一个项目,我必须通过 WiFi 模块接收 UDP 数据包并对其进行处理。但是,我仍然是 c/c++ 的初学者(学生)。在我的主文件main.cpp中,我使用了 UDPSocket 类来初始化我的模块和服务器之间的通信。
问题出在我的processing.cpp文件中,我想访问我在 main.cpp 中声明的类的 recv 实例:
我的问题是如何使用我在主类中声明的同一个UDPSocket 服务器(ð) ?
我真的很感谢你的意见...
c++ - 在 C MBED 中使用 strstr,打印结果
我正在尝试比较两个 char 数组并打印到终端,无论是否找到该字符串。当我运行我的代码时,打印的输出会返回与我指定的内容无关的垃圾负载。我认为正在打印比我指定的更多的内存,但我不确定为什么。
Strstr 返回一个指向找到的字符串的开始索引的指针(如果找到),如果没有返回 null。我猜这是导致错误的原因 - 但我认为只检查结果是否为空而不是打印结果会绕过这个。
我的代码:
我的输出:
truelo你好 mbed½mà$Õ[F!FðMøDà(ÛÝéBÝ@\à0 ZFGñ@@Ñ. ZFGmºñªñ ÝÜàøZFGm¸ñ¨ñôÜ[F!F«æ-+ -éðAF%FFÔà9F °GmdùÕ(F½èð-éðAF%FFÈÕ0'à 'ÕàAF8F°GmdùÕ (F½èðJh*Ð pHh@H
hS pGðµF°F2¡ü÷Èø(¿%0OÐWø%H±m-ùÓGà-IhB `°ð½-?Ò x:(Ð!FhFþ÷ýhFþ÷mý(3ÐhFþ÷mý(hF þ÷Uý# àjF¡ Fü÷Åøàþ÷?ý³ð¿$пð¿Dôtð¿DôdFhFþ÷UýF0h”Fh0FG(¿Gø%è°ð½Oðÿ0°ð½ð¿$ÛÑð¿ $$Õç:ttl :%p(¼¿ pGJëPø.... ...
c++ - 仅当值高于或低于某个阈值时如何读取数据
这可能听起来有点模糊,但我会尽力澄清。基本上我使用的是 mbed (FRDM k64f) 设备,它通过 XBee 将数据发送到另一个设备。我的问题是,
只有当浮点 mX、mY 或 mZ(见下面的代码)高于或低于某个阈值时,我如何让它发送数据,所以其余时间它处于休眠状态。这可能吗?
所以目前它每 5 秒发送一次数据,但我想改变它。
这是我当前的代码
c++ - Mbed 吉他调音器代码问题?
我正在尝试使用 mbed LPC 微控制器为吉他调音。下面有一个项目示例的链接。 https://developer.mbed.org/users/adurand/notebook/guitar-tuner/
但是,我遇到了一些问题。首先,我使用任意波形发生器以每根弦的所需频率模拟吉他输入。放大器电路的结构相同。我还更改了代码以使用 Mbed LCD 而不是诺基亚。我使用示波器来验证进入 Mbed 的 AnalogueIn p20 的输出是否被放大并且频率正确。这是我遇到问题的地方。
这是代码(归功于 Andrew Durand):
现在,当我编译程序时,会打印消息。然而,LED 在“太高”、“太低”和曲线之间交替。我将是第一个承认我不是最好的编码员的人,这是我在夏天真正要努力的事情。代码可能存在非常严重的问题,或者可能是相对简单的问题。感谢所有输入。
注意:我没有连接面包板上的去抖电路 - 它连接到我没有使用的诺基亚 LCD。我可以使用 mbed 应用板上的操纵杆在 1-6 之间更改所需的字符串。可以吗?还是去抖电路至关重要?再次感谢。
c++ - 在特定内存中保存数据类型
我目前正在用 C++ 编写 NUCLEO-F103RB。我遇到了一个问题,我创建的程序总是保存在只有 20KB 的 SRAM 上。我的程序和其他文件超过 20KB。所以我不能再将它保存到嵌入中。
另一方面,闪存为 128KB,这对于我的需要来说已经足够了。有人可以告诉我如何将我的程序保存到这个闪存上吗?我是否必须添加一些代码行才能将其直接保存在那里?我目前正在制作我的程序,然后将程序拖放到 mbed 上。
我正在使用在线 mbed 编译器(底部的链接)编写我的程序。我浏览了手册,它并没有真正回答我的问题。
我试图提供尽可能多的信息,但如果您需要更多信息,请询问。