首页 文章
  • 0 votes
     answers
     views

    EthernetInterface实例中断程序

    我正在测试STM32F746G发现板上的以太网连接 . 但是,只是拥有一个未连接的EthernetInterface实例,偶尔获取两个时间戳之间的持续时间要长得多 . 在下面的示例中,采用100K倍的时间戳,并测量自上一个时间戳以来的持续时间 . 如果没有以太网接口,则需要在 1 and 2 us 之间不断进行 . 存在以太网实例 . 它有时需要 20 us . 所以看起来我的程序被打断了 . ...
  • 1 votes
     answers
     views

    使用C#SerialPort类 - 如何通过usb / serial重置Freedom Board?

    我目前正在MBED环境中使用飞思卡尔FRDM-KL25Z进行项目 . 根据他们的指示,我开始使用Tera Term通过USB上的虚拟串行端口与Freedom板通信 . 使用Tera Term,当我第一次连接到Freedom板时,我必须按下电路板上的RESET按钮或Tera Term选择Control-> Send Break来启动通信 . 现在我想用Visual Studio和C#创建一个更...
  • 7 votes
     answers
     views

    使用C#通过“USB虚拟串行端口”与USB设备通信?

    我最近使用普通USB电缆将USB嵌入式设备(mbed lpc1768)插入Windows 7桌面 . 根据设备上运行的程序附带的文档,它通过USB虚拟串行端口与主机(桌面)通信 . 如果需要使用c#读/写数据,我从哪里开始?我可以使用SerialPort .NET类,还是需要使用LibUsbDotNet库或其他东西?
  • 0 votes
     answers
     views

    每15分钟USB串行复位[Win 10]

    我正在使用ARM Mbed板进行开发,该板通过USB连接到我的Windows笔记本电脑 . 我刚刚搬到新戴尔笔记本电脑运行Win 10 [从运行Win 7的戴尔笔记本电脑],我发现笔记本电脑每15分钟重置一次我的开发板 . 有两件事会导致ARM Mbed板重置: 关闭/关闭USB连接 通过USB串口驱动程序发送"break" . 发生重置时,Windows事件日志中...
  • -1 votes
     answers
     views

    在ARM板上用C压缩压缩

    我已经下载并测试了一些zip库,比如zlib,miniz和minilzo . 当我把它放在Keil软件中来构建它并将它加载到ARM板上时,它无法构建,因为很多错误就像它找不到头文件等 . 它似乎都是关于操作系统和依赖在操作系统上,在Windows上运行良好,而对于ARM主板则没有 . 我正在使用Mbed主板型号STM32F746 . 有任何想法吗?我想得到一些帮助 . TNX
  • 0 votes
     answers
     views

    自定义网络堆栈发送UDP数据包的最低要求?

    (编辑:已解决 - 见下文) 这是我的情况: TL-MR3020 -----ethernet----- mbed OpenWRT C/C++ custom networking stack 192.168.2.1 192.168.2.16 TL-MR3020是Linux嵌入式路由器 mbed是ARM微控制器 . ...
  • 0 votes
     answers
     views

    在mbed上使用智能指针

    有没有办法在mbed board上使用智能指针和mbed库?需要什么编译器?
  • 0 votes
     answers
     views

    将mbed应用程序导出到uVision

    我正在使用mbed的在线编译器编程,但现在我需要调试支持,昨晚我导出到uVision 4.虽然我编译官方库时似乎有错误 . mbed / KL25Z / gpio_object.h(33):警告:#260-D:显式类型发布(假设为"int")mbed / KL25Z / gpio_object.h(33):错误:#65:预计";" 此代码在其他平台上也是相同...
  • 0 votes
     answers
     views

    为什么我的电脑会破坏我的Mbed? - swd错误

    我正在使用nRF51-DK mbed板,并从我的mac和PC编程 . 但是,当我使用我的PC编译程序然后将 .hex 下载到主板时,我会在mbed文件系统中显示一个 Fail.txt 文件 . 它写道: SWD错误 在那之后,无论我做什么,我都会得到 fail.txt 超时 我移动到我的mac,在引导加载程序模式下启动mbed板,然后重新安装最新的固件 . 重启后,设备运行正常 . 当我尝...
  • 0 votes
     answers
     views

    mBed:按需加载外部二进制文件

    这是关于mBed的一个非常高级/愚蠢的问题...... 从我到目前为止看到的,在部署到设备之前,所有库和外部二进制文件都捆绑在一个bin文件中 . 我的问题是,mBed应用程序是否可以下载其他二进制文件并按需加载(当然这些程序集实现了特定的接口)?换一种说法;使用不属于原始bin文件的二进制文件 . 谢谢
  • 2 votes
     answers
     views

    Mbed:一些基本问题

    我是MbedOS的新手 . 关于以下问题我很困惑 . yotta和CLI有什么区别? 2.如何将MbedOS移植到我的主板上? Mbed 2.0和3.0有什么区别? 谢谢..
  • 1 votes
     answers
     views

    MBED串行丢弃数据

    我使用MBED(在线IDE和库)作为我的应用程序,主机板NUCLEO-411RE和4D Systems触摸显示器通过全双工串行通信连接 . 我能够成功地从主机发送数据到显示没有错误 . 但是,当将数据从显示器发送回主机时,我正在丢失数据 . 将波特率降低到9600并不能解决问题 . 主机处理器保持超级循环,第一个动作是检查LCD是否发送串行数据(lcd4d.readable()) . 主机然后一次...
  • 0 votes
     answers
     views

    我无法在类中获得MBED自动收录器来调用成员方法

    我编写了以下基于MBED的C程序作为我正在为Nucleoboard微控制器工作的更详细项目的实验: #include "mbed.h" DigitalOut greenLed(PA_5); #include "mbed.h" class TimedLED { public: TimedLED() { ...
  • 0 votes
     answers
     views

    中断不起作用

    我得到了增加频率的程序,当按下按钮时频率应该是恒定的,然后按下应该管理频率继续增加到10Hz,这对我来说随机工作而不使用中断 . 为什么这不起作用?当我按下按钮Im时只增加频率 . 谢谢你的回答 DigitalOut myled(LED3); InterruptIn button(PA_12); PwmOut ledPWM(PB_0); int volatile state=0; void p...
  • 0 votes
     answers
     views

    Ticker计时器中断最大计数

    在这个链接上 https://os.mbed.com/handbook/Ticker 它说,“请注意,定时器基于32位int微秒计数器,因此最多只能达到2 ^ 31-1微秒,即30分钟 . 它们的设计时间介于微秒和秒之间 . 对于更长的时间,你应该考虑时间()/实时时钟 . “ 我的问题是,这个30分钟的限制仅适用于使用1 us的间隔时?这样的事情 flipper.attach_us(&flip,...
  • 1 votes
     answers
     views

    使用Mbed虚拟串行端口进行COM端口锁定

    我正在与使用Mbed和LPCXpresso11U68板的人合作 . 我对这个特定的电路板并不熟悉,但它有两个USB接口,一个用于OpenSDA-ish调试器,另一个是直接连接到CPU . 我可以将这两个端口连接到我的PC并将终端仿真器连接到每个端口,并且两个端口都显示输出(在板上运行一个小的已安装程序) . 设备管理器向我显示一个端口(COM51)正在使用“mbed串行端口”驱动程序而另一个端口(...
  • -1 votes
     answers
     views

    如何在STm32核板上写入SRAM(mbed)

    我想在芯片上的SRAM中存储一个简单的整数 . (Cortex M4)我使用的程序是在线进行的 . 我知道SRAM的地址从0x2000 0000开始,芯片有4KB的内存 . 我已经阅读了数据表和bitbanding部分,但它对我来说没有意义 . 有人可以向我解释如何存储例如SRAM中的数字5并再次读取它吗? 当前代码是这样的(c是用户通过按钮更改的整数):if(c==100){ temp=c; ...
  • 0 votes
     answers
     views

    如何从NUCLEO F091C板获得printf输出

    我可以使用mbed在线IDE在我的NUCLEO F091C板上运行,从我的Windows-7成功编译和运行LED blinky示例 . 我该如何实现printf? 有一个例子'Nucleo_printf'输出到serial . 但是,我还没有找到如何从Nucleo到PC的串行指令 .
  • 0 votes
     answers
     views
  • -5 votes
     answers
     views

    如何每隔6小时进行一次中断[关闭]

    对于我的数据 Logger 项目,我必须每隔6小时存储一次温度值 . 我发现自动收报机的最长时间是30分钟 . 我们有什么方法可以在6小时或10小时的长时间内进行中断? 谢谢 .
  • -2 votes
     answers
     views

    更改程序起始地址

    我已经为keil uvision 5导出了mbed_blinky项目,我想为另一个板开发一个程序,所以我需要更改程序的起始地址 . 我在目标窗口的选项中更改IROM1中的开始但它不起作用 . 它必须在某个地方定义,但我找不到它 . 有人可以帮忙吗? 我的目标是LPC1768
  • 0 votes
     answers
     views

    mbed:接收UDP广播消息时触发中断

    我每次在STM32板的给定端口(Nucleo f429zi)上收到广播消息时都试图触发中断功能 . 我使用的通信协议是UDP,mbed库是 UDPSocket ,它继承自 Socket . 有谁知道如何实现它? Edit: 感谢PeterJ的评论,我发现了类 Socket 的一个有趣(但已弃用)成员函数,它被称为 attach() . 此方法在套接字的状态更改(recv / send / ac...
  • 0 votes
     answers
     views

    MBED Ticker没有附加中断

    我上课了: #ifndef _BUTTON_LISTENER_H_ #define _BUTTON_LISTENER_H_ #include <iostream> #include <vector> #include "mbed.h" #include "Buttons/MenuButton.h" #include "Me...
  • -2 votes
     answers
     views

    带传感器的串口编程

    我正在尝试使用连接到距离传感器的MBed微控制器与工作的c#平台共享传感器数据 . 我知道这两个是连接的,因为我写的其他代码已经导致它们进行交互但我无法弄清楚如何传输传感器数据 . 这是我到目前为止的代码: #include "mbed.h" #include "stdint.h" #include "MCP23017.h" #inclu...
  • 1 votes
     answers
     views

    使用GCC配置FreeRTOS(ARM)

    我是RTOS和ARM Cortex MCU的新手 . 我需要使用带有STM32L053核板的FreeRTOS GCC mbed.org库 . 我已经使用GCC mbed qt-creator成功创建了一个工具链,但我需要将FreeRTOS添加到这个组合中 . 我已经有一个项目使用FreeRTOS和相同的目标,所以我假设我可以在我的文件中使用该项目中的FreeRTOS文件 . 但该项目是使用不同的编...

热门问题