自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Studio生成第三方库及调用方法

1 编写so库代码及对应Android.mk和Appliction.mk文件2 编译so配置ndk-build,将ndk-build路径(例如C:\Users\Administrator\AppData\Local\Android\Sdk\ndk\22.0.7026061)设置到系统环境变量。执行SET NDK_PROJECT_PATH=./设置工程目录执行ndk-build NDK_APPLICATION_MK=./Application.mk...

2021-03-08 10:00:07 632 1

原创 rockchip — display-timing dts配置

时序图VSYNC、HSYNC、VDEN、VD和VCLK 是外部引脚信号VSYNC: 场同步(又称帧同步或垂直同步),每一脉冲,表示新的图画开始传送;HSYNC: 行同步,每一脉冲,表示新的一行数据开始传送;VDEN(DE或LCD Data Enable): 数据使能;VD: LCD Data输出端口,LCD引脚;其他寄存器:VSPW(tvp): 表示垂直同步脉冲的宽度,用行计算,对应驱动程序中的vsync_lenHSP...

2021-02-09 09:57:02 1970

原创 Yocto项目笔记

Yocto项目工具链安装~/works/Yocto/release/ALS$ tools/x86_64-buildtools-nativesdk-standalone-2.4.3.sh 需要输入工具链安装目录,例如buildtoolsBuild tools installer version 2.4.3===================================Enter target directory for SDK (default: /opt/poky/2.4.3): ~/wo.

2021-01-06 09:50:13 297

原创 基于ART-Pi的SHT31温湿度读取

SHT31.C:#include "SHT31.h"#include "stm32h7xx_hal.h"static rt_err_t write_reg(struct rt_i2c_bus_device *bus, rt_uint8_t len, rt_uint8_t *data){ struct rt_i2c_msg msgs; msgs.addr = SHT31_ADDR; msgs.flags = RT_I2C_WR; msgs.buf = data;...

2020-12-11 13:56:58 378

原创 MBED OS 6 无法打印浮点

