- 博客(28)
- 资源 (2)
- 收藏
- 关注
转载 一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)
PID控制算法的C语言实现一 PID算法原理 最近两天在考虑一般控制算法的C语言实现问题,发现网络上尚没有一套完整的比较体系的讲解。于是总结了几天,整理一套思路分享给大家。 在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法...
2018-09-20 17:30:29 22188 4
原创 shell里的getopts
#!/bin/shwhile getopts :ab:c: OPTION;do case $OPTION in a)echo "get option a" ;; b)echo "get option b and parameter is $OPTARG" ;; c)echo "get option c and parameter is $OPTA...
2018-09-15 09:43:04 284 1
原创 dtb文件的反向编译为dts
/wislink/kernel$ ./scripts/dtc/dtc -I dtb -O dts ../../weibp/rk-kernel_ok.dtb -o ./rk-kernel_ok.dts
2018-09-14 13:11:33 1193
转载 android添加按键(二) 添加按键流程、出现问题
Android 系统对加载键盘布局文件(Generic.kl ).在 开发板的文件目录 /system/usr/idc 中有一系列的 *.idc 框架层会根据驱动中的配置,自动生成设备的idc 文件。例如在 EventHub.cpp 中的 loadConfigurationLocked 方法中,会获取设备的idc 文件。如果没有获取到idc 文件,那么会采用默认的Generic.kl .在...
2018-09-04 09:57:20 1127
转载 解决:输入错误: 没有文件扩展“.vbs”的脚本引擎
2018年06月05日 14:28:44阅读数:3430在桌面新建一个文本文档: 把: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.VBS] @="VBSFile" [HKEY_CLASSES_ROOT\.VBS\PersistentH...
2018-08-13 20:09:49 4220
原创 android系统编译报错
frameworks/base/media/java/android/media/SRTRenderer.java:168: 警告: '_' 用作标识符 final int _ = 0; ^ (Java SE 8 之后的发行版中可能不支持使用 '_' 作为标识符)frameworks/base/media/java/and...
2018-08-12 19:07:18 1730
转载 Android 线程的销毁
Android 线程的销毁 (2011-10-30 09:52:17)转载▼ 分类: Android_SDK 在Android开发中,经常会用到线程和Timer,如果没有主动关闭它们,当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。还会导致意想不到的错误...
2018-08-11 20:35:06 8193 1
转载 Android:控件GridView的使用
如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 <?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=...
2018-07-31 09:12:56 340
转载 编写hello驱动的HAL层代码
Android架构实例分析之编写hello驱动的HAL层代码摘要:HAL层中文名称又叫硬件抽象层,可以理解我Linux驱动的应用层。本文实现了一个简单的hello HAL的代码,衔接hello驱动和hello JNI:http://blog.csdn.net/eliot_shao/article/details/51860229Android标准架构实例分析之编写最简单的hello...
2018-07-30 20:16:22 1110 1
转载 共用体里嵌套结构体的问题
#include <stdio.h> typedef union { unsigned int u; struct { unsigned char a :1; unsigned char b :1; unsigned char c :6; unsigned char d :1; ...
2018-07-29 21:09:38 6506 2
转载 android 回调函数
1、概念客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。2、...
2018-07-24 16:14:12 559
转载 如何让系统充电时不休眠
这个功能可以用kernel锁WAKE_LOCK_SUSPEND来实现,如同USB插上的时候上锁了一样dwc_otg_pcd.c wake_lock_init(&pcd->wake_lock, WAKE_LOCK_SUSPEND, "usb_pcd");上锁之后,kernel睡眠时wakelock.c的suspend函数会禁止系统睡眠。注意...
2018-07-24 15:02:42 570
转载 GCC 关于禁用编译Kernel 是warning as a error
android编译Kernel时,从高版本GCC起,就开始把warning作为error对待,比如出现错误:error, forbidden warning --等等这样处理对于想快速见到结果的快速迭代模式来说有点碍手,怎样取消呢?在Kernel\Makefile中找到下面的语句KBUILD_CFLAGS :=之后添加上这个参数:-Wno-error, 如果还不起作用的话,就使用下面最强的开...
2018-07-07 09:48:38 1612
转载 [RK3288][Android6.0] 调试笔记 --- 关闭音频播放停止后进入Standby功能
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92Android系统默认播放停止后3秒会进入Standby模式以节省电源.需求: 禁止进入StandbyHAL层虽然提供了Standby接口,但是不能直接屏蔽掉, 因为里面有pcm_close()和播放的pcm_start()配对.解决方法: 增加standby的延迟时间,默认3秒,可以改成一...
2018-06-14 20:19:53 1411
转载 解决rk平台接上HDMI后主板播放媒体无声音
diff --git a/services/java/com/android/server/WiredAccessoryManager.java b/services/java/com/android/server/WiredAccessoryManager.java index c8d3510..2fb231e 100644 --- a/services/java/com/android/s...
2018-06-14 20:12:45 3524
转载 Eclipse搭建Android开发环境(安装ADT,Android4.4.2)
使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件。1.安装JDK 1.7JDK官网http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载JDK7软件包,我安装的是1.7.0_55版本。安装完JDK后,配置下JDK环境即可。2.下载E...
2018-06-10 12:23:24 3204
转载 RK3288 HDMI配置和调试
RK3288 最大输出分辨率为 3840x2160HDMI 驱动代码位于 kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 目录 1、设置默认输出分辨率网上的资源是修改 kernel/drivers/video/rockchip/hdmi/rockchip-hdmiv2 中的 rockchip-hdmi.h 文件,/* HDMI default ...
2018-06-08 16:27:33 10260 1
原创 androidSDK编译报错汇总
1问题描述:out/target/common/obj/PACKAGING/public_api.txt:23522: error 12: Class android.telephony.gsm.SmsMessage changed static qualifier解决方法: 切换JAVA版本touch frameworks/opt/telephony/src/java/android/te...
2018-06-08 13:09:36 382
转载 [RK3288][Android6.0] 调试笔记 --- Camera动态热插拔支持
[RK3288][Android6.0] 调试笔记 --- Camera动态热插拔支持Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92原生Google代码只在开机的时候加载一次Camera 的配置, 当开机之后再去插USB Camera, 虽然USB模块能枚举成功USB Camera,但是Camera HAL 和 Camera Service是无...
2018-06-07 17:45:09 906
转载 android.intent.action.BOOT_COMPLETED 被延迟接收问题
具体表现为开机后此服务过了20多秒才被启动,导致开机过慢。在网上找了一下,没有找到比较好的解决办法,因此决定自己跟一下。首先,找到发送这个广播的代码,位于 android/frameworks/base/services/java/com/android...
2018-05-22 10:40:28 2454 2
转载 android 内置默认输入法
方法一: 修改文件如下: frameworks\base\packages\SettingsProvider\res\values\defaults.xml frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\D...
2018-05-18 18:05:20 4564 1
原创 android 去除 除了当前白名单的app
rk3288_5.1\frameworks\base\packages\SystemUI\src\com\android\systemui\recent\RecentsPanelView.javapublic void delAllRecentTask(Context context,String nokillappstring){ Log.i("delAllRecentTask","...
2018-05-08 14:49:01 1491
转载 i2cdetect/i2cdump 查看系统的i2c bus数量以及i2c device挂载地址
ASUS的i2cdetect tool放在device/asus/Z00L/i2c-tools目录下,用mmm device/asus/Z00L/i2c-tools就会生成相应的bin文件,push到机台的system/bin文件目录下root@ASUS_Z00L_63:/system/bin # ./i2cdetect -l i2c...
2018-03-22 17:44:51 2559
原创 隐藏 电池图标 谷歌搜索框
rk3368\6.0\packages\apps\Launcher3\res\values\dimens.xml<dimen name="all_apps_search_bar_height">48dp</dimen><com.android.systemui.BatteryMeterView android:id="@+id...
2018-03-21 20:12:03 366
转载 ubuntu 16.04 samba安装与设置访问权限
1.ubuntu 16.04 samba安装参考博客《 ubuntu 14.04 samba安装 解决指定的网络名不再可用》没有经验,遇到问题乱改一通,但还是不行。境遇和上面那篇博客中的大兄弟一样。最后重头来前提:虚拟机与主机为桥接连接,且ip地址为同一网段1.安装sudo apt-get install samba samba-common2.修改配置文件vim /etc/samba/smb.c...
2018-03-02 14:36:09 2820
转载 ANDROID: 设置显示窗口的SIZE和DENSITY
转:https://www.brobwind.com/archives/514ANDROID: 设置显示窗口的SIZE和DENSITY在做Android app开发的时候,为了验证不同屏幕分辨率和dpi下界面的布局情况。你可以使用android emulator来实现,也可以找不同屏幕配置的手机来验证。当然,你可以找台Android原生系统的手机来验证如Nexus 4/Nexu
2018-02-01 21:25:35 6983
原创 gimp 生成kernel 开机Logo
1.图像->模式->索引->生成优化色板 改为2242.文件->export as->选择文件类型 ppm3导出 选择 ascii
2018-01-08 14:08:17 458
转载 如何获取一个AlertDialog中的EditText中输入的内容
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity()); EditText paswdeditText = new EditText(getActivity()); dialogBuilder.setTitle(appLabel); di
2018-01-05 20:46:40 3375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人