IAP15的软件延时函数拓展

之前CSDN复制代码一直失败,草稿都没了,这次手打了一遍,内容精简:
下面的第一个代码,stc-isp软件自动生成的。

void delay_1ms()
{
unsigned char i,j;
nop();
nop();
nop();
i = 11;
j = 190;
do
{
while(–j);
while(–i);
}

}
(需要包含<intrins.h>头文件)

在这里插入图片描述

void Delay(int xms)//11.0592MHZ--delay--ms
{
 int i,j;
 for(i = 0;i < xms;i++)
  for(j = 845;j > 0;j--);
}

这个代码是我用keil软件仿真亲自测的,误差很小,毫秒级的。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32的IAP(In-Application Programming,应用程序内编程)是一种通过软件更新芯片的固件,而无需使用专门的编程器或外部硬件设备。为了进行IAP,我们需要编写一个PC软件来管理和执行该过程。 PC软件的作用是提供用户界面,与STM32芯片进行通信,并执行IAP相关操作。用户可以通过PC软件选择要更新的固件文件,并将其发送到芯片进行编程。软件还可以提供其他功能,如固件版本检查、备份和恢复等,以增强用户体验。 为了实现这些功能,PC软件需要与STM32芯片进行通信。常见的通信方式包括串口通信、USB通信或通过以太网连接。软件将根据通信方式设置相应的参数,以确保与芯片之间的可靠通信。 在进行IAP之前,软件需要获取芯片的相关信息,如设备ID、芯片型号和当前固件版本。这些信息可以帮助软件确定适用的固件文件,并确保更新过程的正确性。 一旦用户选择了要更新的固件文件,PC软件将负责将该文件发送到芯片中,并确保文件的正确编程。软件可以监控编程进度,并在编程完成后提供相应的提示。 PC软件还应该提供用户友好的界面,以便用户可以轻松地进行芯片固件的更新操作。这包括指导用户选择要更新的文件、选择通信方式和连接到芯片的操作等。 综上所述,STM32的IAP PC软件是一种用于管理和执行芯片固件更新的工具。它提供了与芯片之间的通信,并可以监控和控制整个更新过程,以确保芯片固件的正确编程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值