修改方式: 在项目根目录创建mbed_app.json{ "target_overrides": { "*": { "target.printf_lib": "std" } }}将target.printf_lib的值覆盖为std(即不使用minimal-printf,使用标准库)或者{ "target_overrides": { "*": { "target.prin...

2020-09-02 11:16:08 372

原创 rk3328 uboot lcd初始化

init_sequence_r@board_r.c -->[email protected] -->[email protected] -->[email protected] -->lcd_ctrl_init@rockchip_fb.c -->rk_fb_parse_dt@rockchip_...

2020-08-20 17:03:28 545

原创 mtk6737m的lk中lcm流程

kmain() @ lk/kernel/main.c 创建系统初始化工作线程,执行初始化thread_resume(thread_create("bootstrap2", &bootstrap2, NULL, DEFAULT_PRIORITY, DEFAULT_STACK_SIZE));bootstrap2() @ lk/kernel/main.c平台相关初始化,包括nand/emmc,LCM显示驱动,启动模式选择,加载logo资源platform_init();platfo...

2020-07-27 18:19:37 697

原创 mbed开发指南

1 新建工程文件夹,作为工作目录2 进入工程文件夹,运行mbed new .3 设定目标板mbed target NUCLEO_WB55RG4 设定编译器mbed toolchain GCC_ARM5 创建程序main.cpp6 编译并下载mbed compile --flash案例1:#include <mbed.h>Serial pc(SERIAL_TX, SERIAL_RX);DigitalOut myled(LED1);int main() {...

2020-07-10 17:56:42 1397

原创 玩转Orange Pi 4G-IoT(三) Android 8.1白屏问题

编译Orange Pi 4G-IoT Android 8.1后,刷机发现白屏,估计是屏幕驱动问题,对比Android 6.0,发现确实如此,缺少jd9522_hd720_dsi_vdo_qc的驱动。具体如下,实际上只需要jd9522相关文件:E:\OrangePi8.1\code\kernel-3.18\drivers\misc\mediatek\lcm下jd9522_hd720_dsi_vdo_qc文件夹ili9881c_hd720_dsi_vdo_cpt文件夹mt65xx_lcm..

2020-06-11 20:37:44 769 1

原创 玩转Orange Pi 4G-IoT(二)

编译Orange Pi 4G-IoT Android 8.1,出现:FAILED:set-jack-server抱错首先#cd ~进入$HOME目录修改该目录一下隐藏文件.jack-settings和.jack-server/config.properties分别修改如下位置,可以修改大一点,确保不冲突。然后进入code/prebuilts/sdk/tools目...

2020-04-27 10:11:48 406

原创 玩转Orange Pi 4G-IoT(一)搭建开发环境,避坑篇

参考:《Orange Pi用户手册》一 硬件装配分别用附带的两根33pin的FPC连接主板和屏。二Android编译环境搭建编译主机用的是Ubuntu 12.04, 从网盘下载源代码,如图放到Ubuntu机器的同一目录下,运行#cat OrangePi_4G_IoT-Android6.0_V1.0.tar.gz.* > OrangePi_4G...

2020-04-24 13:50:58 1700

原创 IAR创建STM32WB工程、静态库及调用

IAR集嵌入式系统的设计、开发一体,是一款当下热门开发工具。本文以创建STM32WB芯片工程为例,初步讲解新建工程、创建库及被调用。一 新建工程(1)打开IDE(2)添加工作空间,File->New Workspace,创建新工程,Project->Create New Project(3)Tool chain选择ARM,Project t...

2020-03-30 12:54:09 863

原创 python调用c语言报OSError: [WinError 193] %1 不是有效的 Win32 应用程序

(1)c语言代码hello.c:#include<stdio.h>int test(){ printf("hello world");}编译方法: gcc hello.c -fPIC -shared -o libhello.so生成libhello.so(2)python代码hello.py:import ctypeslib = ctypes.cd...

2020-02-11 13:08:46 4219 1

原创 一维卷积神经网络在近红外光谱分析中的应用

尝试1维卷积网络运用于光谱近红外分析,可能是样本数太少,目前测试结果不是很理想。样本数据:https://pan.baidu.com/s/1IuMSPOVmSD26IFgf2pCDqg第一列是要拟合的水分含量, 后50列为光谱数据。import pathlibimport sysimport matplotlib.pyplot as pltimport pandas as pdimp...

2020-01-17 15:26:11 4087 6

原创 RV32M1中断处理流程

(1) IRQ_Handler @ startup_RV32M1_ri5cy.sjal x0, SystemIrqHandler(2)SystemIrqHandler() @systmem_RV32M1_ri5cy.cisrTable[intnum]();isrTable 定义如下:__attribute__((section("user_vectors"))) cons...

2019-07-03 09:04:55 529

原创 PORT_SetPinMux(PORTC, PIN7_IDX, kPORT_MuxAlt3)

设置PORTC PIN7脚为LPUART0_RXstatic inline void PORT_SetPinMux(PORT_Type * base, uint32_t pin, port_mux_t mux) //pin 为 7,mux 为 3{ base->PCR[pin] = (base->PCR[pin] & ~PORT_PCR_M...

2019-07-01 15:32:20 1296

原创 ImportError: cannot import name 'imread' from 'scipy.misc'

ImportError: cannot import name 'imread' from 'scipy.misc'是由于`imread` is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.Use ``imageio.imread`` instead.处理方法: 首先pip3 install imageio;然后...

2019-06-03 22:03:02 8045 2

原创 Service运行原理

启动服务,一种方式类似如下: Intent intent = new Intent(MainActivity.this, CountService.class); startService(intent);具体调用frameworks/base/core/java/android/content/ContextWrapper.java的 @Override...

2019-05-22 16:57:15 445

原创 Handler原理

Handler是Android给我们提供用于更新UI的一套机制,一套消息处理机制。一般处理程序在UI线程中执行耗时操作,这会导致UI线程阻塞,当UI线程阻塞,屏幕会出现卡死,用户体验会变得非常差,当线程阻塞超过5s,Android系统可能进行干预,弹出对话框询问是否关闭。我们处理方式是创建一个新的线程来实现耗时操作,采用handle机制来实现子线程发送message通知主线程去改变U...

2019-05-22 09:32:33 171

原创 100元快速搭建属于自己的企业官网

前言本文介绍一种快速搭建企业官网的方法,基于百度云服务器搭建属于自己的官网。100元用于购买云服务器,并搭建Apache+PHP+MySQL环境,运行蝉知企业门户系统。一 购买云服务器云服务器有很多选择,这里选择百度云,在https://cloud.baidu.com上购买BCC云服务器。正好有云服务器抢购专场,100.80元/年购买了云服务器普通III型。购买时,注意云服务器...

2019-03-15 23:12:48 3455 12

转载 什么是椭圆曲线加密(ECC)?

http://8btc.com/article-138-1.html  比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线。与RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线加密)也属于公开密钥算法。 一、从平行线谈起   平行线...

2018-08-13 22:40:03 480

转载 最简单的详解椭圆曲线算法,secp256k1 是如何生成公钥和私钥的

作者:damon lin链接:https://www.zhihu.com/question/22399196/answer/373294435来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。让你用最短的时间了解椭圆曲线里公钥和私钥的含义。一条椭圆曲线可以使用二元三次方程来表示,比如:y2 = x3 + ax + b下图展示了一些合法的椭圆曲线:...

2018-08-13 21:44:25 12941

原创 Android Studio3.0 Error:Execution failed for task ':app:javaPreCompileDebug' 错误

Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotati

2017-11-23 13:36:01 17642 8

原创 升级到Android Studio 3.0出现 aapt2错误

升级到Android Studio 3.0出现 Error:(1975) error: style attribute '@android:attr/windowEnterAnimation' not found.  Error:(1977) error: style attribute '@android:attr/windowExitAnimation' not found.E

2017-11-23 08:55:53 6909 2

原创 Android Xposed模块开发入门

Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。Github地址:https://github.com/rovo89/Xposed。官方教程: https://github.com/rovo89/XposedBridge/wiki/Development-tutorial目前有关

2017-10-09 13:23:16 1193 1

原创 Android 编译7.0sdk 应用时报错 (Unsupported class version number [52.0] (maximum 51.0, Java 1.7))处理

下载最新的proguard.jar, 覆盖Android的\sdk\tools\proguard\lib下的proguard.jar当前最新proguard.5.3.3.zip   http://pan.baidu.com/s/1miBTJvE

2017-09-20 22:00:58 1040

原创 刷机说明

http://pan.baidu.com/s/1ntOBKzn

2016-01-22 16:12:52 582

转载 调整swap分区大小

参考:http://ubuntuforums.org/showthread.php?t=516004 我的wubi安装后,1G内存,自动分配了255M的swap, ,而且ubuntu到了内存耗尽的是时候表现很差,硬盘狂转,屏幕几乎停顿。就是ctrl+alt+F2切换到shell去 杀死一些进程也机器缓慢。另外hibernate的时候也会因为swap和内存大小不一致而失败,因此有必要扩大sw

2014-07-04 08:29:07 1082

转载 Android背景渐变色(shape,gradient)

Android设置背景色可以通过在res/drawable里定义一个xml,如下:[代码]xml代码:1xml version="1.0" encoding="utf-8"?>2shape xmlns:android="http://schemas.android.com/apk/res/android

2014-06-11 09:05:48 778

转载 CyanogenMod源码下载和编译(Android ROM定制基础篇)

本来想下载Android官方源代码,没想到android.git.kernel.org维护,不能访问,非常遗憾,并因此还郁闷了几天。 后来转投MIUI,没找到它的源码,不知道它的"超过40万人社区开发团队"是什么意思,求解具体开发人员几何,都是谁?后来一想,竟然忘记了CyanogenMod这茬,这可是的的确确的开源啊,我的手机一直也在用CyanogenMod系统的,感觉确实不错。1

2014-06-09 18:25:59 795

转载 Git使用

git是免费的开源的分布式的版本控制系统。我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。git很快,但是这点我没有大的感觉;git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。本文

2014-06-09 18:21:21 712

转载 CM9源码下载和编译

公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并且能方便的编译打包,并安装到手机。上一篇文章是android2.3的编译,已经过时,而且现在

2014-06-09 18:20:04 955

转载 剖析源码学自定义主题Theme

http://blog.csdn.net/dawanganban/article/details/17732701还记得在Android菜鸟的成长笔记(3)中我们曾经遇到了一个问题吗?"这个界面和真真的QQ界面还有点不同的就是上面的标题myFirstApp,怎么去掉这个标题呢?",当时我直接在AndroidMainfest.xml中添加了一个属性:a

2014-05-30 14:51:54 840

转载 android中如何利用attrs和styles定义控件

一直有个问题就是,Android中是如何通过布局文件,就能实现控件效果的不同呢?比如在布局文件中,我设置了一个TextView,给它设置了textColor,它就能够改变这个TextView的文本的颜色。这是如何做到的呢?我们分3个部分来看这个问题1.attrs.xml  2.styles.xml  3.看组件的源码。1.attrs.xml: 我们知道Android的源码中有att

2014-05-27 09:36:44 1175

转载 最快速的Android开发环境搭建ADT-Bundle及Hello World

http://blog.csdn.net/aizquan/article/details/8974750ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-

2014-05-02 18:16:52 680

转载 android 4.4 下栽

www.myexception.cn/android/1497390.html

2014-05-01 10:52:16 830

转载 android指定分享到新浪微博

来源于:开源中国http://my.oschina.net/banxi/blog/91383下面分享一个具体的应用场景:android指定分享到新浪微博一般的分享我们是这样做的:private void share() { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text

2013-09-29 22:44:53 1128

转载 Android中应用程序如何获得系统签名权限

最近在做一个控制电视界面的应用,模拟电视遥控器操作,代码如下。public static void simulateKeystroke(final int KeyCode) { new Thread(new Runnable() { public void run() { // TODO

2013-09-27 23:01:36 1239

转载 Android Layout XML属性

http://www.cnblogs.com/playing/archive/2011/04/07/2008620.htmlLayout对于迅速的搭建界面和提高界面在不同分辨率的屏幕上的适应性具有很大的作用。这里简要介绍Android的Layout和研究一下它的实现。Android有Layout:FrameLayout,LinearLayout,TableLayou

2013-09-23 23:31:39 580

转载 android Tween动画 和 Fram动画

Android动画有2种,一种是Tween Animation,另一种是Frame Animation,先说说Tween动画吧。  Tween动画是对视图对象中的内容进行一系列简单的转换,比如位置的移动, 大小的缩放,旋转,透明度得变化等等。Tween动画可以写到一个xml文件中,就像定义布局文件一样,当然,也可以写到android代码中,不过推荐 写到xml文件中,因为它具备的阅读性,可

2013-09-14 23:33:21 866

ESP32-S3基于IDF的hello world例子移植lvgl

ESP32-S3基于IDF的hello world例子移植lvgl

2023-03-21

OrangePi8.1.rar

Orange Pi 4G-IoT 屏幕驱动。官方提供的代码,编译完成后,刷机为白屏,需要移植驱动,具体方法就是增加或覆盖压缩包对应的文件。

2020-06-11

Z-Stack 3.0.2 和 2.5.1协议栈

Z-Stack 3.0.2和 2.5.1 协议栈. TI公司在推出CC2530同时, 发布的Zigbee协议栈.

2018-11-13

空空如也

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

TA关注的人

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