
K60学习
浪在冰城
原谅我一生放荡不羁爱自由 个人微信公众号:KeepYourAims
展开
-
K60学习笔记4——配置工程
右键工程:General Options——Target 设置芯片型号——>Output 选择ExecutableC/C++ Compiler——Optimizations 优化等级——>在debug模式里,这里不优化,便于调试。——>在release模式里,可以选择最大优化。——>Preprocessor 预处理器在Additional include directo原创 2016-12-21 16:01:44 · 1718 阅读 · 0 评论 -
K60学习笔记3——Linker
Linker的作用就是分配地址。1.不管是哪种语言,无论是C,还是C++还是其他语言,最终电脑运行的都是二进制文件。因为我们的电脑只认识0和1啊。最初的单片机控制程序是用汇编写出来的。编译器对代码进行编译的时候,首先要把它转化为汇编程序,在汇编成机器码,然后电脑就可以读了。汇编:把资料或文章等编辑在一起汇编器对代码进行编译的时候,一般有四个步骤:->预编译:替换和展开宏+删原创 2016-12-20 19:33:10 · 1722 阅读 · 0 评论 -
K60笔记2——内存空间分布
内存空间分布:一般从内存低地址到高地址,依次为:代码段(code segment):储存代码数据段(data segment):保存全局数据和静态数据堆(heap):给动态分配内存。当使用malloc函数分配内存时,新分配的内存就被添加到堆上,栈(stack):存放着局部变量和函数参数等当我们用汇编语言写程序时,就要对各种段进行定义:例如这个程序:在屏幕上显示一原创 2016-12-20 19:04:21 · 1674 阅读 · 0 评论 -
K60学习笔记1——kinetis 启动分析
K60啟動原创 2016-12-20 18:32:22 · 2352 阅读 · 0 评论 -
K60学习笔记6——IAR软件仿真注意事项以及#ifdef用法
右键工程:Debuger里面Driver选simulator注意:要禁止锁相环时钟设置和串口发送,不然仿真的时候,会卡在死循环里,不能继续调试。首先,在common.h里面添加://为使用仿真模式而添加的,仿真模式应该屏蔽串口发送、和PLL锁相环设置#define Simulator#ifdef Simulator#define NO_PLL_INIT //禁用锁相原创 2016-12-21 16:44:25 · 4646 阅读 · 0 评论 -
K60学习笔记5——Jlink解锁
如果Jlink锁了就打开JlinkCommonder,然后按住复位键输入unlock kinetis 回车原创 2016-12-21 16:43:42 · 10484 阅读 · 0 评论