嵌入式操作系统
文章平均质量分 90
Innerpeace_yu
Stay Hungry ! Stay Foolish ! Love Life , Love Myself !
展开
-
EOS
嵌入式操作系统EOS(Embedded OperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌人系统的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业转载 2017-06-17 22:40:10 · 968 阅读 · 0 评论 -
安卓服务Service详解
service(服务)是安卓中的四大组件之一,它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在清单文件中配置相关信息,本博客将对Service的各个知识点进行详细讲解。一Service的基本用法:1使用本地服务1)服务的启动方式1通过Context的startService()方法启动服务:以该方法启动的服务,开启该服务的应用组转载 2017-08-19 15:22:09 · 1029 阅读 · 0 评论 -
ST集成传感器方案实现电子罗盘功能
电子罗盘是一种重要的导航工具,能实时提供移动物体的航向和姿态。随着半导体工艺的进步和手机操作系统的发展,集成了越来越多传感器的智能手机变得功能强大,很多手机上都实现了电子罗盘的功能。而基于电子罗盘的应用(如Android的Skymap)在各个软件平台上也流行起来。 要实现电子罗盘功能,需要一个检测磁场的三轴磁力传感器和一个三轴加速度传感器。随着微机械工艺的成熟,意法半导体推转载 2017-07-28 11:00:03 · 411 阅读 · 0 评论 -
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事
1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16:9FWVGA 854*480 (Fu转载 2017-08-25 17:15:52 · 2673 阅读 · 0 评论 -
res里面的drawable(ldpi、mdpi、hdpi、xhdpi、xxhdpi)
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480) (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)ldpi:240x320mdpi:320x480hdpi:4转载 2017-08-25 17:16:40 · 492 阅读 · 0 评论 -
Android图片适应屏幕大小
1.drawable-(hdpi,mdpi,ldpi)的区别dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.WVGA,HVGA,QVG转载 2017-08-25 17:17:14 · 2222 阅读 · 0 评论 -
4种必须知道的Android屏幕自适应解决方案
以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性转载 2017-08-25 17:17:58 · 208 阅读 · 0 评论 -
Android Studio 生成签名的APK
生成签名打开项目以后,点击项目,选择 Build 菜单, 然后选择 Generate Signed APK. 如下图所示:打开生成对话框:选择 Create new... 按钮, 生成新的Key, 弹出新生成对话框:首先选择 Key 存储的路径.可能是有BUG, 在弹出的选择 keystore file 对话框中,需要先输入转载 2017-08-25 17:18:43 · 468 阅读 · 0 评论 -
教你如何使用android studio发布release 版本(完整版)
想必还有人对如何在Android studio (以下简称as)发布release版本的app而狂刷百度吧?都是过来人,我很理解这种心情,百度到的基本是半成品,为什么这么说呢?百度一下,你就知道,好了,不废话了,下面奉上完整的教程。一、前提发布release 版本,首先,的需要保证当前的app没有bug、可以正式发布了,嘿嘿,就是这样~~二.、准备jks.jks转载 2017-08-25 17:19:17 · 711 阅读 · 0 评论 -
Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
之前在三星手机上看到点击屏幕后出现水波的特效,所以尝试着写了个类似的效果实现自定义一个View,并实现构造方法[java] view plain copy "font-size:14px;">"color:#000000;">public class MyView extends View { public MyView(Context转载 2017-08-25 17:20:26 · 912 阅读 · 0 评论 -
Android自定义控件(特效二) 点击屏幕,根据所点击的位置绘制桃心
先附GIF一张思路如下:多次点击屏幕则会绘制多个桃心,所以将这些桃心放到List中。在点击屏幕后调用onTouchEvent,在onTouchEvent里设置桃心的初始状态值,如半径、XY坐标,然后invalidate调用onDraw进行绘制,最后调用Handler来刷新桃心的透明度。代码如下:首先在onTouchEvent里设置桃心的初始值[java] v转载 2017-08-25 17:21:04 · 516 阅读 · 0 评论 -
android中关于点击屏幕,实现破碎的效果的实现
昨天网上,跟哥们讨论起点击屏幕破碎的效果,今天索性就拿出时间整理一下,很简单奥, 基本思路: 1. 自定义一个View,用于展示这个破碎的的效果 2.在activity中加入这个view,通过setContentView(view); 3.注意要把activity的theme设置成 android:theme="@android:style/Theme.Transluc转载 2017-08-25 17:21:39 · 1256 阅读 · 0 评论 -
java中List的用法和实例详解
Java中List的用法和实例详解List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于转载 2017-08-25 17:22:11 · 759 阅读 · 0 评论 -
【Android笔记】MediaPlayer基本使用方式
Android MediaPlayer基本使用方式 使用MediaPlayer播放音频或者视频的最简单例子:Java代码部分:publicclass MediaPlayerStudyextends Activity { private Buttonbplay,bpause,bstop; private MediaPlayermp = new Medi转载 2017-08-19 15:20:35 · 286 阅读 · 0 评论 -
Android如何实现简单音乐播放器的代码
想必大家在学Android的音乐播放器时肯定会遇到很多困难,不怕,在这里我给大家分享一个很简单的音乐播放器,绝对会对你的学习有所帮助。本例子不难,但是也确能给你带来柳暗花明又一村的感觉。闲话少说,马上来看看这个播放器有多简单,(*^__^*) !代码里的解释很详细,一看就懂首先新建一个项目命名为Mp3Demo(这个看个人喜好),Activity命名为Mp3Demo。1.接下来在Mp3D转载 2017-08-19 15:19:41 · 24284 阅读 · 2 评论 -
ucosii定时器
UCOSII从V2.83版本以后,加入了软件定时器,这使得UCOSII的功能更加完善,在其上的应用程序开发与移植也更加方便。在实时操作系统中一个好的软件定时器实现要求有较高的精度、较小的处理器开销,且占用较少的存储器资源。ucosII关于定时器的内容在os_tmr.c文件内,需使能os_cfg.h中的OS_CFG_TMR_EN来启动定时器服务。 定时器服务为在协议栈处理,IO定转载 2017-07-21 14:30:17 · 536 阅读 · 0 评论 -
μC/OS-II软件定时器的分析与测试
引 言μC/OS-II操作系统是建立在微内核基础上的实时操作系统,抢占式多任务、微内核、移植性好等特点,使其在诸多领域都有较好的应用。在μC/OS-II 2.83及其以后的版本中,一个较大的变化就是增加了对软件定时器的支持。这使得μC/OS实时操作系统的功能更加完善,在其上的应用程序开发与移植也更加方便。在实时操作系统中一个好的软件定时器实现要求有较高的精度、较小的处理器开销,且占转载 2017-07-21 19:55:21 · 492 阅读 · 0 评论 -
μC/OS Ⅱ之任务就绪表的操作_2012.5.31
任务的登记: 1 OSRdyGrp |= OSMapTbl[prio>>3];2 OSRdyTbl[prio>>3] |= OSMapTbl[prio&0x07];这两行代码就实现了在就绪表中添加给定优先级(prio)任务的作用;想要彻底明白这两行代码,我们首先要对prio有了解。优先级prio,范转载 2017-07-19 14:21:03 · 656 阅读 · 0 评论 -
有关ucosii中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
在ucosii中,它们是这样解释的: INT8U OSTCBX; /* Bit position in group corresponding to task priority (0..7) */ INT8U OSTCBY; /* Index into ready table corresponding to task priority */ INT8U OSTCBBitX; /转载 2017-07-19 14:34:50 · 1206 阅读 · 1 评论 -
PID的理解
PID的理解 关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题。网上有很多讲解PID的帖子会讲到这个例子。这里我也把我自己对于PID的理解用这个例子阐述一遍。 有个漏水的水缸,而且漏水的速度还不是恒定的。然后我们还有个水桶,我们可以控制往水缸里面加水或者从水缸里面舀水出来。另外我们可以检测水平面。现在我们的目的就是要控制水平面稳定在我们转载 2017-07-23 20:22:21 · 963 阅读 · 0 评论 -
多旋翼原理与控制
多旋翼原理与控制发表于 2016-11-03 | 分类于 飞行机器人本文主要总结了多旋翼飞行器的工作原理,包括升降、测飞、转向灯。首先通过四旋翼给出一个直观的解释。然后提取多旋翼飞行器(包括不同形状)的共性,从理论上加以分析。找出飞行器动作控制与电机输出之间的关系。有了这些,在得到当前姿态和目标姿态的差值后就知道如何分配不同电机的输出,以达到想要的结果,是飞控中很关键的一环转载 2017-08-08 15:27:47 · 8536 阅读 · 0 评论 -
螺旋桨转矩
在螺旋桨气动力分析时,首先应用翼型理论进行螺旋桨叶素分析。利用翼型升阻特性数据,回避了有限机翼的展弦比问题,诱导流动由涡流模型确定,取决于桨叶数目、间距以及作用于每片桨叶上的气动力,因此也考虑了桨间干涉问题。涡流理论不考虑气流通过螺旋桨桨叶的径向流动,诱导流动认为是由桨叶尾涡系产生的通过桨盘的平均速度场。在螺旋桨桨叶后任意一点处,诱导流动具有周期性,通过每片桨叶是变化的。精确计算这种周期流转载 2017-08-09 09:33:10 · 6449 阅读 · 0 评论 -
Crazepony的理念
Crazepony项目旨在为大学生/航模爱好者/创客提供可二次开发的迷你四轴飞行器原型。我们秉承开放,合作,分享的理念,致力将Crazepony打造成航模爱好者学习交流的软硬件平台。Crazepony是一个完全开源的项目,包括源代码,原理图,设计思路等,并且提供详尽的百科知识库。可以通过它学习四轴飞行器相关知识,也可以在上面进行二次开发,实现自己的创意。网址:http://crazepon转载 2017-07-25 14:32:22 · 549 阅读 · 2 评论 -
深入解读四轴飞行器的硬件设计
传感器之一:角速度传感器应用科里奥利力原理:科里奥利力来自于物体运动所具有的惯性,在旋转体系中进行直线运动的质点,由于惯性的作用,有沿着原有运动方向继续运动的趋势,但是由于体系本身是旋转的,在经历了一段时间的运动之后,体系中质点的位置会有所变化,而它原有的运动趋势的方向,如果以旋转体系的视角去观察,就会发生一定程度的偏离。当一个质点相对于惯性系做直线运动时,相对于旋转体系,其轨迹是一条曲线。立足于转载 2017-07-25 14:35:30 · 1674 阅读 · 0 评论 -
android 服务的应用,在Activity中实现背景音乐播放
在Android应用程序里,有一种没有UI的类(android.app.Service)——Service。简单来说,Service是一个 background process(背景程序),通过背景程序,可以实现一些不需要UI的功能,比如播放背景音乐。下面是一个实现播放背景音乐的例程:在上个工程的基础上,在Activity中添加音乐播放功能。在工程中添加一个新类yypServi转载 2017-08-19 15:12:26 · 1201 阅读 · 0 评论 -
android实现背景音乐播放
参考了一下网上比人写的,再使用的时候是放在新开的线程中来播放音乐的,后来发现每次进入Activity后就会重复开始一个音乐播放的声音。为了避免重复开启播放功能我在原来代码的基础上增加了单例模式。这样就避免了出现重复播放。[java] view plain copy package com.liu.zhen.utils; import android.conte转载 2017-08-19 15:13:04 · 3010 阅读 · 0 评论 -
Android中添加背景音乐的两种方法
前些天在尝试自己写一个Android小游戏——flybird 基本功能实现了,就想添加声音,然后上网查了查,大多是一样,可是用到我这,有些却不可以用,所以我还用了两种方法。 下面谈谈这两种方法。 方法一:这是使用Java中的多线程,另外new出一个类,用类来启动音乐。 这个方法,就像当初写java的小转载 2017-08-19 15:14:02 · 20542 阅读 · 5 评论 -
Android Service使用方法--简单音乐播放实例
Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行。 android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,例如我们打开一个音乐转载 2017-08-19 15:15:19 · 775 阅读 · 0 评论 -
Android应用开发--MP3音乐播放器代码实现(二)
2013年5月25日 简、美音乐播放器开发小巫在这里罗列这个播放器已经实现的功能:1. 自动显示音乐列表2. 点击列表播放音乐3. 长按列表弹出对话框4. 暂停音乐5. 上一首音乐6. 下一首音乐7. 自动播放下一首歌曲8. 单曲循环9. 全部循环10. 随机播放 以上所有功能将会分为两篇博文来讲解,首先是主转载 2017-08-19 15:16:41 · 615 阅读 · 0 评论 -
Android中的音乐播放
在Android平台下,要实现声音的播放是十分容易实现的,只要生成一个MediaPlayer对象,并调用它的相关方法,就能改变对声音播放进行控制。MediaPlayer对象有一下各种状态: 熟悉了MediaPlayer对象的各种状态后以及转换条件,就能很好的控制媒体播放。 例如:播放res/raw文件夹中的歌曲十分简单,只需写如下代转载 2017-08-19 15:17:36 · 296 阅读 · 0 评论 -
Android简易音乐播放器实现代码
本文实例为大家分享了Android音乐播放器的具体代码,供大家参考,具体内容如下1.播放项目内的音乐?1234567891011121314151617181920212223242526272829303132333435转载 2017-08-19 15:18:17 · 13785 阅读 · 0 评论