STM32:STM32学习记录1:MDK基本数据类型及代码优化

来源:互联网 发布:剑桥大学研究生 知乎 编辑:程序博客网 时间:2024/04/29 22:39
大概一年前开始接触STM32,当时就被它的库函数开发所吸引,但是迫于各种压力放弃了学习,一直在使用所谓稳定的单片机来开发(忍不住要吐槽),现在终于有时间了,开始自己的兴趣之旅喽!!
现在网上有各种大牛的经验文档使我受益匪浅,也感谢室友的无私帮助!!!
大概看了一下大牛的经验文档,好像没有一个提到MDK的基本数据类型的,自己找找看在MDK的帮助里面有。
打开MDK-----
help----
uVision help
----
RealView Compiler Reference Guide
----
C and C++ implementation details
----
C and C++ implementation details
----
Basic data types
下图为MDK的说明文档。
STM32学习记录1:MDK基本数据类型及代码优化 - zmurder - 起点电子工作室
 注意:在16位的PIC单片机中 int类型的数据长度是不一样的!!!下图为PIC的XC16编译器说明
STM32学习记录1:MDK基本数据类型及代码优化 - zmurder - 起点电子工作室
 

在core_cm3.h文件中引入了stdint.h,其中定义了数据类型如下:

    /* exact-width signed integer types */
typedef   signed          char int8_t;
typedef   signed short     int int16_t;
typedef   signed           int int32_t;
typedef   signed       __int64 int64_t;

    /* exact-width unsigned integer types */
typedef unsigned          char uint8_t;
typedef unsigned short     int uint16_t;
typedef unsigned           int uint32_t;
typedef unsigned       __int64 uint64_t;



代码优化选项

MDK的优化应用 - 我心永恒 - ARM-新的梦想

MDK的优化应用 - 我心永恒 - ARM-新的梦想

0 0
原创粉丝点击