MQX学习笔记(一)(基于 MK60DN512VLQ10)

参考文档:

MQX安装目录 / doc /FSL_MQX_getting_started.pdf

MQX安装目录 / doc / tools / iar / MQX-IAR-Getting-Started.pdf

官网 / Writing Your First MQX Application.pdf

----------------------------------------------------------------------------------------------------------------

编译MQX库:

1.打开 /config/twrk60n512/iar/builder_libs.eww(IAR工程文件);

2.点击 “Project - Batch build”;

3.点击 “Make”,执行编译;

4.编译完成后:在 \lib\twrk60n512.iar\ 下生成debug和release两个文件夹,里面包含头文件(.h)和可供用户程序使用的库(.a)。

说明:在 /config/twrk60n512/user_config.h 文件中配置编译选项(?如果编译时有些选项忘记打开,可以在用户的头文件中打开?

-----------------------------------------------------------------------------------------------------------------

使用MQX库(参考IAR的使用教程):

1.新建用户文件夹;新建IAR工程;

2.添加目录:

/src/ ------------------ 用户源文件

/include/ -------------- 用户头文件

/lib/twrk60n512.iar/ --- MQX库文件

3.配置用户工程:

(1)指定头文件:

打开“Project - Options - C/C++ compiler - Preprocessor”,添加:

$PROJ_DIR$/include

$PROJ_DIR$/lib/twrk60n512.iar\debug

$PROJ_DIR$/lib/twrk60n512.iar\debug\bsp

$PROJ_DIR$/lib/twrk60n512.iar\debug\bsp\Generated_Code

$PROJ_DIR$/lib/twrk60n512.iar\debug\mfs

$PROJ_DIR$/lib/twrk60n512.iar\debug\psp

$PROJ_DIR$/lib/twrk60n512.iar\debug\rtcs

$PROJ_DIR$/lib/twrk60n512.iar\debug\shell

(2)指定链接文件(.icf)):

打开“Project - Options - Linker - Config”,添加链接文件(.icf):

在“$PROJ_DIR$ / lib / twrk60n512.iar / debug / bsp”中。

(3)指定开发板类型,以及输出文件的格式。

(4)....................

-----------------------------------------------------------------------------------------------------------------

个人看法 --- MQX与uboot + Linux的区别:

1.在MQX的源代码中,针对不同开发板的底层支持,飞思卡尔公司已经为我们做好了,直接编译、生成库就行了(不需要像在U-boot中自己修改) --- 就是说,针对自己的开发板,飞思卡尔为用户已经把底层的平台搭好了,使用户可以专注于应用程序的开发。

2.MQX通过下面的代码,向系统注册多个用户进程:

const TASK_TEMPLATE_STRUCT  MQX_template_list[] =

{

/* Task Index, Function, Stack, Priority, Name, Attributes, Param, Time Slice */

{SDCARD_TASK,sdcard_task,2000,11,"SDcard",MQX_AUTO_START_TASK,0, 0 },

{ 0 }

};

时间: 2024-11-10 10:41:33

MQX学习笔记(一)(基于 MK60DN512VLQ10)的相关文章

蛋哥的学习笔记之-基于Unity的Shader编程:X-1 音乐水波特效

