问题标签 [mplab-x-5.50]
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-options - XC16 C 编译器选项 - 使用聚合数据模型
在 Microchip XC16 C 编译器 (v1.70) 中,Xc16-gcc/Memory 模型下有一个选项:“使用聚合数据模型 ( -mlarge-aggregate
)”。
我找不到任何关于它的作用的信息?汇总了哪些数据以及如何汇总?这对我的编译代码有何影响?
debugging - MPLAB MDB 调试器断点问题
我正在使用 MPLAB 的 MDB 调试器(命令行调试器)。
我有一个场景,在调试期间,每当调用特定函数时,执行都必须中断,我需要打印一个内存位置。这可能会在计划期间发生多次。我无法找到循环命令的方法。
命令如下
总之每次priv_written
调用我都需要打印缓冲区。有没有办法在 MPLAB mdb 调试器中做到这一点?
c - 为什么我的程序无法识别 PORTbits.RCx == 0 条件?
在这个项目中,我尝试用两种方法控制直流电机,第一种方法是 UART 与用户输入,第二种方法是按钮。范围:当我从键盘上按数字 1 时,我希望电机向右旋转,向左旋转 2,向左旋转 3-停止。这工作正常,但问题出在按钮上,当我按下 RC7 按钮时没有任何反应。 RC7 - 表示电机向右旋转,RC6 - 电机向左旋转,RC2 - 电机停止据 我所知,我的程序甚至没有看到这些条件,比如 PORTbits.RC7 == 0。
c - plib 中对标准库函数的未定义引用
xc32 v2.41 或更早版本可以使用 plibs 但最新版本的 xc32
产生此错误:
“C:\Program Files\Microchip\xc32\v4.00\bin\xc32-gcc.exe”-mprocessor=32MX664F128L -o dist/default/production/led.X.production.elf build/default/production/main。 o -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="dist/default/production/led. X.production.map",--memorysummary,dist/default/production/memoryfile.xml -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC32MX_DFP/1.5.259" nbproject/ Makefile-default.mk:140:目标“dist/default/production/led.X.production.hex”的配方失败 make[2]:离开目录“C:/Users/Embedded Web/OneDrive/Documents/Mplax/v6 .0/ledTest/led.X' nbproject/Makefile-default.mk:91:目标'.build-conf'的配方失败 make [1]:离开目录'C:/Users/Embedded Web/OneDrive/Documents/Mplax /v6.0/ledTest/led.X' nbproject/Makefile-impl.mk:39:目标 '.build-impl' 的配方失败 c:\program files\microchip\xc32\v4.00\bin\bin\gcc\pic32mx\ 8.3.1........\bin/pic32m-ld.exe: c:/program files/microchip/xc32/v4.00/bin/bin/../../lib/gcc/pic32mx/ 8.3.1/../../../../pic32mx/lib\libmchp_peripheral_32MX664F128L.a(eth_descriptors_add_lib.o):在函数中
EthDescriptorsAdd': /home/mwmann/work/pic32-plib/peripheral/eth/source/_eth_dcpt_lists.h:(.text.EthDescriptorsAdd+0x64): undefined reference to
calloc' c:\program files\microchip\xc32\v4.00\bin\bin\gcc\pic32mx\8.3.1........\bin/pic32m-ld.exe: /home/mwmann/work /pic32-plib/peripheral/eth/source/_eth_dcpt_lists.h:(.text.EthDescriptorsAdd+0x124): undefined reference to `calloc'信息:加载文件:./C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC32MX_DFP/1.5.259/xc32/32MX664F128L/p32MX664F128L.ld collect2.exe:错误:ld返回255退出状态make [2]: *** [dist/default/production/led.X.production.hex] 错误 255 make[1]: *** [.build-conf] 错误 2 make: *** [.build-impl ] 错误 2
BUILD FAILED(退出值2,总时间:2s)
我该如何解决这个问题,谢谢
mplab-x-5.50 - 我对微控制器世界很陌生。我正在使用 pic16f877,请解决以下描述中的简单错误
我在这段代码中遇到错误......任何人都可以告诉这个解决方案