专栏首页嵌入式程序猿那些一看就懂的MQX实时操作系统进阶培训

那些一看就懂的MQX实时操作系统进阶培训

看过了MQX嵌入式系统入门培训,你是否想进阶培训呢,今天我们就来看看那些常用的功能进阶培训

工程建立

参照上节课的内容和MQX例程源码目录结构,可以新建我们自己的工程,这一步非常 关键,必须清楚目录结构。

可以对照我们新建的工程与例程,App文件夹包含我们的应用源码,doc文件夹是一些开发文档,lib是MQX的库和ksdk的库,platform是飞思卡尔的SDK驱动源码,rtos文件夹是MQX源码。

工程配置

这里我们列出一些主要的配置项

工程编译

编译采用我们多次提到的批处理编译,步骤如下图所示:

工程修改

根据自己工程的应用修改文件适合自己的BSP板级支持包。

主要修改文件如上图左侧所列文件。

例如修改pin_mux.c文件

系统时钟

在集成有MQX的KSDK1.2.0里面系统时钟默认配置如下:

内核时钟148M,快速外设74M,总线时钟24.666M,时钟是一切的基础,所以必须搞清楚时钟配置,这里我们选用HRUN模式的默认配置作为我们的应用。

创建任务

一般情况下,我们需要创建一个自启动任务暂且叫main_task,主要来完成我们应用程序的初始化,安装中断,创建其他任务,启动应用,如下图所示:

至此,进阶任务基本完成,下一步就是完成应用任务,根据系统的不同有所不同,我们主要会根据常用的一些内容来讲解,如Modbus通信,CAN通信,ADC,等模块。敬请期待。

本文分享自微信公众号 - 嵌入式程序猿(InterruptISR),作者:武国平

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-01-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MQX中断系统深度解析(二)

    在此提醒大家,如果是基于KSDK开发的软件,跟单独基于MQX的在配置上有些不同,飞思卡尔对kinetis MCU的SDK从1.1.0以后,已经包含MQX RTO...

    用户1605515
  • 一步步学习MQX实时操作系统

    MQX简介 MQX实时操作系统是飞思卡尔为购买飞思卡尔控制器的用户免费提供的一款可定制的配置,只需占用较小的存储器空间,即可提供实时性能。这款实时操作系统使您...

    用户1605515
  • 一步步学习MQX实时操作系统(4)

    启动流程分析 学习任何一种操作系统,我们都要分析它的启动流程,MQX实时操作系统启动分为芯片硬件启动和MQX操作系统启动。硬件芯片启动过程和裸机启动一样...

    用户1605515
  • 创建支持多种屏幕尺寸的Android应用

    Android涉及各种各样的支持不同屏幕尺寸和密度的设备。对于应用程序,Android系统通过设备和句柄提供了统一的开发环境,大部分工作是校正每一个应用程序的用...

    欢醉
  • 密码学经典之生日悖论与生日攻击【详解】

    生日悖论 在算法导论书上看到个比较有意思的概率算法,在这里加上自己的理解分享下: 上次刚看同学发的朋友圈说道:“两个人同一间宿舍,而且同年同月同日生,这个缘分真...

    Angel_Kitty
  • WPF中UI元素跨线程访问

    dotnet中线程资源独占UI元素,不能跨线程访问,可以通过Dispatcher.Invoke的方式调用,但实际处理还是UI线程中,任务量比较大的数据会增加线程...

    sofu456
  • Kotlin---data class

    None_Ling
  • cocos2d-objc 3.0+ 游戏开发学习手册(四): 使用CocoaPods 管理cocos2d项目

    使用官方的安装器cocos2d Installer创建的工程后,默认的cocos2d-ext路径下是不完整的.

    代码行者
  • FunDA(17)- 示范:异常处理与事后处理 - Exceptions handling and Finalizers

        作为一个能安全运行的工具库,为了保证占用资源的安全性,对异常处理(exception handling)和事后处理(final clean-up)的支持...

    用户1150956
  • 寻找最美毕业照!

    ? 又是一年一度的毕业季,你曾经期待的毕业是什么样子的? 是在熙熙攘攘的校园中,穿着毕业服,拍着最美的青春纪念? 还是拥抱着每一个熟悉的人,真诚的祝愿对方此...

    腾讯云AI中心

扫码关注云+社区

领取腾讯云代金券