蛋哥的学习笔记之-基于Unity的Shader编程:X-1 音乐水波特效 热度 13728 2015-7-11 23:34 |个人分类:蛋哥的学习笔记之-基于Unity的Shader编程| 音乐, Unity, Shader, 水波, Shader, Shader, Shader, Shader 一.要干些啥: 很久很久没有写文档了,前段时间做了个个人很喜欢的,自认为比较原创的小特效,所以写个文档纪念下(本人特别喜欢音乐) 思路其实很简单,首先用顶点着色器实现一般的水波特效,然后解析音频数据(我

nginx学习笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置

nginx学习笔记之基于端口的虚拟主机基于主机名的虚拟主机root.alias.index配置 实验环境: centos 测试节点IP:172.16.3.101 基于端口的虚拟主机: vim /etc/nginx/nginx.conf # 向里面的http {}里面加入如下内容   server { # server定义一个虚拟主机         listen 8080; # 监听本机所有IP端口8080         server_name www.test.com; # 虚拟主机名为:w

嵌入式Linux学习笔记(基于S5PV210 TQ210)

基于S5PV210.TQ210平台. 本文更多的是教会大家如何学习! 包括如下内容: 1.前言 2.开发环境搭建 3.制作交叉编译器 4.裸机编程 4.1.汇编学习 4.2.S5PV210启动流程 4.3.点亮一个LED 4.4.串口 4.5.实现printf 4.6.时钟配置 4.7.重定位 4.8.DDR 4.9.NAND读写 4.11.LCD操作 5.移植u-boot(基于u-boot-2014.4版本) 5.1.概述 5.2.u-boot配置过程分析 5.3.u-boot编译过程分析 5

嵌入式实时操作系统MQX学习笔记(《嵌入式实时操作系统MQX应用开发技术》)

最近,基于MQX学习了ARM中操作系统的实现. ********************************************************************************** 转载请注明: http://blog.csdn.net/guo8113/article/details/44197813 作者水平有限,错误之处还请斧正. 交流群QQ:139696200 *************************************************

nodejs学习笔记(基于v7.4.0)

nodejs学习笔记 一.buffer: 全局对象(单例   Buffer.from   Buffer.alloc   Buffer.allocUnsafe ) 编码类型 描述 ascii 仅仅用于7位ascall数据编码,速度快,如果设置了将会剥离高位 utf8 多字节的编码的Unicode字符,网页文档大部分默认都为它. utf16le 小端编码的Unicode字符,2或者4个字节 ucs2 utf16le的别名 base64 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之

Spring学习笔记-springMVC基于注解的控制器(Demo)

springmvc的整体运行流程图: 基于@Controller和@RequestMapping是springmvc示例代码 在web.xml中配置springmvc核心分发器DispatcherServlet .... <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </

《机器学习实战》学习笔记:基于朴素贝叶斯的分类方法

概率是许多机器学习算法的基础,在前面生成决策树的过程中使用了一小部分关于概率的知识,即统计特征在数据集中取某个特定值的次数,然后除以数据集的实例总数,得到特征取该值的概率. 目录: 一.基于贝叶斯理论的分类方法 二.关于朴素贝叶斯的应用场景 三.基于Python和朴素贝叶斯的文本分类 1.准备数据 2.训练算法 3.测试算法 四.小结 以下进入正文: 一.基于贝叶斯理论的分类方法 假设有两类数据组成的数据集如下: 其中,假设两个概率分布的参数已知,并用p1(x,y)表示当前数据点(x,y)属于类

MQX学习笔记(二)

基于MQX的应用编程: 通过任务模板定义用户任务,MQX_AUTO_START_TASK -- 任务随MQX一起启动: /*MQX通过下面的代码(任务模板),向系统注册多个用户进程:--- 当然,我们也可以通过MQX的接口函数来创建任务.*/ const TASK_TEMPLATE_STRUCT MQX_template_list[] = { /* Task Index, Function, Stack, Priority, Name, Attributes, Param, Time Slice

【ALB学习笔记】基于事件触发方式的串行通信接口数据接收案例

基于事件触发方式的串行通信接口数据接收案例 广东职业技术学院  欧浩源 1.案例背景 之前写过一篇<基于多线程方式的串行通信接口数据接收案例>的博文,讨论了采用轮询方式接收串口数据的情况.经过使用了多线程来处理,而然轮询的办法比较还是比较笨拙的.我们在实际的项目开发中,更加常用的是基于事件触发的方式,这个方式不但好用,而且灵活,只是使用起来需要更多的一点专业知识.在本博文中,就"传感器模块每隔1秒钟向上位机传送4字节的电压数据帧"的项目,对该方法的设计进行详细的讲述.