Am335x U-boot LCD简易驱动

参考此文档说明,自行添加相关代码:https://pan.baidu.com/s/1i5gLE89相关代码:https://pan.baidu.com/s/1qXL8Bne在文档说明第四步1中,需要手动添加rasterDisplay.h文件,主要是定义rasterDisplay.c中的函数,方便在xxx/board/ti/board.c中调用。修改rasterDisplay.c中对应于自己的LCD
阅读本文

Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

首 先要明确gcc 和arm-linux-gcc的区别,gcc是x86架构的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc是跨平台的C语言编译 器,编译出来的程序在目标班上执行,嵌入式开发应该使用交叉编译工具链,下面给出详细的 Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1安装步骤:   图1图2图3 1、 如上
阅读本文

arm-linux-gnueabi和arm-linux-gnueabihf 的区别

一、 什么是ABI和EABI1 、ABIABI(二进制应用程序接口-Application Binary Interface (ABI) for the ARM Architecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.    ABI涵盖了各种细节,如:    1> 数据类型的大小、布局和对齐;    2> 调用约定(控制着函数的
阅读本文

ARM NEON 编程系列2 - 基本指令集

ARM NEON 编程系列2 - 基本指令集前言本系列博文用于介绍ARM CPU下NEON指令优化。博文github地址:github 相关代码github地址:githubNEON指令集主流支持目标平台为ARM CPU的编译器基本都支持NEON指令。可以通过在代码中嵌入NEON汇编来使用NEON,但是更加常见的方式是通过类似C函数的NEON Instrinsic来编写NEON代码。就如同NEON
阅读本文

FireBird Database (快速入门)

Novice‘s Guide Migration from MS-SQL to firebird  Firebord Release Notes 学习数据库基础是在sql的语法应用(请参考:firebird 网站的说明文件最好把这份文件印出来,在写程序时可以参考其语,虽然大部份都是sql-92兼容,但是有差异,还有一些专有的语法) 当你需要的资料找不到时可以找寻interbase的相关资料(因为f
阅读本文

android内核编译方法

google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于 open moko采用比较老的arm 92
阅读本文

delphi中SendMessage使用说明

SendMessage基础知识 函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。    函数原型:LRESULT   SendMessage(HWND   hWnd,UINT   Msg,WPARAM   wParam,LPARAM   IParam);
阅读本文

linux内核移植s3c2410,准备工作

1.首先是获得linux内核源码,好像是废话,下载地址如下:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/下载:linux-2.6.16.22.tar.bz2  patch-2.6.22.6.bz2上面一步需要说明的是一般而言,linux内核的各个补丁文件是根据某个linux内核的版本号来作的patch。将上面的两个压缩文件解压:tar jxvf linux
阅读本文

Vitamio

一,Vitamio 是什么?Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 。Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等
阅读本文

ubuntu 12.04 下搭接Qt 嵌入式开发环境

1.安装前的准备工作(1)有ubuntu12.04 的系统镜像(也可以其他linux 如Fedorea9),都是安装好的(2)虚拟机VMWare 或 VirtualBox ,两者都可以,都是安装好的(3)Qtcreator 安装包 qt-linux-opensource-5.1.0-x86-offline.run 可以在Qt 官网下载:http://qt-project.org/downloads
阅读本文

利用TreeView控件动态生成无限级树

<?xml version=“1.0“ encoding=“utf-8“ ?> <TREENODES>    <TREENODE text=“aaaaaaaa“ CheckBox=“true“></TREENODE>    <TREENODE text=“bbbbbbbb“ CheckBox=“true“></TREENODE>    <TREENODE text=“cccccccccc“ EXP
阅读本文

Vfp6的几个函数

几个为Vfp6写的函数,单位系统用vfp6开发。不打算升级的Vfp9.针对现在互联网时代所写的几个函数 Func Strextract(cSearchExpression, cBeginDelim , cEndDelim , nOccurrence)  *!* *******************************************  *!* Create By Alan Hun
阅读本文

深度解析PHP数组函数array_slice

看到array_slice()这个函数让我想起了VFP中的range这个范围取值的子句这个函数一共有四个参数:  被取值的数组(必需)  取值的起始位置(必需)  取值的终止位置,如果不填写默认到数组最后一个元素(可选)  是否保留原有键名(可选)此函数可用作分页操作 1.取值范围为正数时(从数组中的第一个元素开始取两个元素)<?php $arr = array(‘a‘ , ‘b‘ , ‘c‘ ,
阅读本文

16. OP-TEE中的中断处理(二)------系统FIQ事件的处理

1.monitor态下FIQ事件的处理  由于不带ATF,所以当CPU处于monitor态时产生FIQ,则必然进入的是monitor的中断向量中去寻找处理函数。而monitor的中断向量是怎么样的呢?在monitor态下FIQ又是被如何才处理的呢?  下图为在monitore态下整个FIQ事件的初始化流程图: 1.1 monitor态的中断处理向量表的配置  在OP-TEE的启动的过程中,将会调
阅读本文

anroid源码下载和编译

1 因为我们需要Android的模拟器,所以需要安装Android的SDK,并创建AVD,  可以一次命名为AVD15,AVD22,AVD23,...  AVD15对应1.5,AVD22对应2.2,AVD23对应2.3,... 获取.config文件:在启动模拟器AVD15:$emulator -avd AVD15$pull /proc/config.gz . //将/proc/config.gz
阅读本文

ADO.Net连接DBF文件

Shapefile属性表是dbf格式的,开源项目SharpMap提供了二进制读取dbf的方法,但是如果想查询的话,不用数据库还真不好做。ADO.Net的OLE DB和ODBC都可以连接、查询dbf。之前我一直都用OLEDB,如OleDbConnection,OleDbDataAdapter,OleDbCommand等对象操作dbf,方法请参考:http://space.cnblogs.com/qu
阅读本文

新手如何学习一门新的语言

上篇谈了新手如何学习一门新的语言话题;那么对于已经掌握一种或一种以上的程序员如何学习一门新的语言呢?由于程序员已经有一定语言基础,形成了自己一套学习方法和思维定式,所以这个问题还是和新手学语言是有些差别的。其实,程序员学新语言是有讲究的。学习不同类型语言难度最大,相同类型的语言难度就小些。当掌握过程语言(例如:C语言)的人去新学面向对象的语言(例如:C++)时,难度就非常之大,因为两种语言的思想是
阅读本文

在Ubuntu14.4(32位)中配置I.MX6的QT编译环境

1,开发工具下载    一,下载VMware Workstation虚拟机           地址:http://1.xp510.com:801/xp2011/VMware10.7z   二,下载Ubuntu 14.04.5 LTS 32位Ubuntu(虚拟机最好安装64位的,因为qtCreator高版本的基本上都只有64位的包)         地址:http://mirrors.163.co
阅读本文

Tiny4412上编译烧录android折腾笔记

1. 基础环境说明开发板型号:FriendlyARM Tiny4412SDK-1312-S702编译机linux环境:Ubuntu 14.04.5 下载地址Android源码版本:android-5.0.2-fs-20170116.tar.gz 下载地址kernel源码版本:linux-3.0.86-20170221.tgz 下载地址uboot源码版本:uboot_tiny4412_0929.ta
阅读本文