创建并移植K10 BSP包的具体步骤和方法(四)

最新更新时间:2013-09-30来源: 互联网关键字:K10  BSP包 手机看文章 扫描二维码
随时随地手机看文章

4. BSP包代码的调试

  4.1. 创建一个 简单任务并运行

  为了证明所创建的BSP是可以正常工作的,这里建一个最简单的IAR的工程,如图9所示,它包含了我们所创建的基于MQX 4.0的 K10DN512 的BSP库。

  图9 建立一个IAR工程

  图9 建立一个IAR工程

  选择保存工程的文件目录位置如下:C:\Freescale\Freescale_MQX_4_0\demo\K10DN512 Demo。在main.c中添加如下的代码:

  #include

  #include

  #define MAIN_TASK 15

  #define STACK_SIZE 1024

  #define MAIN_STACK STACK_SIZE

  extern void main_task(uint_32);

  extern “C” const TASK_TEMPLATE_STRUCT MQX_template_list[] =

  {

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

  { MAIN_TASK, main_task, MAIN_STACK, 11, “main_task”, MQX_AUTO_START_TASK, 0, 0 },

  { 0 }

  };

  void main_task(uint_32 parameter)

  {

  while(1)

  {

  puts(“A”);

  }

  }

  需要将C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\bsp中的bsp.a库文件,以及C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\psp中的psp.a库文件添加到工程中去。如下图10所示,点击main选择右键option for node “main”,并在C/C++ Compiler的预处理器preprocessor和Assembler中设置文件的路径如下。

  C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\bsp

  C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\psp

  C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\bsp\Generated_Code

  C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug

  图10. 在Option选项中设置

  图10. 在Option选项中设置

  注意需要将 文件拷贝到C:\Freescale\Freescale_MQX_4_0\lib\K10DN512.iar\debug\psp文件夹中。

  编译完成后,通过JLINK等烧写工具将软件下载到目标板后开始运行,系统运行的界面如图11所示。如果系统进不了main函数,说明MQX bsp系统移植还有问题,需要按照前面介绍的步骤进行仔细的检查。

  图11 复位后运行进入main函数

  图11 复位后运行进入main函数

  系统进入main函数,在mqx函数处设置断点,点击图标go运行,程序进入mqx初始化部分,如图12所示。

  图12 mqx初始化

  图12 mqx初始化

  在main_task中设置断点,再次运行,如图13所示,在IAR 的JLINK任务栏中可以找到TASK LIST列表。这里需要注意的是,需要在IAR的环境下,将option下debug插件的MQX勾选,如图14所示,勾选后才可以看到MQX的TASK等任务信息。

  图13 主任务运行

  图13 主任务运行

  图14 选取MQX

  图14 选取MQX

关键字:K10  BSP包 编辑:神话 引用地址:创建并移植K10 BSP包的具体步骤和方法(四)

上一篇:创建并移植K10 BSP包的具体步骤和方法(三)
下一篇:创建并移植K10 BSP包的具体步骤和方法(五)

推荐阅读最新更新时间:2023-10-12 20:49

曝OPPO K10将全球首发天玑8000:还有LCD高刷屏
早在上个月初,联发科就正式发布了天玑8000系列芯片,其中包括天玑8000和天玑8100两款。   目前,天玑8100已有机型上市,并且获得了非常不错的口碑,性能和功耗方面表现非常均衡,备受好评。   而天玑8000系列却迟迟没有新机搭载,今天终于数码博主@数码闲聊站 带来了首款天玑8000机型的消息,他透露OPPO K10将首发搭载天玑8000。   据悉,OPPO早在天玑8000发布时,就宣布新一代K系列将首批搭载天玑8000。   按照近期多方爆料显示,OPPO K10将会在本月正式发布,预计官方最晚会在下周结束前公布具体时间。   根据爆料,OPPO K10系列存在两款新机,其中OPPO K10将搭载天玑800
[手机便携]
曝OPPO <font color='red'>K10</font>将全球首发天玑8000:还有LCD高刷屏
硬核游戏玩家别错过 OPPO K10系列新机发布1999元起
网易手机讯,2022年4月24日消息,追求游戏体验的玩家一定对OPPO的K系列不陌生,凭借着连续多年打造的K系列爆款新品,在很多硬核手游玩家心中留下了深刻印象。今日,OPPO又于今日举行线上新品发布会,带来性能、快充、游戏等维度全面升级打磨的K10系列新机--OPPO K10/K10 Pro,售价1999元起。 相比于此前的K系列新机,这次OPPO K10系列从设计层面延续最近OPPO新机家族的曲线美学设计,后置镜头模组部分采用三边等距的“火山台地”隆起与后壳实现平滑过渡,配合哑光磨砂工艺质感的后壳,对于不少玩游戏的玩家经常需要横向场景下带来非常不错的握持感。当然,这样的设计也非常具有辨识度,机身配色方面,K10有暗夜黑、冰魄
[手机便携]
联想K10 Note真机可能是Z6青春版
据外媒Pulse91报道,近日,联想新机K10 Note的真机图已经曝光,将采用高通骁龙710处理器,或为联想Z6青春版。 从曝光的图片来看,联想K10 Note采用了水滴屏的设计,“下巴”相比其他三边要略宽一些。在手机的背部,后置三摄位于手机的左上角,这款手机采用了后置指纹传感器。目前大多数智能手机都采用了渐变的背部设计,但是K10 Note采用了传统的单色背面设计。   联想K10 Note将采用高通骁龙710处理器;从手机的内部信息可以看到,联想K10 Note的型号是“联想L3811”。在CPU明确显示了Qualcomm Snapdragon 710 Octa-Core 2.20 GHz。   Pulse9
[手机便携]
OPPO K10系列或于本月发布
随着天玑8000系列芯片的上市,接下来市场上将会迎来一大波搭载该芯片的旗舰手机,其中也包括OPPO。   OPPO在此前联发科发布这款芯片时就已经宣布,OPPO K10系列将会首批搭载天玑8000。   今天上午,知名爆料博主@数码闲聊站 发文透露OPPO K10系列将会在本月正式发布,预计应该会在清明节假期之后宣布。   据此前消息,疑似OPPO K10系列的新机早在上个月初就已经入网,3C认证信息显示该机将支持最高80W快充,这也是目前OPPO旗下最主流的旗舰配置。   据推测,OPPO K10系列将至少存在两款机型,分别是K10和K10 Pro,其中K10将搭载天玑8000,而K10 Pro将升级为性能更强一些
[手机便携]
OPPO <font color='red'>K10</font>系列或于本月发布
OPPO K10系列今天发!天玑8000-MAX、骁龙888全都有
今天下午,OPPO将举行新品发布会,正式推出OPPO K10系列、OPPO智能电视K9x等多款新品。   目前,OPPO K10系列的两款机型——OPPO K10、OPPO K10 Pro已在OPPO官方商城上架,前者将全球首发天玑8000-MAX处理器,后者则将搭载高通骁龙888处理器。   据悉,天玑8000-MAX是OPPO首发定制的一颗旗舰芯片,基于台积电5nm制程工艺,由四颗Cortex A78大核+四颗Cortex A55小核组成,大核主频为2.75GHz(天玑8100的大核主频为2.85GHz)。   官网显示,OPPO K10将配备一块120Hz高刷屏,拥有金刚石VC液冷散热、旗舰级X轴线性马达,4边框曲面
[手机便携]
小广播
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty