头像-176549

_落雪千寒灬

  • 广东省广州市
  • 单片机 嵌入式
  • 智能硬件

个人成就

获得 3 次赞

帮助过26人

求一个能够读取mid文件并发出串口midi的PC软件

是这样的 有没一款软件能读mid文件 然后通过usb转串口持续发出midi信号给单片机?

求一个能检测并播放USBmidi的音乐软件

就是安装网上那个圈圈usbmidi键盘的的做出来能发送usbmidi信号 用bus hound能看到信号可以持续发出来了 用什么PC软件能接收usbmidi信号并播放出来 那个cubase5 检测不到这个usbmidi

FreeRTOS消息邮箱发送问题

最近在用FreeRTOS搞多任务uart发送我发现有个问题 比如task A{        for(i=0;i<3;i++)os_uart_send(i);}os_uart_send是把参数作为消息邮箱要发送的值发送给 task B然后task B就是调用uart把消息邮箱的值进行发送结果只发送了2 即只task B只执行了一次为什么不是发送0 1 2按道理来说应该是task A发送了3次消息邮箱激活task B 3次 那么​每次激活应该立马打断task A 执行task B的内容内核是配置了抢占的 B的优先级也比A的高 结果还是要task A执行完 才执行一次task B

STM32QPI控制flash并在flash执行程序时写入

用STM32的外设QPI控制flash 进入内存映射模式 在这个flash上运行程序 因为这个内存映射只是读映射 写是不能映射的 所以不能直接操作内存来写 如果控制QPI来写 那么QPI状态寄存器会一直提示繁忙 无法操作那如果要在这个已经内存映射后运行程序的flash上进行写 该如何操作呢?

stm32H7 QSPI驱动flash 读ID对 写读不对

stm32H7 QSPI驱动flash 型号是W25Q128 读W25Q128的ID时是正常的 但是读写flash时就错了 现象是写入0-255 读出来确实前几个0 1 2 3 4 5 6 7是对的 但是后面全是77 77 77 ...有没遇到过这种问题的 帮忙分析一下

Linux下如何高效扫按键

按键功能一般对实时性要求毕竟高 扫描多个按键会比较占系统资源在使用HC165读按键行 和HC139选按键列 的16*4的矩阵键盘下在使用单片机裸机时一般是通过 定时器进行周期循环读取按键值 定时器中断周期在10ms左右 在接上旋转编码器时 还要用到更短的读取时间定时器中断周期1ms在Linux下如何进行按键扫描 用哪种方式 能保证效率和 实时性呢?

STM32F429驱动显示屏 图片大 flash不足

STM32F429开发RGB565 470272 存储一张要显示的全屏图 要占用255kB 放几张上去 内部flash就不够用了有什么办法解决这个问题有没成熟的办法把存储图片的数组放进外部spi flash 读图片的时候直接读外部spi flash写程序的时候怎么把图片数组定义进外部spi flash ​下载程序的时候又怎么把图片下载进外部spi flash 呢?

在单片机程序里频繁读写的变量放在全局或静态局部变量会更好吗

看看我的理解对不对1.全局变量 静态局部变量 栈 堆 全都会放在RAM中2.函数uint32_t fun(uint32_t arg){    static uint32_t i;    uint32_t j;    ...    return j;}其中 参数arg 变量j 都是会放在栈中 i放在静态局部变量区 如果 函数fun是放在while(1)中频繁运行 根据问题1. 那么是不是最好把arg j改成静态局部变量或者全局变量