- 博客(14)
- 资源 (114)
- 收藏
- 关注
原创 linux nor flash 读写
void reboot_efex(void) { int flash_handle = 0; char command[32] = "efex"; int len = 0; char buf[32] = "test"; memset(command, 0x00, 32); memset(buf, 0x00, 32); strcpy(command,"efex"); fl
2016-06-29 13:31:40 2874
转载 GDB arm-linux交叉编译移植和使用方法(特别是对于正在运行的程序或者段错误的程序进行分析)
目录(?)[+] 1、ncurse库的移植 (1)下载:ncurses-5.6.tar.gz (2)解压和cd ncurses-5.6 (3)配置生成 makefile ./configure --host=arm-linux --prefix=$PWD/output/arm --without-ada --enable-termc
2016-06-28 12:48:34 2720
原创 usb camera demo
/* * usb_camera_test.c - usb camera capture program * * Test opening usb camera, reading and saving data from usb camera by hcd. */ #include #include #include #include #include
2016-06-24 12:29:26 1123
原创 Linux触摸屏驱动测试程序
触摸屏驱动测试 由于mini2440的触摸屏驱动是基于input子系统的,而input子系统给用户层提供的是input_event结构体,我们主要是在应用层接收这个结构体,然后对其类型进行分类,取出我们需要的数值。 struct input_event { struct timeval time; unsigned short type; //支持的类型,如EV_
2016-06-18 07:48:27 1565
转载 NFS 文件系统挂载
这两天要调一个LCD显示的程序,随手拿了个tiny210板子来验证,既然是调试,当然的,程序修修改改再怕难免,所以就准备从NFS起文件系统,之前用其他板子一直用得蛮顺手的,所以也没太在意,结果今天弄了一上午,现在将遇到的问题记录下来。 一般正常板子启动参数是在u-boot里面设置的,但是tiny210的底层u-boot没有开放,他们开辟了另一种设计方法如下图: 将启动参数写
2016-06-18 07:40:14 349
原创 Linux驱动学习笔记之触摸屏驱动
触摸屏归纳为输入子系统,这里主要是针对电阻屏,其使用过程如下 当用触摸笔按下时,产生中断。 在中断处理函数处理函数中启动ADC转换x,y坐标。 ADC结束,产生ADC中断 在ADC中断处理函数里上报(input_event)启动定时器 再次启动定时器(可以处理滑动、长按) 松开按键 其驱动程序的写法和之前写输入子系统的写法基本上一致。 写
2016-06-18 07:32:15 383
原创 MIPI CSI-2规范(一)——概述及层级
CSI-2概述 CSI-2规范定义了发送者和接收者之间传输和控制接口的标准数据。数据传输接口(指CSI-2)是单向差分串行接口,传输数据和时钟信号;接口的物理层说明文档参见《MIPIAlliance Specification for D-PHY》[MIPI01]。图1描述了CSI-2发送者和接收者之间的连接关系,是一个典型的摄像头模型和接收者模型(移动电话的一部分)连接关系。(译者:围
2016-06-17 21:14:48 3882
原创 linux GDB调试程序(一)
一.gdb常用命令: 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 info(或i) locals 查看当前栈帧局部变量的值 list(或l) 列出源代码,接着上次的位置往下列,每次列10行
2016-06-13 23:15:37 578
转载 QtCreator2.8.0+QtOpenSource4.8.5环境配置(初学者必看)
开始使用QT时,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好! 下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路。 注:本人的系统是WIN7x64位的,其他系统没有尝试过,所以不保证其他系统使用本教程能一帆风顺。 1. 下载安装文件 要使用QT功能,那么必须要下载QT的源码,还必
2016-06-11 15:55:23 6738 3
原创 计算机参考书籍
(1) QT书籍 Qt及Qt Quick开发实战精解 Qt Creator快速入门 精通Qt4编程 C++设计模式--基于Qt4开源跨平台开发框架 http://www.qter.org/?page_id=161 (2)linux 书籍 (3)android书籍 (4)C++书籍
2016-06-11 12:26:54 558
原创 linux /Android 平台下使用 i2c-tools
下载源码 将 i2c-tools 代码下载到 Android 源码的 external 目录下 在 i2c-tools 目录下新建 Android.mk 文件,内容如下: # external/i2c-tools/Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := e
2016-06-09 00:41:30 996
原创 图文详解YUV420数据格式
YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro
2016-06-08 21:39:31 531
转载 windows消息机制(MFC)
windows消息机制(MFC) 消息分类与消息队列 Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。 time表示产生消息的时间,pt表示产生消息时鼠标的位置。 按照类型,Windows将消息分为: (0) 消息ID范
2016-06-07 22:47:54 418
转载 gdb调试当前运行的程序
为什么使用gdb调试正在运行的程序? 因为有时候bug很难复现、或者环境搭建起来比较困难,所以在出现bug的时候可以使用gdb的attach功能调试正在运行的GCC编译出来的程序,注意编译选项要加-g,否则没有符号表。 调试步骤? 1. 编译时候带-g选项。 2. 运行程序。 3. ps找到进程号。 4.
2016-06-02 23:31:22 12529
RISC-V 体系结构原理与编程资料
2022-10-23
FatFs 文件系统在nor flash 移植
2022-09-03
CmBacktrace: ARM Cortex-M series MCU error tracking library
2022-08-28
en.stsw-stm32054_v3-6-0_en.stm32cubef1
2022-05-06
基于Ymodem协议串口升级程序的实现过程
2022-04-07
基于vs2019的lvgl模拟器lv_sim_visual_studio_sdl
2022-03-19
LvglFontTool_V0.3_littevgl
2021-09-26
LittleVGL模拟器环境a(CodeBlocks).rar
2021-09-18
darknet-master开源深度学习框架
2021-05-29
UGUI-master.7z
2021-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人