终于明白了:STM32三种启动方式

最近由于想参加电脑鼠比赛,于是就想用现成的nrf24l01通信模块做一个远程下载程序的功能,以此方便调试电脑鼠,通过百度了解到IAP编程,堆栈向量表,启动模式巴拉巴拉的,然后顺便彻底搞懂了这玩意:STM32启动模式图
一般程序的下载有三种方法:ISP(In System Programing)、ICP(In Circuit Programing)、IAP(In applicating Programing)
这三种下载方式都是个啥?
单片机中ICP和ISP有哪些不同?
这位老哥写的看起来很专业,你们可以看看。
我自己的理解:
ISP一般是通过串口(USB线)下载程序,ICP是通过SWD(几根线)下载程序,IAP是让你的MCU可以通过所有的MCU支持的通讯接口或者方式(TTL、RS232、RS485、I2C,SPI,CAN等等)下载程序,NRF24l01模块之间是通过2.4G无线通信协议通信的,而NRF24l01是使用SPI与单片机通信的,所以用IAP没毛病。
实际使用的时候就是PC将bin文件(程序编译后的二进制

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值