问题标签 [mplab]

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 投票
3 回答
2307 浏览

ide - 如何让 MPLAB 导入带有注释的 HEX 文件或导入在命令行中指定的 HEX 文件?

我正在使用 CCS c 编译器,它以 Intel 32 位 HEX 格式(即 INHX32)生成其目标文件。这个编译器有一个指令,可以让它在这些文件中添加注释。注释行位于文件的开头,并以分号开头,如下所示:

我想使用这个指令,因为这些注释对于那些后来将十六进制文件导入 MPLAB 的人来说非常有用。但是,MPLAB 不会导入带有注释的文件。当我尝试时,我收到“文件格式无效,信息不可用”错误。

我意识到这些注释行不是原始英特尔规范的一部分,但其他一些编译器和开发工具接受它们。有没有办法让 MPLAB 这样做?

我可以编写一个脚本,将这些行去掉,然后将生成的文件传递给 MPLAB,但据我所知,MPLAB 无法通过命令行导入文件。

0 投票
5 回答
26958 浏览

c - MPLAB IDE 数据类型大小

在 MPLAB IDE中int,数据类型(、、、、、...)的大小是多少?unsigned intfloatunsigned floatchar

0 投票
2 回答
2772 浏览

arrays - GCC 错误:数组类型的元素类型不完整

我正在尝试为我的应用程序构建一个模块表。

该表存储了一个模块列表,其中包含指向初始化、滴答和终止函数的指针,这些函数将在适当的时间间隔被调用。

我正在使用 MPLAB C30 构建它,它是特定 PIC 微控制器的 GCC 3.23 版本(我认为?)。

但是,当我尝试编译它时,我得到:

如果可能的话,该表应该是 const 的,因为我有很多(编辑:ROM)备用,而没有太多(编辑:RAM)备用。我无法弄清楚为什么这不起作用。

0 投票
4 回答
1875 浏览

gcc - 是否可以将变量类型的结构“嵌入”到另一个结构中?(海合会)

是否可以将不同类型的结构嵌入到 C 中的另一个结构中?

基本上我想做这样的事情。

这在 C 中是否可行,还是我必须单独定义结构?

0 投票
1 回答
611 浏览

eclipse - 如何在 Eclipse IDE 中使用我的 MPLAB C32 编译器

谁能告诉我在 Eclipse(Helios) IDE 中为 Microchip 的 MPLAB C32 编译器配置构建设置的过程?

0 投票
5 回答
17982 浏览

ide - MPLAB 的免费替代品(PIC 开发)

我最近开始使用 MPLAB,但对于使用 Eclipse 和 VS IDE 的人来说,它非常有限。你知道任何免费的 IDE 或者如何配置 Ecpise 或 Netbeans 来进行 PIC 开发吗?

谢谢大家

0 投票
3 回答
1931 浏览

assembly - 在 PIC16 汇编中使用宏创建高级 IF ELSE ENDIF

我试图在 PIC16F84 的汇编中模拟 IF() .... ELIF .... ENDIF,但它似乎不适用于多种用途。我试图在两个地方使用这样的东西,但是它给出了一些标签重复的错误。不应该在标签中替换宏中的参数吗?(真实姓名中的姓名:)

0 投票
1 回答
7732 浏览

microchip - 在 MPLAB IDE 中使用相对路径

我的项目结构和文件如下:

其中“项目”是项目名称的占位符。我正在使用 MPLAB IDE 8.66 和 HI-TECH 编译器 9.81。

我想使用项目的相对路径添加 hw_lcd.h/c 文件。这样,如果我写#include "HAL/hw_lcd.h"在 app.c 中,那么 hw_lcd.h 将从 app.c 中找到。

我添加../为包含搜索路径(项目>构建选项...>项目>目录和搜索路径>包含搜索路径)但出现以下错误:

无法打开包含文件“hw_lcd.h”:没有这样的文件或目录

然后我尝试../HAL了包含搜索路径并写#include "hw_lcd.h"在app.c中。这也会产生上述错误。

是否可以在 MPLAB IDE 中使用相对搜索路径?

如果#include路径本身是相对的,那么它可以工作:

0 投票
1 回答
2480 浏览

c - 我可以使用 Microchip 的 MPLAB 用 C 语言对 PIC 16f628a 进行编程吗?

如果是这样,是否有这样做的教程?我正在竭尽全力尝试用他们的 IDE 做任何事情,我真的很想要一个直截了当的例子。

他们在这里有一个教程,但它适用于汇编程序,而不是 C:

http://ww1.microchip.com/downloads/en/DeviceDoc/51281d.pdf

此链接包含用 C 编写的示例,但没有使用 IDE 编译它的说明:

http://burningsmell.org/pic16f628/

任何教程都会很棒

0 投票
1 回答
2499 浏览

c - 将PEM格式的x509证书转换为Openssl的x509结构格式

有人可以帮我将 X509 证书转换为 x509 结构格式(如在 Openssl 中)吗?我必须从 PEM 格式的 x509 证书中获取 MPLAB 中的 tbscertificate 字段(以 x509 ASN1 DER 表示法存在)。我还想知道 Microchip 是否提供和测试用于 x509 证书验证的应用程序