摘要:
1. LiteOS裸机驱动移植系列 俗话说的好,光说不练假把式,上一个系列 "LiteOS内核实战教程" 中讲述了内核中任务如何管理、如何使用信号量同步多个任务的运行,如何用互斥锁保护共享资源,如何申请分配动态内存空间,但是在嵌入式系统中,如果不能将内核有效的应用在实际场景中控制外围设备,那么一切都 阅读全文
posted @ 2020-02-29 14:57
小熊派开源社区
阅读(1034)
评论(0)
推荐(0)
摘要:
1. LiteOS内核的内存管理 1.1. 内存管理 在系统运行的过程中,一些内存空间 大小是不确定的 ,比如一些数据缓冲区,所以系统需要提供内存空间的管理能力,用户可以在使用的时候申请需要的内存空间,使用完毕释放该空间,以便再次利用。 Huawei LiteOS 的内存管理模块通过对内存的申请/释 阅读全文
posted @ 2020-02-29 10:25
小熊派开源社区
阅读(972)
评论(0)
推荐(0)
摘要:
1. LiteOS的互斥锁 1.1. 互斥锁 在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种 特殊的二值信号量 ,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通 阅读全文
posted @ 2020-02-29 10:22
小熊派开源社区
阅读(779)
评论(0)
推荐(0)
摘要:
1. LiteOS内核的信号量 1.1.信号量 在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。 1.2. 信号量的使用方式 信号量可以被任务获取或者申请,不同的信号量 阅读全文
posted @ 2020-02-29 10:16
小熊派开源社区
阅读(627)
评论(0)
推荐(0)
摘要:
1. LiteOS内核的任务管理 Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。 1.1. 任务 在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务 阅读全文
posted @ 2020-02-29 10:12
小熊派开源社区
阅读(1269)
评论(0)
推荐(0)
摘要:
1. 创建HelloWorld工程 打开IoT Studio,点击创建IoT Studio工程: 填写工程设置,需要注意一下几点: 工程名称和目录中不可以有中文或者空格 SDK版本选择 最新 的IoT_LINK版本,当前最新1.0.0 硬件平台选择 示例工程选择 创建完成之后进入IoT Studio 阅读全文
posted @ 2020-02-29 10:11
小熊派开源社区
阅读(1109)
评论(1)
推荐(0)
摘要:
1. 物联网一站式开发工具 —— IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。 2. IoT Studio 支持的硬件 IoT 阅读全文
posted @ 2020-02-29 09:50
小熊派开源社区
阅读(1770)
评论(1)
推荐(0)

浙公网安备 33010602011771号