您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: