自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 【国科GK6525】添加按键板

c. vendor/open_source/linux-4.14.y/drivers/gpio/gpio-pca953x.c的驱动会跟据上图compatible属性匹配起来,下图是gpio-pca953x.c中compatible属性;e.输入子系统的驱动代码位于vendor/open_source/linux-4.14.y/drivers/input/keyboard/gpio_keys_polled.c (我们搞简单点,就用轮询了,如果用中断可以使用gpio_keys.c);

2023-05-22 13:09:09 394

原创 【国科GK6525】OTA全包升级调试经过

2.全编译命令记得加"-o"参数,才能在out/target/product/gk6525v100/Emmc/下生成update.zip升级全包;升级路径:设置-》设备偏好设置-》关于-》本地升级-》sda1最终会找到u盘里的update.zip文件升级。5./data等数据和手机一样,升级update.zip不会清空,只有恢复出厂设置会清空;,否则使用update.zip升级有可能是旧的程序,估计是该SDK迭代更新做的不好;4.update.zip升级时会在HDMI2.1有升级进度提示;

2023-05-17 10:53:21 271

原创 编码开关(半圈)

重点在于,A脚电平变化(无论是由1变成0还是由0变成1),读B脚状态;(注:A脚的变化可以用中断或轮询检测)前提:编码开关(半圈)的稳定状态(即拧一格到稳定)只有两种:A、B脚电平为1、1或0、0;如果当A=1,B=0时,顺时针旋转;如果当A=0,B=1时,顺时针旋转;需求:如何判断顺时针转还是逆时针转;如果当A=1,B=1时,逆时针旋转;如果当A=0,B=0时,逆时针旋转;原理:见下图(灵魂画法,将就着看)

2023-05-12 09:53:01 196

原创 解决keil5没法跳到main函数运行的问题

背景:烧录完程序后,本应跳到main函数,但跳到LDR R0, =System_Init,如下图所示: 解决方法:检查keil的魔棒配置,发现debug项中“Run to main()”没勾上,遂勾上,程序重新debug,跳转至main处运行。如下图所示......

2022-07-09 11:22:46 2857

原创 安卓android系统集成自己的程序 (海思hi3798mv200 安卓7.1sdk)

背景:安卓系统添加自己的程序(模块),可以启动运行。步骤:1.参考链接https://blog.csdn.net/e_one/article/details/80736068 简单来说就是在安卓SDK里新建立一个模块文件夹,里边要放入生成模块的东东(比如我的模块的名字叫server,名字可以随各位客官自己定),文件夹里写好Android.mk,*.cpp等,到SDK顶层make server, 会在安卓SDK/out/target/product/Hi3798MV200/system/bin/目..

2021-05-13 18:34:07 3186

原创 ERROR: A problem occurred configuring project ‘:app‘.

背景:需要在android studio建立好的工程上,添加cmake和cpp错误提示:ERROR: A problem occurred configuring project ':app'.另外新建了一个带JNI的android studio程序,比对发现外级build.gradle里边的classpath比较旧,更新到新的就好。比如 旧的:classpath 'com.android.tools.build:gradle:3.1.3',改成classpath 'com.android.

2021-03-22 17:09:54 687

原创 android studio如何调用linux下交叉编译的so库

背景:android studio上需要使用别的同事用linux下(c++写)编译好的的so库,注意不是用c++源码放在android studio上编译;实现原理:android studio实现JNI规范的接口,再用这套接口去调用linux下编好的so库,这个需要linux调用NDK中的交叉编译工具链进行交叉编译生成so库;步骤:1.NDK安装在linux环境上(ubuntu 14.04 64位系统)通常下载r17(包括该版本)以下的版本,因为r18以上的版本gcc/g++已被改动成cl

2021-03-12 16:50:15 621 5

原创 海思Hiproinfo工具给自己的板子写mac地址(标记独立板子所用)

发下牢骚,海思的资料真是乱的可以。没有瑞芯微这么亲民,下边转入正题:需求:要能给板子flash写入唯一MAC地址且能在安卓系统运行的时候读出来;平台:cpu hi3798mv200;eMMC(作者用的是emmc)实现原理:用Hiproinfo工具往deviceinfo区域写入私人订制的mac地址,比如11:22:33:44:55:66,然后在安卓系统中跑service读取出来另作它用;实现步骤如下:1.SDK里取出配置Hiproinfo工具(路径device/hisilicon/bi..

2021-03-02 17:53:07 2669 2

转载 假如activity绑定了一个service,activity被销毁,service也会被销毁吗?

这就是道单词理解题!!!我之前菜的时候也不懂。刚学习Android的人只需要最直观简单的理解,但网上的很多都是长篇大论,说那么多等于没说。bindService,顾名思义,绑定服务,Service生命周期肯定要参照Activity来,因为是绑定在Activity上的,如果被绑定Activity不存在了,绑定的Service也销毁了。startService,启动服务,没有被绑定到Activity,生命周期肯定不受Activity影响。如果使用bindService()方法启动服务..

2021-02-04 09:47:10 1929

原创 android6.0升级webview内核(方法:更改系统SDK)

平台RK3368,安卓6.0,64位系统 把webview内核更新成google最新的chrome内核1.先查看系统webview版本adb可以使用情况下,linux环境输入:adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html安卓显示界面会有浏览器界面弹出来显示当前webview版本如图所示,这个是比较老的版本,现在都是80+以上的了;或者不方便,在安卓浏览器输入...

2020-12-10 11:59:37 8779 1

原创 爆力解决cscope找不到文件或者其它问题(用绝对路径生成cscope.out)

用别人家的方法搭建的cscope的环境,不是文件找不到就是不能匹配,不知道倒霉的事总发我身上。 只能集众家之所长记下解决的方法:本质核心:用cscope.files文件生成cscope.out,然后再根据cscope.out使用cscope的命令。举个粟子: 假如我们要用cscope搞事情的代码路径是/home/xiaoming/share/。第一步目标先在/home/xiaoming/share/生成个cscope.files,步骤如下:#find /home/xiaomi...

2020-06-05 14:08:20 1172

原创 GD32F190 AD值检测

需求ADC_CH_0~ADC_CH_5都要做成循环采集电压注意点:1.ADC引脚需要下拉,为了抗干扰,如果悬空会有不稳定的AD转换值;2.外部基准电压不稳定,比如GD32F190输入电压4.7(达不到5V),则外部基准电压不稳定,影响ADC转换的参考电压,建议用内部参考电压1.2V;程序中需要加入ADC_TempSensorVrefint_Enable(ENABLE);//打开内部...

2020-03-25 11:28:29 1649 1

原创 移植GD32F450i USB CDC至GD32F407

移植成功后的代码链接:https://download.csdn.net/download/yellowmid2013/12095128记录移植步骤:1.网上下载了这么个东东(适用于F450i 的CDC程序):,解压进入目录GD32F4xx_Firmware_Library_V1.4\GD32F4xx_Firmware_Library_V1.4\Project\USB\GD32F450i\...

2020-01-10 16:09:12 4551 5

原创 MySQL笔记01

显示数据库:show databases;使用xxx数据库:use xxx;显示xxx数据库下的表格:show tables;创建yyy table:CREATE TABLE `tb_emp1` ( `id` int(11) DEFAULT NULL, `name` varchar(25) DEFAULT NULL, `deptId` int(11) DEFAULT ...

2020-01-10 14:48:46 84

原创 jlink error:can not read register ....

背景:st mcu 编译,升级后,运行的时候出现jlink error:can not read register ....推测:程序是带boot 和app 两部分,在不要boot情况下app程序没有从0x8000000开始运行修改:因为现在是调试阶段,不需要boot,所以做出如下修改a.把app运行的keil做如下修改:b.main函数修改如下:编译,升级,程序正常运...

2020-01-08 14:13:31 2775

原创 java小白之路--客户端生成的exe文件执行后闪退

package Package;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;...

2019-12-09 10:46:58 1351

原创 GD MCU的SWD和SCLK管脚被当成IO脚占用导致找不到设备

1.现象:GD MCU检测到设备,升级一次后,找不到设备,如下图所示;2.排查:检查代码,有GD MCU的两SWD、SCLK设置成IO口的代码(升级后,把SWD的两脚设置成IO,后边再也升级不了);3.把代码改正确后,升级没找到设备怎么整,可以通过串口升级程序;串口升级程序的办法:把BOOT0拉高,GD MCU的UART0通过串口转USB接到电脑,FlyMcu上位机选择好串口...

2019-11-18 15:08:24 1250

转载 JAVA 接口

2019-10-12 14:42:40 99

转载 Java中字符串的一些常用操作方法

package test;public class maintest {public static void main(String[] args) {String str = "abcdefg";//length():统计当前字符串的字符个数int i = str.length();System.out.println(i);//indexOf():查找指定字符再字符串中的位置...

2019-10-07 16:23:46 124

原创 libpng&zlib移植到山景p2064平台

前面贴子提到过作者花了好长一段时间和精力在Andesight平台上编译libpng库,其它程序调用该库接口的时候,提示“Out of memory”。表面意思是没有内存了,让作者深陷困惑之中,正想放弃移植之余。无奈公司没钱,只能硬着头皮继续搞。  作为程序员,最终只拿着问题而无法解决,实属无耐。看来不能用库了,封装了看不到。只能把libpng和zlib有用的源码(一般放在代码首层),抽出来加入...

2018-07-18 10:12:10 516 2

原创 Andesight平台上编译libpng库

无知代表无畏,以为在andesight的IDE平台上移植libpng源码生成的库,就可以成功解码png图片,虽然最终显示图片并未靠库,库只是对源码进行封装,只对用户提供接口不公开源码,然而我的目标是实现png图片显示,所以并不需要生成库,但通过不断的与Andesight的技术支持沟通,下面总结一下在Andesight平台编译生成库的方法。​  Andesight平台手册给的很简单,只是教你如何用很...

2018-07-02 21:18:02 2153 1

GD32F190T8 V03 - 副本.rar

GD32F190 AD值检测

2020-03-24

GD32F4xx_Firmware_Library_V1.4.rar

由GD32F450i USB DEVICE CDC_ACM修改过来,标准库非HAL库 适用于GD32F407 本案例用PB14,PB15做USB的D+ D-口

2020-01-10

《shenduxuexirumen:基于Python的lilun与shixian》高清中文版

《shenduxuexirumen:基于Python的lilun与shixian》高清中文版

2019-04-13

STM32F4xx_Clock_Configuration_V1.0.1

主要根据“Enter HSE”和“Enter HCLK”两个配置,点击run,图形界面生成PLL_M、PLL_Q、PLL_N、PLL_P值。

2018-11-23

STM32F4xx(中文参考手册)

STM32F4xx中文参考手册,找了好久,终于找到。 点击下载绝对是你正确的选择!!!

2018-11-23

USB CDC类入门培训

简单易懂。 快速了解USB虚拟串口的通讯过程。 解开USB虚拟串口的疑惑。

2018-11-20

ILI9225G驱动

ILI9225G驱动屏 SPI总线 在STM32F103平台上亲测成功

2018-10-16

嵌入式实时操作系统μC/OS-III 知识点总结

ucos-iii知识点总结

2018-10-11

嵌入式实时操作系统μC/OS-III(中文版)

UCOSIII中文版

2018-09-21

LINUX内核设计与实现

LINUX内核设计与实现 linux内核入门级经典书籍,从基础抓起

2013-02-21

空空如也

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

TA关注的人

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