MDK5库函数编程(概述)

什么是固件库
ST(意法半导体)为了方便用户开发,提供了一套丰富的STM32固件库。概括起来一句话:固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。任何处理器,不管它多么高级,归根到底都是要对处理器的寄存器进行操作,所以了解了STM32的原理,才能在固件库开发过程中得心应手。

ARM,STM32,CMSIS标准三个之间的关系
ARM公司是一个做芯片标准的公司,负责的是芯片内核的构架设计,芯片公司根据ARM公司芯片内核标准设计自己的芯片。所以,任何一个Cortex-M3芯片,它们的内核结构相同,不同的是它们的存储器容量,片上外设,IO以及其他模块的区别。ARM公司为了不同的芯片公司(例如TI,ST)生产的Cortex-M3芯片能在软件上基本兼容 ,和芯片生产商共同提出了一套CMSIS 标准 Cortex Microcontroller Software Interface Standard ) 翻译过来是“ARM Cortex™ 微控制器软件接口标准 ”。芯片生产公司设计的库函数必须按照CMSIS这套规范来设计。MDK5库函数编程(概述)
MDK美化,语法检测
①支持中文: encoding设置Chinese GB2312,TAB size设置4
②设置代码颜色和字体:Windows下选择C/C++Editor Files设置相关元素,选择User Keywords自定义关键字。
③代码提示/语法检测:选择Text completion,Symbols after xx characters,用于开启代码提示功能,即在输入多少个字符以后,提示匹配。Dynamic Syntax Checking,则用于开启动态语法检测。
代码编译技巧
块移动:Tab整体右移,Shift+Tab整体左移