基于Keil V5的工程环境搭建、使用注意与教程资料

一、注意

1、keil编译器非正版情况下注意使用习惯(有许多限制):1)代码量限制,不能超过32K;2)函数的形参和实参变量名不能重复;

2、Browser information,不勾选无法转跳;

3、有时候工程编译会异常:将整个工程文件夹放到“无中文、简短”的路径下,如“E:\”,打开工程后rebuild all。 

 

二、一个Keil工程 环境搭建一般的步骤

1、准备:编译器(汇编以及C/C++编译器)、调试器驱动(j-link)、支持芯片的软件包(SDK)、编程需要文件(相关头文件、库文件等等);
2、选择芯片型号(从编译器内部找到对应的配置文件),建立初步的工程框架;
3、设置编译器包含头文件路径;
4、设置一些预定义preprocessor:如(1)config  ;2)stm32f103_hd;
5、设置仿真器的参数(如配置芯片的flash大小);
6、勾选一些编译相关项(输出文件等);
7、正式开始编程,添加用户文件(.c  .h  .asm .cpp);
 

三、编译器内部知识

1、一个工程的内存组成如下:Code代码 ;  RO-data ;  RW-data ;  ZI-data ;
2、编译过程中工具链的使用:armasm(sssembling)->armcc(compiling)->armlink(linker)->fromelf(transform);
3、工具链的使用(option):
    *编译器工具链:1)armasm(反汇编),armcc(编译);
    *链接器工具链:armlink(链接);
    *格式转换器工具链:1)fromelf(转换bin/hex格式文件);   2)可设置BIN文件生成的用户指令;
 

四、keil MDK教程完整版&&keil用户手册 : https://mp.csdn.net/console/upDetailed

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值