【分享多功能调试助手】:串口、摄像头、虚拟示波器、GS...

2020-02-11 08:49发布

本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 13:09 编辑

炎炎夏日,来一款爽歪歪的调试工具!!!

这是一款专为飞思卡尔开发板而配套的调试工具,同时集成了一些常用的调试功能,目前集成了 串口调试助手摄像头调试助手线性CCD调试助手虚拟示波器GSM调试助手GPS定位系统网络调试助手(TCP服务器、TCP客户端、UDP)等调试功能。

一个工具,同时满足你的多个愿望。

多功能调试助手V1.0 下载地址:
多功能调试助手V1.0.rar (12.55 MB, 下载次数: 4346) 2014-8-12 14:04 上传 点击文件名下载附件

配套简单的使用教程
udp.jpg (114.29 KB, 下载次数: 0) 下载附件 2014-8-12 13:52 上传


下载地址在开头哦~。~ ~。~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
100条回答
山外メ雲ジ
2020-02-11 11:04
sunday151640 发表于 2014-8-12 15:28
楼主 你好。能不能提供一个 虚拟示波器基于野火的例子。

里面有说明书,说明书里有命令说明的。


例如这里是 陀螺仪和加速度模块的代码。
用了 5个通道,所以上位机需要配置通道数为5。然后配置数据类型为 uint8_t

  1. #define XOUT    ADC1_DM0
  2. #define YOUT    ADC0_SE16
  3. #define ZOUT    ADC0_SE17

  4. #define Gyro1   ADC1_SE16
  5. //#define Gyro2   ADC1_DP0
  6. #define Ang     ADC0_SE18

  7. void vcan_sendware(uint8 *wareaddr, uint32 waresize);



  8. /*!
  9. *  @brief      main函数
  10. *  @since      v5.1
  11. *  @note       野火 ADC 实验
  12. */
  13. void main()
  14. {
  15.     uint8 var[5];

  16.     gpio_init(PTA4,GPO,1);


  17.     adc_init(XOUT);
  18.     adc_init(YOUT);
  19.     adc_init(ZOUT);
  20.     //adc_init(Gyro2);         //角加速度  Angular2
  21.     adc_init(Gyro1);         //角加速度  Angular1
  22.     adc_init(Ang);

  23.     while(1)
  24.     {
  25.         var[0] = adc_once   (XOUT, ADC_8bit);
  26.         var[1] = adc_once   (YOUT, ADC_8bit);
  27.         var[2] = adc_once   (ZOUT, ADC_8bit);
  28.         //var[3] = adc_once   (Gyro2, ADC_8bit);
  29.         var[3] = adc_once   (Gyro1, ADC_8bit);
  30.         var[4] = adc_once   (Ang, ADC_8bit);

  31.         vcan_sendware((uint8_t *)var, sizeof(var));
  32.         DELAY_MS(10);

  33.     }
  34. }

  35. //发送图像到上位机显示
  36. //不同的上位机,不同的命令
  37. void vcan_sendware(uint8 *wareaddr, uint32 waresize)
  38. {
  39. #define CMD_WARE     3
  40.     uint8 cmdf[2] = {CMD_WARE, ~CMD_WARE};    //yy_摄像头串口调试 使用的命令
  41.     uint8 cmdr[2] = {~CMD_WARE, CMD_WARE};    //yy_摄像头串口调试 使用的命令

  42.     uart_putbuff(FIRE_PORT, cmdf, sizeof(cmdf));    //先发送命令

  43.     uart_putbuff(FIRE_PORT, wareaddr, waresize); //再发送图像

  44.     uart_putbuff(FIRE_PORT, cmdr, sizeof(cmdr));    //先发送命令
  45. }
复制代码

一周热门 更多>