首页 文章
  • 0 votes
     answers
     views

    库Kere RealView uvision MDK IDE中的库重新定位文件和低级I / O例程

    我刚刚开始在Keil uvision IDE中编程 . 我正在阅读关于Library Target Files和Low Level I/O Routines的官方Keil文件 . 看起来我需要为我的设备实现这两个功能 . 但是,我不知道如何开始 . 有人能把我指向正确的地方吗? 我可能正在寻找一个懒惰的借口,但我想应该有流行设备的通用实现文件,开发人员不应该再次写它们?如果我是对的,我在哪里可以找...
  • 0 votes
     answers
     views

    如何使用LPC1788微控制器通过USB进行通信?

    我目前正在使用恩智浦LPC1788微控制器,我正在尝试将其配置为使用USB与Windows 7 PC进行通信 . 我对USB的经验有限(我在本周初开始学习协议),但我已经使用LPC1788很长一段时间了,并且有其他通信协议(CAN,I2C,SSP)的经验 . 我想将我的微控制器配置为充当设备,并将PC充当主机 . 我怀疑我需要配置微控制器以使用全速中断传输进行通信 . 此外,我可能需要稍后为PC创...
  • 1 votes
     answers
     views

    Android外部配件开发库?

    我想构建一个带传感器的设备(带有Arduino或带微控制器的自制电路),我想通过USB线将数据发送到Android设备 . 通过USB连接设备需要什么库?有没有我能读到的文件?问题在于,每当我搜索到这个时,我只能获得有关ADK及其主板的结果,而不是其他设备 . 有事我应事先知道吗?我对这两个领域都不熟悉,但这是我的第一个与两个连接的项目 . 谢谢 .
  • 0 votes
     answers
     views

    微控制器与单片机SPI通信

    我正在做一些阅读,甚至在我的微控制器上运行了一个“主”SPI . 这是我的问题,基本上如果主设备想要初始化写入我们写入SSPBUF的从设备,我们如何控制从设备响应的内容?在这种情况下,数据表似乎并不清楚事件的顺序 . I.E. Master将一个字符放入SSPBUF,这启动SPI模块向从机发送数据,在移位期间,从机返回一个字节 . 在从属方面,是否有东西告诉您有传入的数据,您可以先写入SSPBUF...
  • 1 votes
     answers
     views

    在PIC32上实现SPI从ISR?

    我有两个PIC32MX微控制器通过1.53MHz SPI bus连接芯片选择 . 我无法让我的从属端中断服务程序正确传输数据 . 作为测试用例,我让主设备每10 ms发送两个字节(0x01,0x00) . 从机应该接收0x01命令ID,并在主机发送第二个字节(虚拟0x00)时以0x02响应 . 理想情况下,每次转移都应该是这样的 .主从0x01 0x000x00 0x02 我真的不知道从哪里开始奴...
  • 5 votes
     answers
     views

    SPI交易提前终止 - ESP-IDF

    使用ESP-IDF(ESP32 SDK)的ESP32应用程序与同一SPI总线上的两个SPI从设备(ILI9341 TFT驱动程序,NRF24L01 RF收发器)进行通信 . 总的来说,它很棒 . 但是,从RF收发器接收的一些数据被截断,即只有前几个字节是正确的,其余的是垃圾 . 问题或多或少是可重现的,并且只有在接收截断数据之前立即与其他从设备(TFT驱动器)进行SPI通信时才会出现问题 . 有问...
  • -1 votes
     answers
     views

    如何指示avr-gcc优化volatile变量?

    中断服务处理程序的代码: volatile unsigned char x = 0; void interruptHandler() __attribute__ ((signal)); void interruptHandler() { f(); g(); } 呼叫: void f() { x ++; } // could be more complex, could also ...
  • 4 votes
     answers
     views

    NodeMCU无法使用TLS连接到Bluemix

    我尝试将NodeMCU与IBM Bluemix IoT Foundation连接起来 . 不安全的MQTT连接非常出色,可以将数据从BMP180推送到 Cloud 端 . 但是,当我开始使用TLS时,它将无法连接到代理 . 我尝试与mqtt.fx Build TLS连接并且工作正常,看起来NodeMCU就是问题所在 . 如果我运行此代码: orgID="****" BROKER...
  • 2 votes
     answers
     views

    USB虚拟串口的传输速度

    通过USB 2.0实现虚拟串口连接的传输速率或波特率是多少?我基本上需要将数据从ARM微控制器传输到PC . 微控制器支持USB,目前我通过使用USB CDC创建虚拟串行端口来传输数据 . 在使用minicom(在linux中)或putty(在windows中)时,无论应用程序中的波特率设置如何,我都能够接收数据 . 这让我有点困惑,关于谁设置了数据传输速率以及应用程序中设置的重要性 . 在这种情...
  • 4 votes
     answers
     views

    鲁棒且易于实现的串行总线(汽车应用)[关闭]

    如果您的主要选择标准是:您在汽车嵌入式系统中使用什么串行通信总线: 电气坚固 慢速(32 kb / s) 易于编程 易于与微控制器连接 它不会传输大量数据,但需要定期高速传输(100 - 500 Hz) . 我发现如果你的地线有噪音,RS-232就不够可靠了 . CAN总线似乎很有趣,但我没有经验 . 我们目前对AVR AT90CAN128微控制器的组合感兴趣 .
  • 3 votes
     answers
     views

    使用Custom INF的微控制器的USB驱动程序安装问题

    我正在使用恩智浦LPC1788微控制器,我正在尝试在主机上创建一个驱动程序,通过USB与它通信 . 我相信我已经设法让设备正确处理标准USB请求(PC能够正确读取字符串描述符) . 但是,我在编写示例USB驱动程序并为设备安装时遇到了麻烦 . 我正在使用Microsoft Visual Studio 2013.我的步骤是: 创建一个WinUSB应用程序,它生成一个“驱动程序”和“驱动程序包”项...
  • 0 votes
     answers
     views
  • 0 votes
     answers
     views

    C:有没有办法降低printf-outputs的速度

    如 Headers 中所述,有没有办法降低C中printf-outputs的速度?就像看着特别打印的每个角色一样(它不一定非常慢,只是让你理解我的意思) . 我问的原因是: 我需要编写一个小型微控制器 . 但是在其上执行的每个'printf'都应该发送回主机的com1端口 . 一切正常,我已经缓冲了我的printf,所以一切都将存储在一个带有finit大小的char数组中,这个数组将被char发送...
  • 1 votes
     answers
     views

    dsPic33E:RS485通信问题

    我在通过RS485端口串行通信时遇到问题 . 我正在使用带有Max485的dsPic33E微控制器 . 使用断点我分析了每当我发送 "0x00" 到控制器时,收到 "0xFF" . 然后我发送 "0x01" , "0xFD" 在控制器上收到 . 依此类推 . 此外,我尝试使用环回逻辑,意味着发送回收到的字符,但每次我...
  • 0 votes
     answers
     views

    通过SPP从微控制器进行蓝牙打印

    我们有一个自建的移动设备,可以通过蓝牙SPP将数据传输到PC . 市场上有许多设备通过蓝牙充当移动打印机 . 其中一些使用基于ASCII的自定义打印语言,例如Zebra的标签打印机 . 因此,我们希望通过SPP从我们的设备进行打印 . 可悲的是,互联网上关于这一特殊主题的信息并不多 . 您能推荐任何能够通过蓝牙SPP打印并具有公开协议规格的打印机(至少A4)吗?或者你有什么提示从哪里开始?
  • 0 votes
     answers
     views

    模块音频蓝牙(iOS和Android)

    我正在从事大学项目,包括连接到移动应用程序的蓝牙音频扬声器 . 我搜索了很多符合我需求的可能性和蓝牙模块,但我还没有找到任何模块 . 我需要一个可以接收音频并在iOS和Android上工作的蓝牙模块,但我看到许多带有经典蓝牙(低于3.0)的模块不适用于iOS,但3.0和4.0版本同时适用于两者但不是面向在音频方面 . 我正在寻找是否有人可以帮助我找到一个带有音频接收蓝牙的套件,适用于所有用于扬声器...
  • 7 votes
     answers
     views

    构建USB外围设备

    我想通过USB从我的电脑控制一个RC模型 . 我不需要真正的无线电控制,因此通过电缆直接控制 Servo 系统是足够的(是的,模型和控制单元之间会有电缆) . 我想我会构建一些基于微控制器的设备,它将通过USB连接到计算机,并且 Servo 器将连接到该设备 . 我要求提示我应该从哪里开始 . 我知道如何控制 Servo 系统以及我最终应该如何编程微控制器以控制 Servo 系统,但我真正不太了解...
  • -1 votes
     answers
     views

    在微控制器架构中实现寄存器的优点是什么,即加载存储架构

    RISC和CISC的主要区别在于RISC中我们必须使用寄存器来进行任何算术或逻辑运算 . 但是在CISC的情况下,我们可以直接使用内存位置进行此类操作 . 那么在微控制器架构中实现寄存器存储的优势是什么?问题不是RISC的优势,而是问题是RISC架构中需要注册的内容 . 与其他架构一样,CISC操作可以直接通过meomery位置完成,我们不需要将其置于寄存器中,然后再次移动到存储器位置 . 以下是...
  • 2 votes
     answers
     views

    如何阅读多通道ADC值?

    我可以使用此代码 ADCValue = HAL_ADC_GetValue(&hadc1); 从ADC1_IN1通道读取ADC值,但ADC1端口(可以看到图片)有很多通道 . 如何读取ADC1_IN2中的值?如何在代码中描述通道2?
  • 0 votes
     answers
     views

    使用外部电源时无法上传到Arduino Uno R3

    我对Arduino比较陌生,这就是我想做的事情 . 我有这个DFRobot GPS / GPRS / GSM Shield V3.0并将它安装到我的Arduino Uno R3,因为它与Arduino兼容 . 因此,当我试图通过USB端口驱动GSM模式时,我只能在我的酷炫监视器中看到GPS Ready,因为它应该到GSM准备就绪 . 这是我试图上传的代码 // Driving the gsm mo...
  • 2 votes
     answers
     views

    机器人的微控制器选择和编程[关闭]

    我正在使用一个引进型机器人进入微控制器编程,我将与一个拥有大约10个电机的团队一起构建 . 它还需要从计算机(2.4Ghz tranceiver)发送和接收信号以获取命令和发送信息 . 我精通使用Python和PHP等高级语言进行编程,而且我目前正在学习C语言 . 我已经熟悉C类型语法了,所以这只是熟悉语言的问题 . 所以学习不会成为问题 . 我们也将在微控制器上使用C,计算机上的编程语言将是C和...
  • 0 votes
     answers
     views

    从带有Nucleo-f401re主板的Lepton FLIR相机获得连续流

    我将我的Flir Lepton相机连接到我的主板上,并且我正在尝试连续的图像流,这要归功于程序ThermalView(源代码:https://github.com/groupgets/LeptonModule/tree/master/software/ThermalView)我编译并在我的主板上下载了以下代码: int main(void) { //HAL_Init(); /* Con...
  • 0 votes
     answers
     views

    Arduino由于PC高速USB通信

    我正在开发一个使用Arduino Due(微控制器ATSAM3X8E)的项目 . 我的目标是能够实时跟踪我在固件中使用的一些关键变量的值 . 事实是,我需要绘制变量值随时间的变化 . 为此,我决定通过本机USB端口将数据发送到我的PC . 我所拥有的实时约束是我需要在0.1 ms内发送20个变量的值(每个变量8个字节长) . Arduino Due上有一个原生USB端口,它连接到芯片的USB外围...
  • 22 votes
     answers
     views

    USB编程

    我想编写一个微控制器(AVR)来通过USB控制一些LED . 这只是对如何构建和编程USB设备感兴趣 . 有些AVR微控制器支持USB协议,或者我自己可以在另一个微控制器中实现USB协议,但我想知道在计算机上使用什么来编写自己的驱动程序 . 我的系统编程水平:总菜鸟(因此问题) 那么,为了更好地了解USB技术以及如何编写自己的驱动程序以及其他内容,您的人们会建议哪些文献? P.S . :我知道: ...
  • 1 votes
     answers
     views

    可编程USB主机到主机控制器

    问题是,我正在寻找一种可以连接两个USB主机的设备,同时仍然可以完全编程 . 我想要的东西可以做到以下几点: 伪装成任意USB设备 从PC获取输入,除了将其传递给其他主机之外什么也不做 . 我一直在寻找一个可以让我这样做的微控制器(最好是预组装),但到目前为止还是空白 . 有谁知道一个允许我这样做的控制器(最好是便宜的)?
  • 0 votes
     answers
     views

    不同的PIC单片机(USB CDC)安装不同的驱动程序或共享相同的CDC驱动程序

    我有一个编程的PIC单片机电路,它通过USB连接到计算机 . 现在,当电路插入USB端口时,计算机可以在设备管理器中成功识别这个“未知设备” . 然后,计算机将要求驱动程序 . 我尝试从微芯片网站下载的驱动程序mchpcdc.inf,但它说“已经安装了适用于您设备的最佳软件” . 我没有看到驱动程序安装步骤发生 . 设备管理器中的“未知设备”上仍有一个黄色感叹号 . 我GUESS我需要更改驱动程序...
  • 7 votes
     answers
     views

    使用NodeMCU检查电池状态?

    我使用了NodeMCU的一个ESP8266开发板和Lua . 我用两节AA电池为芯片供电,这给了我3V电压 . 看到这个: https://www.hackster.io/noelportugal/ifttt-smart-button-e11841 如何使用NodeMCU检查电池状态?
  • 2 votes
     answers
     views

    是否可以模拟USB HID设备(即创建虚拟HID设备)?

    我正在PIC单片机上开发一个手势检测器 . PC定期向PIC报告具有关于传感器的“原始”信息 . 让我们说,在从PIC接收到许多报告之后,PC检测到某个手势组合,该组合用“Enter”键映射 . 我们的想法是将此事件直接传递给Windows HID驱动程序 . 问题:是否可以创建将在设备管理器中列出的虚拟HID设备(例如键盘)?该设备不会在物理上存在,只能作为在操作系统之上运行的软件 .
  • 2 votes
     answers
     views

    如何在非零 endpoints (libusb)上发送USB控制事务?

    我正在编写代码来了解飞思卡尔Kinetis微控制器上的USB外设 . 我已经设法通过Linux主机上的枚举,我可以使用EP0上的供应商自定义代码发送和接收数据包,与libusb测试程序进行交互 . 看起来我可以在微控制器上配置额外的控制 endpoints (非零 endpoints 号),但我没有看到让libusb发送/接收控制传输到这些 endpoints 的方法 . ( libusb_co...
  • 1 votes
     answers
     views

    启用USB Audio Class 2.0音频输入流

    我一直在尝试在我的微控制器设备上设置USB音频输入流 . 我知道每个USB音频流都有两个备用设置;备用设置0是没有流可用的地方;备用设置1是有可用流的时间 . 我已经设置了USB音频输出,所以我知道流描述符工作正常 . 显然,当主机告知音频何时通过时,微控制器调用USB中断来激活输出(告诉微控制器启用备用设置1 ......) . 但是,现在我很困惑如何启用USB音频输入端 . 我很困惑,因为显然...

热门问题