- 1、本文档共233页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《LiteOS应用开发实践教程》;项目一认识LiteOS;知识目标;1.1知识准备;1.1知识准备;⑤时间管理
系统时间:系统时间是由定时/计数器产生的输出脉冲触发中断而产生的。
Tick时间:Tick是操作系统调度的基本时间单位,对应的时长由系统主频及每秒Tick数决定,由用户配置。
软件定时器:以Tick为单位的定时器功能,软件定时器的超时处理函数在系统创建的Tick软中断中被调用。
⑥内存管理
提供静态内存和动态内存两种算法,支持内存申请、释放。目前支持的内存管理算法有固定大小的BOX算法、动态申请DLINK算法。提供内存统计、内存越界检测功能。
⑦异常接管
异常接管是指在系统运行过程中发生异常后,跳转到异常处理信息的钩子函数,打印当前发生异常函数调用栈信息,或者保存当前系统状态的一系列动作。HuaweiLiteOS的异常接管,会在异常后打印发生异常的任务ID号、栈大小,以及LR、PC等寄存器信息。
;1.2软件介绍;;1.2软件介绍;任务实训;步骤2:打开、编译、调试和下载
1.打开工程
打开一个工程,将工程空间文件Template.eww图标拖动到IAR工程文件中,如图5所示(或者直接将工程空间文件拖动到IAR快捷方式上)。;2.编译工程
按照如图6所示编译工程。;3.下载
仿真器选择:工程Options-Debugger-Setup的Driver选择ST-LINK仿真器,如图7所示。;4.调试
USB转串口线连接一端连接到PC端USB接口,另外一端连接上实训板下载口,点击下载与DEBUG按钮,如图进入调试界面如图8所示。;步骤3:ST-link驱动安装。
安装步骤如图9所示,点击、然后下一步,完成。;步骤4:XCOM调试助手
安装步骤如图10所示。;思考题;项目二LiteOS系统的移植与调试;教学导航;2.1知识准备;2.2软件程序设计;为了使工程更加有条理,我们驱动层代码和应用层业务独立分开存储,方便以后开发。在los_demo_entry.c及los_demo_entry.h文件中编写的是用户业务创建接口函数,gpio_leds_driver.c及gpio_leds_driver文件中编写的是Leds驱动函数。这些文件不属于STM32标准库,是由我们自己根据应用需要编写的。
;2.3实训设备;;图4设备连接;任务实训;;步骤2:向裸机工程复制文件。
1.将移植资源包中的example、kernel、platform、User复???到裸机工程根目录下;
2.将移植资源包中的BSP复制到裸机工程根目录下drivers文件夹下。
步骤3:打开裸机工程(如图7)。
;;;;;图11在Demo下添加example文件;;;;在Additionalincludedirectors:(oneperline)框中添加如下内容。
1.$PROJ_DIR$/../Drivers/BSP/STM32F4xx-Nucleo
2.$PROJ_DIR$/../Drivers/BSP/STM32F411VE-XF
3.$PROJ_DIR$/../example/include
4.$PROJ_DIR$/../kernel/base/core
5.$PROJ_DIR$/../kernel/base/ipc
6.$PROJ_DIR$/../kernel/base/mem
7.$PROJ_DIR$/../kernel/base/misc
8.$PROJ_DIR$/../kernel/base/include
9.$PROJ_DIR$/../kernel/cmsis
10.$PROJ_DIR$/../kernel/config
11.$PROJ_DIR$/../kernel/cpu/arm/cortex-m4
12.$PROJ_DIR$/../kernel/link/iar
13.$PROJ_DIR$/../kernel/include
14.$PROJ_DIR$/../platform/STM32F411RE-NUCLEO
(注:$PROJ_DIR$/代表工程所在目录/代表目录分隔符..代表返回上一级目录)
在Definesymbols:(oneperline)框中添加如下内容LOS_STM32F411RE,如图16所示。;步骤7:编译。
1.第一次编译
点击Make编译,结果如图17。;图18打开stm32f4xx_it.c文件并注释;针对后三个错误,错误原因:函数没有定义。
Error[Li005]:nodefinitionforHAL_UART_Init[referencedfromlos_bsp_uart.o]
Error[Li005]:
您可能关注的文档
- 2025年开展学习中央八项规定主题教育工作方案与深入学习中央八项规定精神教育测试题【附:答案】.docx
- 2025年单位开展深入贯彻八项规定精神学习教育活动的工作方案与市民政局党组书记在学习八项规定精神理论学习中心组会上研讨发言材料【2篇文】.docx
- 党支部深入贯彻中央八项规定精神学习教育学习计划与在2025年研究部署深入贯彻中央八项规定精神学习教育工作专题会讲话稿(两篇文).docx
- 2025年贯彻八项规定精神学习教育工作方案与2025年深入贯彻学习中央八项规定精神教育试题【2篇题】附答案.docx
- 2025年深入贯彻八项规定精神学习教育的交流发言材料与单位开展深入贯彻八项规定精神学习教育活动的工作方案【2篇文】.docx
- 2025年领导在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与贯彻八项规定精神学习教育工作方案【2篇例文】.docx
- 2025年中央八项规定精神学习教育学习计划与市委书记在理论学习中心组上学习贯彻八项规定精神学习研讨发言材料(两篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育专题会上的讲话稿与在开展深入贯彻中央八项规定精神学习教育动员会议上讲话稿【2篇文】.docx
- 2套试题:学习2025年深入贯彻中央八项规定精神知识测试题【附答案】与开展学习中央八项规定主题教育工作方案.docx
- 深入贯彻学习2025年中央八项规定精神教育测试题【附答案】与学校党委书记在深入贯彻中央八项规定精神学习教育动员部署会讲话稿.docx
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
最近下载
- 2025统编版(2024)道德与法治小学一年级下册第四单元《第14课 光荣的少先队》说课课件.pptx VIP
- 13J104建筑工程.房屋建筑.蒸压加气混凝土砌块、板材构造.pdf VIP
- 消防控制室值班服务投标方案(技术方案).pdf
- 孤独症谱系障碍PPT课件.ppt
- 2024年十八项医疗核心制度(最新).docx
- 2024-2025学年沪教版七年级英语下册Unit 2 知识梳理(解析版).pdf VIP
- 2024年度最新组织生活会个人发言提纲.pdf VIP
- 2024-2025学年沪教版七年级英语下册Unit 1 知识梳理(解析版).pdf VIP
- 2023-2024 中国滑雪产业白皮书.pdf
- 中药炮制工考试(高级)习题库(第1部分).pdf
文档评论(0)