- 博客(5)
- 收藏
- 关注
转载 什么是STM32的ISP?
上一篇笔记分享了STM32的串口IAP实例:STM32串口IAP分享。其中,下载IAP程序时用ISP的方式进行下载。这里的ISP又是什么呢?ISP方式下载程序原理ISP:In System Programing,在系统中编程在STM32F10xxx里有三种启动方式:以ISP方式下载程序时需要把STM32的BOOT0引脚置1、BOOT1引脚置0,即从系统存储区(System Me...
2019-09-18 08:46:00
432
转载 STM32串口IAP分享
什么是IAP?IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。在重新编程过程中可以使用任意类型的通信协议,如UART、I2S、SPI等。这篇笔记分享的是使用UART方式IAP。串口IAP实验先理一理流...
2019-09-17 09:07:00
159
转载 【RT-Thread】线程的基本知识
什么是线程?人们在生活中处理复杂问题时,惯用的方法就是分而治之,即把一个大问题分解成多个相对简单、比较容易解决的小问题,小问题逐个被解决了,大问题也就随之解决了。同样,在设计一个较为复杂的应用程序时,也通常把一个大型任务分解成多个小任务,然后通过运行这些小任务,最终达到完成大任务的目的。在裸机系统中, 系统的主体就是 main 函数里面顺序执行的无限循环,这个无限循环里面 CPU 按...
2019-09-11 08:41:00
186
转载 【C语言笔记】#define与typedef的区别
1、#definedefine是预处理指令,在编译时不进行任何检查,只进行简单的替换宏定义的一般形式为:#define 宏名 字符串这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。2、typedeftypedef是在C语言中用来为复杂的声明定义简单的别名,它本身是一种存储类的关键字,与auto、extern、mutable、static、r...
2019-09-09 20:15:00
123
转载 易错、经典问题:return不可返回指向栈内存的指针
预备知识:内存的分类C/C++程序占用的内存分为两大类:静态存储区与动态存储区。其示意图如下所示:数据保存在静态存储区与动态存储区的区别就是:静态存储区在编译-链接阶段已经确定了,程序运行过程中不会变化,只有当程序退出的时候,静态存储区的内存才会被系统回收。动态存储区是在程序运行过程中动态分配的。在其它地方我们还可以看到内存分配还有其他分类,那些都是细分的分类,比如文字常量区、全...
2019-09-09 13:00:00
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人