创建并移植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边框曲面
[手机便携]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved