问题标签 [microchip]
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.
compiler-construction - Microchip PIC C18 编程文件格式 .COFF 与 .HEX
我正在 MPLAB IDE 中开发代码,我想知道使用编译器生成的 .COFF 或 .HEX 文件对芯片进行编程是否更好。我不确定两者之间有什么区别,我假设他们都将执行相同的工作。
assembly - Microchip 用于 8086 汇编的 MPLAB IDE
我一直想学习 8086 汇编,但是(现在)对从哪里开始有点困惑。我们现在在学校学习PIC16F690,我很擅长。所以我想我可以试试8086。我想知道是否有像 MPLAB IDE 这样的 8086 IDE,您可以在其中编写代码并逐行执行指令并查看内存、寄存器和其他内容?
security - 在芯片级实施安全性
随着英特尔最近收购了一家知名安全公司,我开始思考在芯片级别上哪些软件可能更安全。我想出的例子是:
- 随机数生成
- 加密
- 内存保护
但是硬件级别的安全性是否比基于软件的安全性更安全?(无论您在哪个级别操作,我都会假设垃圾中的垃圾)嵌入式安全的设计考虑因素是什么?有什么限制?最后,你有什么好的资源来了解更多关于这个主题的信息吗?
c - 示例代码,关于 MCP23017(16 针 IO 扩展器,I2C)作为 7 段 LCD 驱动器的文档
Microchip 的 MCP23017 是一款基于 I2C 的 16 引脚 IO 扩展器。我已经能够设置设备一次(设置引脚方向和值),但之后我无法按预期更改值,除非我重置/重启设备。这是我用来初始化它并第一次设置引脚的代码:
在此之后,我希望能够切换输出值(0xFE <-> 0x01)。我尝试了这段代码:
此时似乎要出去吃午饭了,引脚的值似乎是随机的(输入与输出,输出高与低)。如果有人使用过这个 I2C IO 扩展器,请帮帮我。即使您不完全确定您也非常欢迎发表评论。注意:此处显示的 I2C API 是一个位爆炸算法,所有时钟周期都有一个近似值。它们之间的权重为 1ms。
有用的文件(种类):http ://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf
c - TickGetDiv256() 是如何工作的?
嗨,我想知道是否有人可以给我一个
TickGetDiv256();
函数如何工作的例子。它来自 Tick.c 中的 Microchip
我试图数 2 小时,如果满了,引擎就会停止。
我可以使用“ threshold = tick + TICKS_PER_SECOND * 60;
”功能。但我不知道在这段时间内使用它是否会很好:threshold = tick + (TICKS_PER_SECOND * 60 * 60)*2
;
亲切的问候
embedded - 带有网络服务器的 PIC 板
谁能推荐一个小型 PIC 板,它内置了一个 Web 服务器并且可以编程来处理 ftp 连接?
c - 为什么这不能在 C18 中编译?
我正在尝试使用 MPLAB C18 v3.36 编译器编译以下代码。
编译器在 'char rij;' 上返回语法错误。但是当我放 char rij 时;前一行(在 TRISA = ... 之前),它编译 ...
c++ - 为什么我的 PIC 的 LED 不闪烁?
我正在尝试开始使用 pic24,特别是 PIC24FJ64GA002,我查看了寄存器的数据表等等,但我仍然无法让它闪烁 LED。当我通过调试运行它时,它运行正确,但是当我尝试在图片上实际运行它时,它似乎根本没有运行。
我正在使用一个外部振荡器,特别是一个 8MHZ 振荡器,连接到引脚 9(OSCI)和 10(OSCO)。编译器是 Mplab 中的 C30。
数据表链接为:http ://ww1.microchip.com/downloads/en/DeviceDoc/39881D.pdf
代码如下
hid - PIC24 固件引导加载程序不启动加载的程序
我知道这可能不是解决这个问题的最佳地点,但我尝试了 Microchip 论坛,但尚未得到回复。我正在努力让一个 HID 引导加载程序项目在我使用 PIC24FJ64GB002 构建的原型板上工作。我修改了示例 HID Bootloader 项目以与我的板一起使用,我修改了示例 HID 鼠标项目以也与我的板一起使用。当我使用引导加载程序代码对设备进行编程时,它运行良好,Microchip 引导加载程序 Windows 程序找到该设备并显示“已连接设备。”。但是当我尝试将鼠标程序的十六进制文件加载到我的设备上时,它说它成功完成但鼠标程序永远不会运行。我不确定我是否使用了正确的链接器脚本。
microcontroller - dspic 33 - 看门狗定时器
嗨,我想知道是否有一种方法可以在没有配置位的情况下在微芯片的 dspic33 中实现看门狗定时器,但只能在源代码本身中实现,谢谢 eran