自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 L4RE学习笔记——服务介绍

1.服务概述: Sigma0,theRootPagerSigma0是L4Re的第一个非常有用的task,用于处理root task(moe)的缺页异常。它可以认为是内核的一部分,尽管它运行在非特权模式。 Moe,theRootTaskMoe是L4的根任务,负责bootstrap the system,并且为上层应用提供基本的资源管理,包括:Memory:以动态分配((L4Re::Mem_alloc...

2018-06-29 15:54:57 1381

原创 L4RE 学习笔记——编程相关概念

1.Capabilities and NamingL4Re是一个基于细粒度访问控制及Capabilities (能力权限)的系统。通常来讲,拥有一个Capabilities(能力权限)意味着被允许同其代表的对象通信。所有用户可见的内核对象,如task,thread,IRQs等都只能通过能力权限来访问。能力权限存储在每个任务的能力权限表中,并且由选择器引用。简单的讲,选择器就是一个指向当前任务能力权...

2018-06-27 00:06:01 1107

原创 L4RE学习笔记——简单教程

1.最简单的组件构成可能包含以下几部分(以hello应用为例):• Fiasco.OC— Microkernel• Sigma0— Root Pager• Moe— Root Task• Ned— Init Process• hello— Hello World Application2.、x86主机上利用qemu运行L4RE的iso镜像2.1首先,需要一个modules.list文件来定义包含所...

2018-06-23 01:33:24 1303

原创 任务核间迁移测试

1) 假设SMP=N且为公平调度,创建N个线程,分别绑定到0...N-1核,各自进行加锁、解锁操作一定时间,获取操作数C0...C(n-1);2)创建一个线程P,绑定到0核,并和步骤1中的N个线程一起同时并行独立的加锁、解锁操作相同时间,获取操作数M0和C0...C(n-1);3)线程P迁移到1核,重复步骤2中的操作,获取操作数 M1;然后依次迁移到2...N-1核#include "testfr...

2018-06-01 07:51:14 433

原创 核间中断测试

1)假设系统有N个核,创建N个线程,分别绑定到核0...(N-1);2)所有线程通过同一个互斥锁[FIFO方式唤醒]进行阻塞和唤醒操作,并对自己被唤醒计数;3)核间随机唤醒;执行一段时间,至少N分钟#include "testfrmw.h"#include "smp_test.h"volatile int ipi_count[CPU_NUM] = {0};volatile int ipi_coun...

2018-06-01 07:45:42 1226

设备树规范及GICv3v4

IHI0069D_gic_architecture_specification_V3V4.pdf devicetree-specification-v0.2.pdf 资源包含设备树标准规范2017年11月版本及GICv3v4标准的官方资料,学习参考非常好的资源。

2018-08-03

显控终端程序

本资源是本人参与的某项目的工程源码,分享出来以供初学者学习。其中涵盖 ucOS、ucGUI、LWIP协议栈、USB协议栈、T9输入法、任务优先级分配等,另外还包含UART、SPI、I2S、SDRAM、NORFLASH及键盘扫描芯片等的驱动程序的工程应用代码,是初学者的一个不错的选择。

2018-04-22

GPS速度和航向计算

输入:两个时间点的经纬度坐标:(lat1, lon1), (lat2, lon2) 因海面应用,设定高程为0, 则两个时间点的大地坐标为(lat1, lon1, 0), (lat2, lon2, 0):类型COORDBLH成员B-纬度,L-经度,H-高程 1.使用cc_ecef_land2right将(lat2, lon2, 0)转换为空间直角坐标(x2, y2, z2),坐标系参数使用宏DECL_CSPARA_ARRAY_ELEM声明,宏参数a=6378137,f=1.0/298.257223563,omgedot=7.2921151467e-5 2.以(lat1, lon1)为计算基准位置,作为ccrc_ecef2tccs的lon、lat参数,将(x2, y2, z2)转换为站心坐标系(de, dn, du) 3.航速=sqrt(de^2 + dn^2)/(t2-t1), 4.真北航向=arctan2(de, dn),若结果<0,则在结果上加上360度

2018-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除