MDK5的一些技巧
2016-04-08 14:52
417 查看
1.keil中文乱码问题
Edit->Configuration在Editor选项卡Encoding 选择Chinese GB2312(Simplified)
中文不会出现选择之后乱码的问题了
有人会嫌字体难看,
可以在Colors&Fonts选项卡
C/C++ Editor files 》 Text 》选择你想要的字体,我用的幼圆,感觉挺好看的
幼圆字体下载: http://www.crsky.com/soft/22862.html
2.workspace
Project-> New Multi-Project Workspace之后按照提示添加project文件就可以了
3.善用Run-Time Environment
CMSIS->CORE Device->Startup Device->StdPeriph Drivers->Framework&RCC
这一定要勾上
其他的根据你的需求勾上
而且选得不对还有警告
4.Pack Installer
有很多使用arm内核的片子,NORDIC,NXP等等
5.输出bin文件
check Run #1,在user command里面输入 fromelf.exe --bin -o .\led.bin .\Objects\led.axf
或者推荐一个简洁的写法
fromelf --bin !L -o .\xxx.bin
!L是自动找到输出目录的axf文件
6.keil输出信息详解
KEIL RVMDK编译后的信息Program Size: Code=23208 RO-data=368 RW-data=280 ZI-data=36488
Code是代码占用的空间(不是Flash占用空间),
RO-data是 Read Only 只读常量的大小,如const型,
RW-data是 Read Write 初始化了的可读写变量的大小,
ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小,ZI-data不会被算做代码里因为不会被初始化。
简而言之:
烧写时,FLASH中的占用的空间 = Code+RO Data+RW Data
程序运行时,芯片RAM的使用 = RW Data + ZI Data
==============================================================
end
相关文章推荐
- 编译servlet找不到软件包的处理
- hdu 1041(递推,大数)
- 选择字段,创建用户自定义的水晶报表
- 管道命令
- 网页设计Web尺寸规范
- IOS 触摸事件、手势识别、摇晃事件、耳机线控
- 【python学习】re模块——正则表达式
- Linux服务器需要安装的基本软件
- linux静态链接库与动态链接库详解
- linux程序同时链接动态库与静态库
- C语言中数组的一些基本知识小结
- React Native 安装 Android 运行环境
- mycat-web 配置
- iOS开发之触摸事件以及手势
- HTTP协议小解
- Matlab 实例分析
- ThinkPHP 3.1.2 查询方式的一般使用2
- 踩气球ZOJ1003
- Mysql支持的数据类型(总结)
- 《python计算机视觉编程》读书笔记------9(Scipy篇)