问题标签 [mcc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
40 浏览

matlab - 如何用测试类编译 Matlab 代码?

我正在尝试用 mcc 编译一个 Matlab 代码,包括我用 Matlab 的 unittest 模块编写的一些测试类。但是不知道怎么处理...

我有一个 main.m,它对其他函数有很多依赖。我的测试类在另一个文件夹中。在我的测试类中,我需要调用main.m来做出我的断言。

我的想法是修改 mymain.m添加一个布尔参数,例如launchTests. 如果是真的,我只打电话runtests(),它会对 main.m 进行递归调用。否则,我执行代码。

我不喜欢这个想法,我的问题有什么更优雅的吗?是否可以使用 mcc 进行选项(例如 call main() --launchTests)?

0 投票
0 回答
47 浏览

matlab - 将路径添加到包含未捆绑在编译中的依赖 .m 文件的子文件夹

我正在尝试部署一个依赖于 .m 文件形式的特定数据输入文件的应用程序。

我知道如何在编译中捆绑所有“冻结”它们的文件:就像这样mcc -m file.m -a path_to_data*.m

但是,我想知道是否可以将数据文件夹的路径添加到部署项目中,然后让文件夹中的数据文件可互换(即在执行时添加到 MATLAB 路径中,并且在编译期间不冻结)。这样做的好处是,如果需要更改某些数据文件而无需重新编译所有内容,该应用程序仍然可以使用。

最好的方法是什么?MATLAB编译器可以吗?附言。我正在开发一个 Unix 系统

0 投票
1 回答
339 浏览

raspberry-pi - 如何通过 I2C 在 Raspberry pi 和 PIC 设备 (PIC16F18325) 之间进行通信

我正在尝试通过 I2C 从 PIC 设备与 Raspberry pi 3B+ 进行通信。
我的 PIC 设备是PIC16F18325.

首先,我使用 MCC(mplab 代码配置)生成了 i2c 库。树莓派设置为主机,图片设备设置为从机。

问题
我想将数据从slave传递给master,但我不知道如何使用生成的库。
我应该如何在 main.c 中使用 i2c1_slave.h 库?

我的代码在这里。

0 投票
1 回答
108 浏览

matlab - matlab mcc编译的独立可执行文件:无法识别的函数或变量

我有以下文件 helloworld.m:

matlab 运行时在我的路径中:

我运行编译器,它没有错误地完成

注意:我的启动文件中的所有内容都包含在 ~isdeployed() 条件中:

现在我尝试运行它,它会出错并显示一条神秘的消息:

0 投票
1 回答
413 浏览

c - PIC18 上的多个 SPI 配置

我正在使用带有 MPLABX/MCC 的 PIC18f46k42 微控制器 XC8 2.3。我的目标是使用单个 SPI 硬件外设与使用各种 GPIO 引脚作为芯片选择的多个设备进行接口。我有一个 LCD 和一个 SD 卡,它们都需要与 MCU 通信(obv 不是同时)。我的问题是当我尝试更改 SPI 硬件配置寄存器以在设备之间切换时。所以我尝试减少问题并得出了这个结论:

如果我只使用一种 spi 配置来驱动屏幕,它就可以工作。但是,如果我尝试关闭该 spi 连接,然后重新打开同一个 spi 连接,则屏幕不起作用。我相信问题出在 mcc 生成的 SPI1_Open() 上。

spi1.h:

spi1.c:

主.c:

我也可以包括 ST7735.h/ST7735.c 中的内容,但我确信它们很好,因为当 spi1 配置正常时它们工作得很好。不良行为仅在我尝试切换 spi 配置时才开始,我必须这样做才能不可避免地在多个设备之间切换。在上述代码中,SPI 默认为 EN=0。我可以包含 SPI 默认为 EN=1 的版本,并使用 SPI1_Close() 将其关闭。但是两者的行为相同,并且此版本稍微简单一些。我非常感谢您的任何意见。

0 投票
1 回答
78 浏览

embedded - PIC32 和 LCD 之间的 I2C 通信

我正在尝试使用 I2C 与 LCD2041 通信。我正在使用 PIC32MM 好奇心板。我在 MP 实验室代码配置器上编写了以下代码,但 I2c 通信的状态卡在 I2C2_MESSAGE_PENDING 上。我需要关于我可能做错了什么或我缺少什么的帮助。

LCD 的默认从地址为 0x50

0 投票
1 回答
128 浏览

r - Lasso 模型中的 Matthews 相关系数,使用 R 进行逻辑回归

我正在使用来自库 (MASS) 的数据 (birthwt),我想在 Lasso 模型中使用 R 计算 Mathews 相关系数 (MCC)。我真的很困惑。提前致谢

套索模型:

0 投票
0 回答
36 浏览

matlab - MATLAB App Designer 代码错误(针对 MCC DAQ)

我创建了一个 MATLAB 应用程序,当用户单击“开始”按钮时,它从 MCC USB-1608FS-Plus 系列 DAQ 设备读取模拟数据。运行此应用程序会导致以下错误:

请问有没有人知道解决方案?这是我的代码,我在导致错误的行上方评论:

0 投票
0 回答
16 浏览

matlab - 用于多线程访问全局变量的 MCC 共享库

我有一个 MATLAB 函数MyFun,它被编译成一个共享库

此函数应在 c++ 环境(即 Visual Studio)中使用。由于该函数需要相当长的时间,我想实现某种进度和状态报告,不是由 MATLAB 可视化(没有等待栏等),而是在 c++ 中使用。

目前我正在尝试在单独的线程中触发startLongEvaluation()方法,然后在 while 循环中等待这样的进度和状态报告

问题是,GetStatus -Method 在startLongEvaluation -method 运行时被阻止。似乎 MCR 不允许多线程。

任何建议或其他想法如何实现目标?

0 投票
0 回答
10 浏览

raspberry-pi - 更换 mcc 帽子导致测量错误

请我最近更换了我的 rasp pi b/c 上的帽子,前者不好。更换后,我注意到 pi 记录的温度比以前高 4 华氏度。同时它是相同的帽子类型(MCC 134)。请解释为什么会这样?