自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 驱动错误信息:can‘t find function irq on pin 17

描述:在调试gpio_keys驱动时,出现了can't find function irq on pin 17的问题。问题查找打印信息[ 5.140936] can't find function irq on pin 17[ 5.145711] can't find function irq on pin 17[ 5.150664] gpio-keys gpiokey.16: Unable to get irq number for GPIO 17, error -...

2021-12-08 13:03:02 1249

原创 A40I 修改fex配置

一、从现有系统或固件中了解配置1.使用Dragonface工具。a打开软件,加载固件。b.在高级选项->高级配置->修改系统配置中查看sysconfig1.lhs文件,该文件可以直接重命名为 sys_conf.fex并且替换lichee/tools/pack/chips/sun8iw11p1/configs/a40-p1/sys_config.fex2.在UBOOT控台中使用fdt list命令可以查看dts格式的设备树文件二、修改sys_config.fex...

2021-09-29 16:57:11 784

原创 Android 如何打包 system.img 以及快速烧写到板子上

1.打包system.img进入 android 根目录下,执行 make snod生成img路径:out/target/product/a40-p1/system.img2.重启进入bootloader执行 adb reboot bootloader此时执行fastboot falsh system out/target/product/a40-p1/system.img会有< waiting for any device > 提示,表示没有设备通过执行 fas...

2021-08-25 16:19:03 1031

原创 使用C集成库测试 Android 驱动

1.建立编译环境进入 android 根文件夹a.加载jdk环境:source jdk_openJdk18.shb.加载编译环境:source build/envsetup.sh执行上述命令后,就可以使用 mm 、mmm 等命令。c.选择编译平台。lunch a40_p1-eng。2.编译 mmm /development/virtualio编译成功后 会在 out/target/product/a40-p1/system/bin 下生成virtualio 可执行文件,a40-.

2021-08-25 11:48:44 108

原创 编译 A40I Android7.1 第一个驱动

一、编写Linux 驱动1.在Android/kernel/driver 中新建virtualio 文件夹。再在里面新建 virtualio.c virtualio.hKconfig Makefile 四个文件。 Kconfig文件的内容 config VIRTUALIO tristate "First Android Driver" default n help This is ...

2021-07-09 09:41:52 208

原创 linux目標板開啓SSH

1.輸入 /etc/init.d/S50sshd start 命令發現提示“Privilege separation user sshd does not exist”錯誤解決方法:在 /etc/passwd 中加入“sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin”2.再次運行 /etc/init.d...

2020-02-28 00:18:54 279

原创 Selenium + PhantomJS的使用

一.安装1.安装 selenium,只有2.48.0以下版本支持PhantomJS。 pip install selenium==2.48.0;2.安装PhantomJS PhantomJS不是python标准库,在selenium中只是调用其接口,方便我们在python中使用,可以使用 http://phantomjs.org/download.html下载。对于windows,...

2019-05-14 14:53:36 222

原创 keil调试,malloc()时,进入HardFault

1.根据具malloc()地址找到汇编代码段2.单步调试发现在执行LDR r1,[r2,#0x00] 时进入了HardFault_handler,r2的值为0x00035920,已经超出了FLASH和SRAM的访问的地址范围,肯定会出问题。再看之前的指令,LDR r2,[r5,#0x04],可知,R2是由(R5的值+0x4)地址赋值的,在看之前LDR ...

2019-04-25 14:34:23 1453

原创 分别在win10和Linux上用SWIG将c++封装成python动态库

  将C++封装成python库的目的是,在兼顾python的开发效率的同时,有提高的python运行效率。在WIN10上1.安装 SWIGWIN:https://sourceforge.net/projects/swig/,下载之后解压,并添加环境变量。2.建立要封装的源文件和头文件/*hello.cpp*/#include"stdio.h"int hello_print...

2019-02-13 18:25:22 1060

转载 python 动态库和静态库

学习Python这门语言首先要了解 什么是编译与解释,什么是连接,什么是动态库与静态库, 什么是编译:编译就是先把高级语言设计的程序翻译成二进制的机器语言,然后CPU直接执行机器码就可以了。一把翻译再执行编译型语言在于速度快。 什么是解释:解释就是在程序运行时,才把高级程序语言一条一条地翻译成二进制的机器语言。边运行边翻译成二进制机器语言。所以速度没有编译来得快。边执行...

2019-02-13 10:27:03 6213

原创 手动、自动实现python编译so动态库

一、目的:  python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,源码的保护尤为重要。二、编译步骤:  1.将.py文件转换成.c文件  2.将.c文件转换成.so文件三、环境要求:cython python模块、python-dev库、gcc、...

2019-02-12 15:38:30 3725

原创 四轴的方案设计

针对2016年湖南省电子设计竞赛四轴的题,写了一篇设计四轴的(Word文档)方案,适合初学四轴的和想了解四轴的,大神请绕道。

2016-11-17 22:06:56 1192

原创 四旋翼自主飞行器设计方案

针对2016年湖南省电子设计竞赛的飞行器赛题,写一篇四轴的方案,适合初学四轴的和想了解四轴的,大神级别的可以绕道。1.方案设计1.1姿态传感器的选择1.1.1加速度计加速度检测芯片有ADXL345、BMA180以及MPU6050等。ADXL345是ADI公司于2008年推出的具有SPI和IIC数字接口的三轴加速度计,有体积小、功耗低、可变量程、高分变率的特点。但是,

2016-11-17 21:33:02 14233 3

sourceinsight4 破解文件

安装后 source insight4将文件夹内容全部复制到安装目录

2018-05-16

空空如也

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

TA关注的人

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