1.学会使用结构体,当你需要使用多个相同类型/名称的变量时,用结构体进行区分是不错的
2.SystemInit()函数详解

3.Keil(MDK-ARM)使用教程

4.keil仿真问题:STM32F1 debug仿真 error : no ‘read’/‘write’ permission 无法全速运行

5.Qt中 debug模式和release模式的区别

Debug 版本
Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原汁原味”的。
不是任何一个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也无从下手。

Release 版本
Release 是“发行”的意思,Release 版本就是最终交给用户的程序,编译器会使尽浑身解数对它进行优化,以提高执行效率,虽然最终的运行结果仍然是我们期望的,但底层的执行流程可能已经改变了。
编译器还会尽量降低 Release 版本的体积,把没用的数据一律剔除,包括调试信息。
最终,Release 版本是一个小巧精悍、非常纯粹、为用户而生的程序。

STM32库中关于GPIO_PinRemapConfig函数的使用

大船控制系统:
随便记点 - 图1

SerialPort *serialport; 习惯用指针操作符->

注意 f427 和 f407 芯片型号不同 支持的外设也不同
在做移植时要注意启动文件、宏定义、debug文件等等,以及哪些外设不支持