同步操作将从 jiangxiaogang/KLite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
KLite说明文档 KLite是免费开源软件,基于LGPL协议开放源代码,建议以库文件的方式直接使用KLite. 蒋晓岗kerndev@foxmail.com 保留所有权利.
一.简介 KLite是一个为ARM Cortex-M 32bit微控制器设计的微内核,设计思想是"简洁易用". 它最大的特性在于简洁易用,可能是目前为止最简单易用的嵌入式操作系统内核. 简洁的API风格,简洁的调用方式,简单的移植方法,大大降低学习难度,即使是初学 者也能很容易开始进入多线程的开发方式.目前只实现一些最基本,但最常用的功能, 如线程管理,内存管理,线程同步等.
二.移植 KLite已经为Cortex-M构架做好了适配,如STM32F0/1/2/3/4系列单片机.如果你的CPU 平台是基于以上三个平台的,那么可以直接使用预编译的库文件;如果不是则需要参考 源代码自行移植CPU底层的汇编代码.
三.开始使用 1.准备KLite库文件 预编译库包含三个文件: kernel.lib 内核库文件 kernel.h 内核头文件 cpu_init.c CPU初始化代码 建议:在你的工程目录下新建'kernel'文件夹,添加KLite的三个文件,并添加至你的 工程中,根据情况修改cpu.c里面的CPU主频为实际的值. 2.在main函数里面添加初始化代码: void main(void) { kernel_init(RAM_ADDR,RAM_SIZE); kthread_create(init,0,0); kernel_start(); } 注解: kernel_init用于初始化KLite,并设置可用内存; kthread_create创建第一个线程init,在init线程中执行你的初始化代码; kernel_start用于启动KLite; 相关函数参数说明请参照相关文档.
如果你在使用中发现任何BUG,请发邮件至kerndev@foxmail.com,我将尽力改进.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。