androidJNI例子
从这个简单的例子学习android JNI是如何做的
嵌入式系统开发之道笔记
嵌入式系统开发之道的读书笔记
...
2、中断分为CPU自行产生的内部中断及由外围设备产生的外部中断。
3、*(volatile unsigned char*)0x300022&=0xfd; C语言用指针取地址里面的东西
asm("xld.w %r0,0x300022");
Asm("bset [%r0],0x1"); 汇编用[]取地址里面的东西
...
alsa-utils-1.0.25_alsa-lib-1.0.25
alsa-utils-1.0.25和alsa-lib-1.0.25,具体编译方法参考http://blog.csdn.net/luckywang1103/article/details/45626201
算法导论_第二版(中文+答案)_第三版(英文)
算法导论内容包括:
中文第二版PDF+答案
英文第三版PDF
ldd3书本+书本源代码
包括linux设备驱动(第三版)书本和书本上对应的源代码
pthread API的一些用法
主要是pthread API组成的一个简单的例子,更关键的是能够熟悉pthread_join,他能够一直阻塞整个进程直到他等待的那个线程结束才能继续执行他后面的代码。
编译使用gcc pthread.c -o pthread -pthread
Protel转PADS工具
可以实现Protel PCB转PADS PCB
实现Protel原理图转PADS原理图
MJPEG压缩与解压缩
实现在友善之臂平台
usb_camera.c文件:如果V4L2采集的图像是MJPEG,则解压成RGB进行LCD显示;
YUV2JPEG.c文件:如果V4L2采集的图像是YUYV,则先变成RGB,再压缩为MJPEG
nfs安装文件
里面有3个nfs安装所需的文件,安装方法是dpkg -i ***.deb,
安装顺序是portmap、common、kernel
labview显示串口读取的心电波形
前端是单片机采集的并通过串口发送出来的波形信号,电脑端是采用labview软件制成的简单的动态描绘心电波形的图。
usb_camera
用于在友善之臂嵌入式板子上跑的usb camera应用程序,从usb camera取出数据然后保存为图片文件并显示在LCD屏幕上
MyDrivers驱动文件
利用基本的驱动核心理论完成了按键驱动和beep驱动
mfc创建DLL
里面有创建DLL文件的例子和使用这个DLL文件的例子,用于学习
MassStorageClass协议文档
MassStorageClass协议文档共4个,其中有USB BulkOnly协议、也有USB UFI协议、也有USB MassStorageClass协议
CATC抓取的UFI数据
CATC仪器抓取的UFI Command的数据
USB枚举失败会复位.usb
USB枚举失败会复位用CATC抓的过程中的数据,便于分析USB协议
c8051f320_USB枚举过程.usb
C8051F320USB设备成功枚举,用CATC抓的过程的数据
51单片机内部RAM
51单片机内部ram的分配,叙述small和large模式
QT连续显示多幅图片看起来像动画
在window的qt creator平台上开发的,qt定时器的方法连续播放几幅图片看起来像动画,而且运行时外围的窗体都被透明化了,只有显示破壳而出的小鸡的动画,在你的桌面上随意拖动。
51单片机控制DS18B20
51单片机控制DS18B2020的例子程序,里面还有proteus仿真的程序,你可以在这个程序的基础上扩展
test1_lib_app.rar
MFC动态库的创建的代码在test1_lib的目录下,MFC动态库调用的代码在test1_app的目录下
devmem tool
用于linux系统读取或者写入寄存器或者内存的值,调试驱动的时候会有帮助
audio应用层播放代码
audio应用层的播放参考代码,调用alsa lib的API。内含编译和使用的Readme
linux framebuffer application
使用/dev/fbx设备节点,能够读取framebuffer的信息,并且在framebuffer上显示
绑定进程到指定cpu
绑定进程到特定cpu去执行,只是一个简单的例子,直接可以通过gcc编译好了在pc上运行。
fft算法c语言实现
c语言实现的fft算法,代码中先做码位置换,再做蝶形运算
linux控制cpu占用率
在Linux平台下通过程序控制cpu占用率,最好在空闲的机器上测试
minimad.tar.gz
使用libmad的一个example,可以解码mp3文件为pcm文件,mp3文件和解码出来的pcm文件都在里面了
easyBSD2.3
在网上下载的easyBSD,用于添加开机启动选项,试过挺好用的
内存模拟块设备驱动程序
与ldd3第十六章块设备驱动程序相关的代码,基于3.10内核接口的实例
Kbuild分析
Kbuild系统实现分析,Kconfig和Makefile语法
实现内核seq操作的例子
实现内核seq的操作的例子,可以自己放到内核中编译试试
内核proc文件系统的代码
调用了linux内核提供的操作proc文件系统接口的函数,一个小例子。
mmap内核驱动与应用程序
里面包括
1. 一个用户空间的mmap将文件映射到内存进行操作的例子
2. 一个mmap内核驱动及对应的mmap用户空间的程序。
debugfs例子程序
linux文件系统中的debugfs程序小例子
dma控制器操作
使用s3c2440的DMA控制器搬运内存数据和使用cpu搬运数据
dma映射函数
主要讲3个dma的函数,dma_alloc_coherent,dma_poll_create, dma_map_single使用实例
dma_operation.c
使用s3c2410的公共DMA控制器来搬运内存数据和使用cpu来搬运内存数据
TCT40-16超声波传感器
超声波传感器TCT40-16,由发送和接收两个构成,这个是文档介绍
linux内核异步通知用户空间fasync
linux内核异步通知用户空间fasync,使用内核提供的fasync_helper和kill_fasync两个函数