王增 发表于 2025-4-17 16:24:14

1、你用的单片机是哪一款??
2、我用的是芯片型号:STC15F2K60S2
编译工具为:keil
3、你可以在线调试,这个是用哪个工具么??
4、看你的程序中,关于打印,uint32_t用的是%lu, uing16_t,用的是%u,uint8_t用的是%bu,做了限制,这些事这个单片机编程的时候,必须要显式声明书写的么??
我们在STM32、NXP,等单片机编写的时候,都没有这样的要求;原因是什么??

还有哪些程序编写方面要注意??

ercircle 发表于 2025-4-17 16:47:13

王增 发表于 2025-4-17 16:24
1、你用的单片机是哪一款??
2、我用的是芯片型号:STC15F2K60S2
编译工具为:keil


1:Ai8051U
3:截图里我用的软仿,STC15F我没有,STC8H8K64U可以在线硬仿
你的这款貌似不支持仿真

4.是的,关于printf:
printf函数 的 格式参数; USB接口 使用 printf 打印数据 - 串行口,DMA支持的4组串口,RS232,RS485,Modbus, CRC16 国芯技术交流网站 - AI32位8051交流社区

关于仿真:
32位8051如何仿真,32G12K128自带硬件USB直接仿真,视频讲解回放 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - AI32位8051交流社区

如何仿真MCU的USB功能,不占用MCU自带的USB来支援仿真通信 - 仿真/编译器/汇编器/头文件 国芯技术交流网站 - AI32位8051交流社区

其它编译差异可以参阅:
【四合一】分享一个可同时编译Keil C251\Keil C51\SDCC\IAR工程模板 - SDCC, IAR C++ for 51, GCC, VSCode,Linux, MacOS 国芯技术交流网站 - AI32位8051交流社区

其它问题具体问题具体讨论,有问题发帖即可。

ercircle 发表于 2025-4-17 16:49:44

keil C51关于printf的介绍:



_奶咖君_ 发表于 2025-4-17 17:04:22

王增 发表于 2025-4-17 16:24
1、你用的单片机是哪一款??
2、我用的是芯片型号:STC15F2K60S2
编译工具为:keil


问题3,,编译器的问题,,,写c语言的程序,不仅要关注C语言的标准,,还要关注编译器的区别,,{:xiaoku:}记住就算得了

王增 发表于 2025-4-18 08:40:10

_奶咖君_ 发表于 2025-4-17 17:04
问题3,,编译器的问题,,,写c语言的程序,不仅要关注C语言的标准,,还要关注编译器的区别,,记住就 ...

{:baoquan:}

王增 发表于 2025-4-18 08:40:54

ercircle 发表于 2025-4-17 16:49
keil C51关于printf的介绍:
你们这个工具,能发一个么??

ercircle 发表于 2025-4-18 08:50:32

王增 发表于 2025-4-18 08:40
你们这个工具,能发一个么??


王增 发表于 2025-4-18 11:33:16

ercircle 发表于 2025-4-18 08:50


https://www.stcaimcu.com/thread-17129-1-1.html

您好,这个问题,有时间帮回复一下
页: 1 [2]
查看完整版本: sizeof数据计算和理论对应不上