大家好、
我一直在使用 EVM430-F6736
现在、我假装只使用 msp430f6736A的微控制器、其学术目标(我是硕士学生)是对微控制器进行编程、以实现类似于电表但更简单的系统。 我假装只测量单相的电流、电压、有功功率、无功功率和电量、功率因数和频率。 我已经 使用 IAR 软件使用较小的代码对 EVM430F6736 (www.ti.com/.../slaa517e.pdf)进行了重新编程。
下一步是使用串行端口并与我的 PC 通信、因为我必须保存测量值、因为现在我只能在显示屏中看到测量值。 我必须在该任务中使用 Matlab。 我将使用 Matlab 做一个 GUI、但首先我的目标是读取和打印数据。
实际上、我使用 slaa517的代码文件(www.ti.com/.../getliterature.tsp EVM430F6736进行了重新编程、因此 EVM430F6736现在就像我第一次收到时一样。
为了完成此目标、我测量了一个灯、串行端口连接到 PC USB 端口(在本例中搜索使用的端口、即 COM3)。 我使用了以下基本 Matlab 代码:
我没有收到数据。
但我在 IAR 项目中看到 serial.c 未包含在 emeter-6733项目中(我认为这是个问题、因为我无法在 MATLAB 中读取和打印数据、但我不确定。 如果问题不是、请告诉我)。 我已将文件添加到工程中、现在工程中有以下文件:
当我使用 serial.c 文件在 IAR 中对 EVM430F6736进行编程(使用 MSP-FET)时、我遇到了下一个问题:
编译配置:emeter-6733 -调试
正在更新生成树...
serial.c
致命错误[Pe1696]:无法打开源文件"termios.h" C:\Users\Miguel \Desktop\slaa55_nuevooo\SLAA517\Sources\emeter-ng\serial.c 62
搜索:"C:\Users\Miguel \Desktop\slaa55_nuevooo\SLAA517\Sources\emeter-ng/./emeter-toolkit\"
搜索:"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\430\inc\dlib\"
搜索:"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\430\inc\"
搜索:"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.4\430\inc\dlib\c\"
运行 C/C++编译器时出错
错误总数:1.
警告总数:0
现在我无法解决问题,我想添加这个库,在互联网上搜索问题,但我没有解决问题。
有人可以帮帮我吗?
提前感谢!
Miguel