z251941074的专栏

专注嵌入式

EMMC 小工具

@ECHO off @ECHO Please get root permission rem .\tool\adb wait-for-device rem .\tool\adb reboot bootloader rem .\tool\fastboot boot boot.img rem .\t...

2019-06-14 00:22:04

阅读数 22

评论数 0

Vibrator的使用方法

1、MainActivity.java package com.example.vibratordemo; import android.app.Activity; import android.os.Bundle; import android.os.Vibrator; impor...

2016-09-16 00:09:06

阅读数 1386

评论数 0

如何成为优秀的驱动开发工程师

作者:刘旭晖 Raymond 转载请注明出处 Email : colorant@163.com BLOG : http://blog.csdn.net/colorant/ 主页: http://sites.google.com/site/rgbbones/   或许这样...

2015-11-15 21:34:04

阅读数 483

评论数 0

va_list、va_start、va_arg、va_end等利用宏定义实现可变参数

#include //#include //#include //int sum(int n, ...); typedef void* va_list; #define _INTSIZEOF(arg) ((sizeof(arg) + sizeof(int) - 1)&(~(siz...

2015-01-31 21:13:03

阅读数 1653

评论数 0

openwrt-安装-驱动-应用-lcd2004a实验

1. 板子f403tech的RT5350的板子和 (1)openWRT系统的定义和特点         OpenWrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件,常常被 用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。         Ope...

2014-10-29 23:00:40

阅读数 2868

评论数 0

Qt 4.6.3移植最终版

1 下载源码: ftp://ftp.qt.nokia.com/qt/source/ 官方源码:qt-everywhere-opensource-src-4.6.3.tar.gz 开发内核: Linux2.6.30 编译链版本:arm-linux-gcc 4.1.2 2...

2014-08-30 21:54:06

阅读数 1618

评论数 0

分析USB平台设备模型框架(1)

start_kernel rest_init(); kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); do_basic_setup(); driver_init(); void __init...

2014-07-19 16:14:36

阅读数 1117

评论数 0

GEC_LCD实验

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include...

2014-07-17 13:57:20

阅读数 679

评论数 0

Linux下的多线程编程

1 引言   线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包...

2014-06-22 18:58:45

阅读数 525

评论数 0

LCD深度剖析

LCD 深度剖析 来源:http://blog.csdn.net/hardy_2009/article/details/6922900           http://blog.csdn.net/jaylondon/article/details/6363741            http:...

2014-05-18 15:53:30

阅读数 3816

评论数 0

C语言的存储类和链接

http://hi.baidu.com/isswangqing/item/6fca148a55a9fc53e63d19a1 作用域决定了哪一部分的程序可以访问某个数据。 链接描述了程序的某个单元定义的变量可以被链接到其他哪些地方。内部链接意味着变量只可在包含变量定义的文件中使用,外...

2014-05-02 22:27:59

阅读数 651

评论数 0

数码相框——显示图片(缩放功能)

BMP基本 知识参考: http://redwolf.blog.51cto.com/427621/229096 一、 bmp.c #if 1 #include #include #include #include /*对于结构体一定注意自己对齐*/ #pragma pack...

2014-03-27 17:35:08

阅读数 1429

评论数 0

增加调试信息串口输出和网络输出功能

一、debug_manager.h  #ifndef _DEBUG_MANAGER_H #define _DEBUG_MANAGER_H #define APP_EMERG "" /* system is unusable */ #define APP_ALE...

2014-03-27 17:01:50

阅读数 951

评论数 0

C语言嵌入式系统编程修炼之三:内存操作

来源:http://www.gec-lab.org/thread-975660-1-3.html 掌握并深入理解关于数据指针、函数指针、动态申请内存、const及volatile关键字等的相关知识,是一个优秀的C语言程序设计师的基本要求。当我们已经牢固掌握了上述技巧后,我们就已经...

2014-03-25 21:55:59

阅读数 796

评论数 0

增加Input设备功能

支持多种输入方法主要包括三种方法:轮询、slcet、多线程,本节主要介绍轮询方法,这种方法特点是CPU占用率高 一、分析源码 input/input_manager.c #include #include #include static PT_InputOpr g_ptInput...

2014-03-15 17:47:01

阅读数 1626

评论数 0

Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcar...

2014-03-13 10:46:00

阅读数 2110

评论数 0

双向链表的操作

重点实现完成双向链表的操作: #include #include #include #define debug 0 typedef struct _tag_Name T_name, *PT_name; struct _tag_Name { char* name; PT_name ...

2014-03-12 20:36:09

阅读数 935

评论数 0

数码相框——矢量字体原理(7)

这一节,主要实现在LCD的中间显示两行字符 来源:http://liu1227787871.blog.163.com/blog/static/2053631972012628101423971/ 代码如下: #include #include #include #include #inc...

2014-03-06 15:21:00

阅读数 802

评论数 0

数码相框——矢量字体原理(6)

这一节,主要实现在LCD上左上角显示两行字符 参考:http://liu1227787871.blog.163.com/blog/static/2053631972012628101423971/ 1 代码如下 #include #include #include #include #i...

2014-03-06 15:05:07

阅读数 654

评论数 0

字符点阵在LCD上显示

这一节,目的:显示在LCD显示字符(英文和中文) 预备知识:      1 知道什么是编码库,内核里面自带的Font_8*16.c文件中,已经包含了ASCII的编码库,其中每个字符用16个字节表示      2 中文编码:有GB2312,BIG5(繁体字使用),GBK ,UTF-8(一直默认...

2014-03-05 18:31:41

阅读数 2109

评论数 0

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