自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Done Lin的专栏

专注嵌入式,博客尽心原创!

  • 博客(113)
  • 资源 (59)
  • 收藏
  • 关注

原创 c语言可变参数函数用法和例程和演示结果

va_arg 可变参数 函数参数随意

2022-08-18 10:39:15 245 1

原创 POSIX API的粗略理解

posix接口linux

2022-07-05 11:18:55 358

原创 x86下的虚拟机Ubuntu实时性测试笔记

实时性 打补丁 实时内核 linux实时

2022-06-23 12:45:30 699

原创 关于网络知识一些笔记(个人2022.06)

网络基础

2022-06-10 12:10:00 137

转载 linux内核中驱动probe的执行过程

linux驱动中probe的执行过程分析

2022-06-06 21:06:16 996

原创 中心极限定理以及例题棉花例题的解答过程

概率和数理统计某地区批棉花1500包标准差为5公斤这个是一个概率和数理的例题。搜索人数很多。统计学中的概率,网上很多这个问题,包括试题里面也有,但是没有答案。有部分查到答案是: 0.1587但是没有解体过程,我去看看,学习了数理和概率,终于知道解体答案:3.某地区到了一批棉花1500包,已知这批棉花平均每包质量为100公斤,标准差为5公斤,按照重复抽样100包,那么样本平均重量小于99.5公斤的概率为_____________.主要是用到中心极限定理来解出来,解题过程如下图:..

2021-04-20 17:52:01 5956

原创 Qt ADVG应用程序开关控制

Qt ADVGENE应用程序开关控制Qt ADVGENE应用程序开关控制:linduans_advgene_live_flag=1退出程序控制,如果设置1就表示不用退出app,如果设置0表示退出app:linduans_advgene_app_runing_flag=1

2021-02-19 09:21:52 15986

原创 git diff with meld,git diff结合meld

Meld is a diff tool, how to use it with git?install meldsudo apt-get install meld2.need a scriptsudo gedit /bin/git-meld.sh#!/bin/shmeld $2 $5sudo chmod +x /bin/git-meld.sh3.git configgit c...

2020-04-03 17:43:42 427

原创 驻极体话筒的拆解

一直在疑惑,我们淘宝上一堆堆的驻极体话筒是怎样的?里面的构造虽然网上说过,是这样的,那样的,基本原理就是一个驻极体片(也就是永电体),和一个导电片,构成一个电容,外加一个输入阻抗的场效应管所作的,今天终于记得拆开看一下,终于更了解他的原理的。...

2020-03-13 10:23:38 1581

转载 ART、JIT、AOT、Dalvik之间有什么关系?

转载自:https://www.cnblogs.com/sjm19910902/p/6386472.htmlJIT与DalvikJIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。怎么理解这句话呢?这要从Android的一些特性说起。JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为...

2020-02-17 09:18:54 345

原创 sed配合正则表修改文件内容,sed修改不定长度内容,sed修改任意值的内容。sed修改后面不定长度值的内容

正则表达式修改不定长度的值:sed修改后匹配面的值:使用sed命令,将文件 S98ifconfig.txt中的 ip 修改为11.11.11.190sed -ri 's/(IPADDR=")[^"]*/\111.11.11.190/' S98ifconfig.txt原来的样子:IPADDR=“192.168.1.110”修改之后的样子IPADDR=“11.11.11.190”...

2020-02-12 17:00:28 1442 1

原创 linux删除查找到的文件

linux配合find命令删除查找到文件linux find删除命令,linux find结合删除文件,linux find删除文件linux find文件然后删除,linux删除find到底文件,linux结合find删除找到的文件find ./out/target/product/rk3399_all/ -name “mytest.so” -type f -print -exec ...

2019-12-18 09:45:42 1064 1

转载 /proc/asound详细介绍

本文转载于:Proc asound 文档ALSA使用/proc/asound目录下的文件保存设备信息并且实现一些控制目的。这些文件是什么?/proc信息与硬件(驱动)无关,例如USB描述符。他的内容由驱动的作者负责,所以在实际中很难进行完整全面的描述。也就是说ALSA具有一些标准,大多数驱动都支持这些标准。。由ALSA本身提供的最基本的文件:/proc/asound/cardX(这里X是...

2019-11-13 11:07:26 1477

原创 init: skipping insecure file安卓不能启动

andriod 启机 进不了lauch 问题 : init: skipping insecure file …是因为:https://blog.csdn.net/raining_heart/article/details/8504536安卓文件权限问题,权限不对导致的 。修改权限即可.chmod 554 ./fwprint/root/.rcchmod 554 ./fwprint/roo...

2019-10-31 14:29:15 361

原创 adb网络调试链接:以太网adb调试,网络adb调试以太网adb调试安卓网络adb

adb网络调试链接:以太网adb调试,网络adb调试设备端:stop adbdsetprop service.adb.tcp.port 5555start adbdPC端 / 主机端:adb kill-serveradb.exe connect 192.168.1.182

2019-10-25 16:17:48 1865

转载 LOCAL_MODULE_PATH:LOCAL_MODULE_RELATIVE_PATH

LOCAL_MODULE_PATH: 目标的安装路径LOCAL_MODULE_RELATIVE_PATH:指定动态库的相对路径,以各自编译对象放置的目录为参考。LOCAL_PATH := $(call my-dir)# HAL module implemenation stored in# hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.pro...

2019-10-23 17:46:09 6182

转载 linux进程通信,linux多个应用程序之间通信,linux程序和程序之间通信

1. 起因最近做嵌入式系统,需要用到tar解压显示进度,tar解压显示进度可以用linux shell脚本做出来,但是生产那边需要在液晶上面看到解压进度,然后在设备上移植了ucgui。ucgui没有额外的依赖第三方库,可以看成一个标准c写的小型图形界面,可以显示进度条。但是如何把tar的解压进度传给ucgui呢??试了好几种方法,最后用命名管道。因为他可以使得两个没有任何关联的进程通信,而且标准...

2019-07-19 14:19:16 2736

原创 you don't have enough free space in /var/cache/apt/archives

* debian apt-get出错,空间不足今天,我在我的嵌入式linux安装桌面的时候,遇到问题。you don’t have enough free space in /var/cache/apt/archives/.网上一对堆抄来抄去的方法,说什么apt-get clean, 什么apt-get autoclen就好了,我想说,我的的var目录是一个单独分区,空间本来就真不够,无路怎...

2019-05-10 10:47:42 12882 4

原创 ubuntu 14.04 x64 Tftp服务的安装,简单易容,实测

ubuntu tfptd 安装实测,ubuntu 14.04tftp服务器安装步骤,arm tftpd服务安装,实测安装tftpdTftp服务的安装目录1. 安装 tftp 服务器,终端输入:2. 新建 tftp 下载目录,并在该目录下新建文件 testTftp,并写入字符串,终端依次输入:3. 修改配置,终端输入4. 重启tftp服务5. 测试:在 tftpboot 以外的目录(该目录随意...

2019-04-25 10:07:30 448 2

原创 qt记录,生命周期笔记

这里决定了一个产品的生命周期

2019-03-30 22:22:56 156393

原创 STM32CubeMx生成的工程中使用Printf函数调试和IAP(在线下载功能)

标题目录:STM32CubeMx生成的工程中使用Printf函数调试和IAP一、STM调试信息打印方法。1. 新建stm32cubemx工程,配置工程。2. 在stm32cubemx工程,配置工程,勾选使用FreeRtOs系统。3. 生成带系统FreeRtos的源码工程(我这里基于keil MDK v5)4. 生成工程,然后用keil打开,在源码里面添加代码,使得USART1重定向到标准Print...

2018-10-31 13:47:31 6164

转载 加密算法知识(密钥交换方法和RSA基本原理)

done lin加密算法知识目录加密算法知识1、密钥交换算法2、散列算法:3、数字证书:4、简单的总结:加密算法知识1、密钥交换算法使用对称加密算法时,密钥交换是个大难题,所以Diffie和Hellman提出了著名的Diffie-Hellman密钥交换算法。Diffie-Hellman密钥交换算法原理:(1)Alice与Bob确定两个大素数n和g,这两个数不用保密(2)Alice...

2018-10-19 14:01:31 6963

原创 “make menuconfig requires the ncurses libraries,libncurses5-dev 已经是最新版”错误的解决

编译内核的时候,使用make menuconfig,出错,不能启动界面。 提示如下:make zImageHOSTCC scripts/basic/fixdep HOSTCC scripts/basic/bin2c HOSTCC scripts/kconfig/mconf.o HOSTCC scripts/kconfig/zconf.tab.o *** Unabl...

2018-08-31 09:31:32 2092 3

原创 git合并的时候,冲突问题Merging is not possible because you have unmerged files

git合并分支错误,git融合分支错误,git merge错误,git冲突 git合并分支冲突,git ,git merge conflict error,git冲突 git合并冲突解决,git错误解决,git merge 冲突在做项目工作的时候,同事修改了代码一个cpp代码,我同样也修改了代码,两人代码冲突了,提交之后,他代码git自动合并,并提示: [mast...

2018-08-28 14:54:53 89055

转载 STM32CubeMx启动串口调试功能Printf调试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012163234/article/details/52712477 https://blog.csdn.net/u014256685/article/details/45893097 关键词:stm32调试,printf,cubeMX调试模式,Stm32CubMx调试,MD...

2018-08-23 14:26:21 9553 1

翻译 理解图像处理中的 双线性内插法(图文说明)

此文章转载自网络,同时自己理解修改注释一番,水平有限,如有错漏请提出指正 tag: 双线性插值,双线性内插法,图像插值法1 . 为什么要用图像的插值?在图像的放大和缩小的过程中,需要计算新图像像素点在原图的位置,如果计算的位置不是整数,就需要用到图像的内插,我们需要寻找在原图中最近得像素点赋值给新的像素点,这种方法很简单是最近邻插法,这种方法好理解、简单,但是不实用,会产生是...

2018-08-10 12:41:48 20256 7

转载 知乎上对于工厂模式的简易解释

工厂模式并不仅仅是用来new出一个类的对象的。简单工厂确实如题主的描述所说,是一个工厂对应一个类的关系。 在这里,可以举出一些复杂的例子,与题主的描述不同。假设有代码包A和代码包B,代码包B是代码包A的调用者,A向B暴露接口InterfaceA。在A的内部结构中,实现了InterfaceA的有ClassA1,ClassA2,ClassA3,……ClassA100。但是B并不关心这些,因为对于B来...

2018-07-04 09:23:25 1111

原创 编程时候非常有用的正则表达式记录

正则表达式的用法,非常实用的正则表达式,正则表达式查找不包含 正则表达式查找包含,正则表达式排除,同时查找包含和不包含条件。编程的时候用到,非常实用的正则表达式语法Demo: 查找每一行,这行里面包含整个单词“ pp-&amp;gt;pos_pos ”,而且这个行里面这个单词的前面不能有 “if” 和 “==”,同时这个单词后面不能有“==”,但后面必须有“MENU3_PRESSED”...

2018-05-08 15:31:16 541

原创 虚拟机通过ssh共享文件,vmware通过ssh和宿主机共享文件

vmware连接ssh,虚拟机nat模式连接外网 vmware虚拟机连接ssh,vmware虚拟机连接网 外网连接虚拟机设置外网,虚拟机外网ping不通, 虚拟机nat设置外网,虚拟机外网ssh登录,主机ssh登录虚拟机 vmware 通过ssh共享虚拟机文件,虚拟机ssh共享文件1. 缘由/起因:公司网络固定ip,我用了一个装有ubuntu的虚拟机(vm...

2018-03-29 15:10:02 2642 1

原创 qt一些常规用方法记录,以便查找-001

1. qt载入qss文件,qss载入,qt风格文件的载入,外部载入qssQString MainWindow::loadStyleSheetQString(const QString &amp;sheetName){ QFile file(sheetName); if(!file.open(QFile::ReadOnly)){ QMessageBox::cr...

2018-03-27 11:56:50 507

原创 insufficient permission for adding an object to repository database .git/objects

Git错误记录:error: insufficient permission for adding an object to repository database .git/objectserror: mcukeyprocess.cpp: failed to insert into databaseerror: unable to index file mcukeyprocess.cpp...

2018-03-26 16:53:45 609 1

原创 Qt模拟键盘按键与组合键

Tab键: QKeyEvent tabKey(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier); QCoreApplication::sendEvent(this, &amp;tabKey);Shift+Tab键: QKeyEvent tabKey(QEvent::KeyPress, Qt:...

2018-03-26 15:00:11 3232

转载 硬件设计中电容的选择心得

去耦电容的选择不存在与频率的精确对应关系,理论上越大越好,但现实中所有器件都不是理想器件,不论何种电容,ESL、ESR都是必然存在的,于是实际电容的频响曲线明显呈非线性,仅在一定频率区间内基本符合纯电容的理论计算结果,超出一定界限后就与理论值越差越远,超到一定程度后甚至电容将不再是电容了,这个频率称“自谐振频率”,同样材料和制造工艺下,容量越小的电容自谐振频率越高。所以去耦电容的选择除了需大致考虑...

2018-03-26 09:08:51 2856

原创 qt自适应窗口到方法,qt layout适应变化,qt界面控件自动拉伸

qt designer自动适应窗口变化的方法 qt自适应窗口大小,qt ui自适应大小,qt ui自动放大的方法, qt ui窗口变化而变化的方法,qt自适应大小的方法,qt自动调整大小到方法 qt使用屏幕分辨率,qt自动改变,qt自动适应窗口大小最近佐一个at的安桌程序,要是让qt到程序自适应各个手机大小,但是程序ui比较简单,又不想用代码实现。所以直接用qt desi...

2018-03-23 10:39:45 12732 4

原创 git commit错误,git不能提交的错误

git遇到错误:error: insufficient permission for adding an object to repository database .git/objectserror: mainwindowprivate.cpp: failed to insert into databaseerror: unable to index file mainwindowpri...

2018-03-07 17:36:31 10321

转载 Qt 5界面修改无效的问题解决QtDesigner修改之后无效的解决办法

qt ui修改无效,qt Designer无用,qt Designer修改不起作用第一篇,关于Qt Ui修改不起作的结局办法,我在网上找到的解决办法:ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从.ui生成ui_.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。根治的方法:项目设置文件.pro内增加 UI_DIR=你的项目路

2018-02-06 10:42:53 6443 1

转载 关于普通低频PCB阻抗皮匹配的理解

阻抗匹配的理解,阻抗匹配的问题,阻抗匹配的笔记,什么是阻抗匹配,什么是输入阻抗,什么是输出阻抗 博客为网上后记和翻译,工作时候遇到,颇有感觉,特此记录目录:一输入阻抗二输出阻抗三阻抗匹配四阻抗匹配四种处理方式一、输入阻抗输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想

2018-02-02 13:42:16 1034

原创 Inno Setup脚本示例,Inno Setup例子,Inno Setup Demo

原创作品,未经允许请勿转载; http://blog.csdn.net/mynameislinduan Inno Setup代码,Inno Setup安装脚本,Inno setup demo, Inno Setup示例,Inno Setup例子1.简单介绍在制作Windows应用程序的过整,需要做一个建议安装包,用到Inno Setup这个工具,此工具开源,使用脚本即可编译

2018-01-10 10:04:25 2258 1

原创 linux内核调试方法,交叉编译程序出现Illegal instruction的调试方法

user_debug,linux kernel debug, linux kernel user debug,内核调试,打开内核调试 嵌入式内核: linux-2.6.32; 交叉编译工具链: arm-2007q1.tar.gz host: Debian 5.0.3 32bit1. 最近做一个项目,调用库的时候,出现了错误,是内核级别的:/lib/libpng.so open suc

2017-11-20 10:47:16 1812

原创 qt单元测试用法,qt5单元测试例子,qt5单元测试demo,测试你的函数

tag , 便签,广告: qt单元测试用法,qt测试例子,qt单元测试demo,qt单元测试简单例子,qt单元测试例程,qt单元测试简单例子, qt5单元测试例子,qt5单元测试代码,qt5单元测试工程例子,测试运行ok。1. 建立工程首先,用标准的qt测试单元导向,建立一个变准的qt单元测试程序框架,建立话好,能编译通过并且执行的。详细的图文步骤,请bing一下,或者问度娘。2. 加入代码,如下

2017-11-13 12:07:48 3106

4通道音乐芯片u6295msm6295 oki6295游戏机音乐ic pdf

4通道音乐芯片u6295msm6295 oki6295游戏机音乐ic pdf u6295 资料 6295 数据表 u6295 msm6295 ic datasheet 游戏机专用音乐芯片资料, 比较难找,先保存在这里 录音ic 语音芯片 语音ic资料 io 6295引脚 pdf ADPCM ic ADPCM芯片

2015-06-25

新编电子电路大全 第5卷 通信电路.pdf

非常有用的书本,各个关于三极管振荡,运放使用,通信,小信号放大设计, 电路设计,无线对讲机,无线接收,无线振荡器,无线发射器, 红外发射设计,红外接收设计。 pdf 通信有线电话,无线电话,设计电路等等等等都有详细的电路图和介绍。

2015-05-26

集成运放应用360例子

很好的书本,pdf,运放 pdf 。介绍集成运放的应用,详细的计算方法,偏置电阻设定,技术那,放大增益, 真相放大,反向放大。,滤波器设计等等。 怎样用集成运放 如何使用运放 带通滤波,高频滤波等等,小信号放大等等,

2015-05-26

LC振荡频率计算器LC震荡频率计算工具lc调频振荡计算软件

非常有用的 LC振荡频率计算器LC震荡频率计算工具lc调频振荡计算软件 简单易用,小巧精简,lc振荡频率计算器。调频振荡计算器,收音机频率,高频振荡计算软件,LC振荡频率计算软件。 无线振荡计算 LC计算公式 绿色软件 绿色版 简洁易用 解压即可用 电感电容振荡

2015-05-08

单片机读写fat32 51单片机读写sd卡 51读写文件系统源码

单片机读写fat32文件系统的源码工程,keil工程,绝对可用,打开编译即可,亲测通过编译通过, 8051单片机读写sd卡内容的例子,51单片机读写fat问系统范例,单片机文件系统,fat16文件系统,51单片机读写sd卡读写硬盘, 执行结果是通过串口输出读到的sd卡的文件系统信息,内容, 振南电子的范例sdfat范例,仅供作单片机开发sd卡的参考。来源网络,

2014-12-14

单片机液晶取模lcd取模点阵取模软件无毒

非常好用的单片机取模软件,lcd取模软件,液晶取模软件,可以做汉字取模,英文取模,生产汇编code,或者生成英文code,生产table 字符码,可以生产c版本的,也可以生产asm版本的,c51,配合keil编程。 亲自试过,自己孩子用无毒无插件无恶意,安全放心,pctolcd2002,可以取模黑白图片!文字!液晶用,lcd,点阵,单片机非常常用的软件

2014-12-13

vs2010_vc编写静态库例子和串口com口rs232初始使用范例工程,亲测打开编译通过

一个非常使用编译通过实测亲测可用的 vs2010 c编写的静态库文件,附带了com口urt rs232口的测试程序 可用直接编译使用,我是用在我的工程里面的, 这个工程打包,可以学习如何使用vs开发环境在windows下编写你自己的静态库文件,编译建立了你自己的com口的静态库lib文件之后,使用他,使用者直接调用静态库文件的函数,是个很好的vs学习例子。 同时,这个例子可以学习如何使用windows的通讯com口,初始uart,用winows vs api初始com口,使用它。

2014-12-09

vs vc6 c工程,读取cpu的id号序列号显示的实例例子,适合各种电脑cpu,intel amd实测亲测通过

vs vc6 c工程,读取cpu的id号序列号显示在屏幕的实例例子,适合各种电脑cpu,intel amd实测亲测通过, 这个例子用c来实现,其中嵌套有标准的x86汇编语言,vc ide中汇编,可以在这里学习pc vc6.0中嵌入汇编的例子,汇编语言的功能是读取cpu的序列号id。 显示通过命令行显示,程序是我自己亲自测试可用,打包好,方便大家下来就能编译通过使用,用vc6或者更高级的vs2010,vs2012等转换打开也可以。

2014-12-09

实测亲测xilinx fpga uart 串口rs232例子实例工程,不出错发送接收数据测试,节省资源3根线串口,可以学习ip core用法verilog写

实测亲测xilinx fpga uart 串口rs232例子实例工程,ISE打包工程,不出错发送接收数据测试,无状态机,节省资源3根线串口,可以学习rs232串口和倍频ip core用法,字节编写,用verilog编写 基于一个xilinx的学习板子,具体io配置请看工程,测试内容内容是 pc 用 uart rs232发一个字节到fpga,fpga收到之后马上把字节加1发回给pc,uart的波特率是50m时钟,用到了ise的pll倍频,可以学习pll用法,uart 的 verilog 代码没有用到状态机,只用到txd,rxd,gnd这3根最基本的串口通讯线,极大的简化了fpga资源。整个工程打包,方便大家下载到之后可以马上用,相信对初学xilinx fpga 或者 ip cone用法的初学者来说,学习很用帮助。

2014-12-09

ad6 altium designer封装库大全封装集合常用元件电阻电容继电器等封装库protel

用于ad altium designer 6以上的 ad6.9 ad 6.9 的封装库大全,封装集合,下载,包含常用的电阻电容电感,可调电阻电容,等封装,继电器,插件直插封装大全,以及一些常用元件三极管等的原理图符号图, 类似protel dxp封装库。 各个封装 footprint

2014-10-22

multisim ewb 电路仿真例子大全仿真集合仿真大全

常用大部分的电路仿真例子 电路仿真实例,ewb仿真, multisim 仿真 实用电路仿真大全。含有: 555 多谐振荡仿真 555 单稳态仿真 555 fm仿真 同相比例放大电路仿真 自举电路 2mhz振荡电路 方波发生器 正弦波发射器 文氏桥式振荡 功放仿真 音频放大 三极管放大仿真 普通常用运放电路 乙类放大电路 滤波器仿真 整流桥仿真 全波整流仿真 比较器仿真 运算放大器、 并联稳压电路仿真 三极管静态工作点 串联稳压电路 场效应管例子仿真 等等,,,,,,,, 电路仿真集合, 实用,好用,对初学者帮助非常大

2014-10-10

mcs 51单片机 proteus 仿真实用实例大全 例子集合,含汇编代码keil工程和proteus工程

标题:mcs 51单片机 proteus 仿真实用实例大全 例子集合,含汇编代码keil工程和proteus工程 mcs 51单片机 proteus 仿真 例子集合,代码为网上收集 PROTEUS 在 MCS-51 上应用实例 PROTEUS 在 MCS-51 应用例子 绝对经典,绝对通过,仿真正常,可用,亲测 单片机仿真例子源码 单片机汇编源码例子 source code for mcs 51 mcu mcs 51 汇编仿真例子集合 proteus 仿真大全, 100多个基于51单片机的汇编语言汇编c51 proteus 仿真例子 mcu simulate 1.流水灯 仿真 2.开关灯 仿真 3.51驱动74ls系列例子 4.单片机 74ls245 5.单片机驱动喇叭例子,单片机驱动喇叭或蜂鸣器音乐 单片机播放警告声 6.单片机驱动蜂鸣器例子 7.单片机驱动74hc系列例子 8.51单片机处理按键例子,,4x4按键,16按键处理,按键检测 代码 源码 9.单片机驱动电子仿真 和 例子 汇编 组合语言 源码 10.单片机 led 流水灯 例子,仿真,源码 11.51 单片机 驱动 8x8点阵 仿真 已经源码 12.单片机 74ls373 13.单片机 74ls273 14.单片机按键例子源码 15.单片机驱动 8255 例子源码 proteus仿真, 16.51单片机定时器例子, 17.51单片机 计数器例子 源码 实例,proteus 仿真 18.单片机驱动数码管,数码管显示数字,显示移动数字 19.动态数码管数字例子 源码 代码 仿真 20.电位器 ad转换例子 21.电位器调节模拟adc adc0808 单片机 事例 源码 以及proteus 例子仿真 22.单片机做的数字电压表仿真 23.单片机rs232串行通信 串口通信 例子 源码 代码 以及 仿真。 24.51单片机 c51 驱动 74ls165 并口转 串行 例子 事例 以及 proteus 仿真 25.单片机 驱动 74ls164 窜转并 串行 转 并行 例子 汇编源码 汇编代码 以及proteus 仿真 26.单片机 做的 数码管显示时钟,数字时钟 电子中,无ds1302. proteus 模拟 27.单片机 eeprom e2prom 例子 28.c51 单片机 i2c 例子 以及 汇编 组合语言 代码 源码 仿真 模拟 29.c51 单片机 DC马达 直流电机 驱动 例子 以及 代码 源码 仿真 模拟 30.c51 单片机 步进马达 步进电机 例子 以及 代码 源码 仿真 模拟 31.c51 单片机 电子锁 按键锁 例子 以及 代码 源码 仿真 模拟 32.c51 单片机 计算器 例子 以及 代码 源码 仿真 模拟 33.c51 单片机 门铃 例子 以及 代码 源码 proteus 仿真 模拟 34.c51 单片机 定时器 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 35.c51 单片机 外部中断 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 36.c51 单片机 pwm 脉宽控制 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 等等...... 注意这个是压缩包,里有所有的工程文件,都是可用的,解压的时候最好要用 7zip 去解压。

2014-03-25

mcs 51单片机 proteus 实用工程例子 仿真 例子集合,代码为网上收集

mcs 51单片机 proteus 仿真 例子集合,代码为网上收集 PROTEUS 在 MCS-51 上应用实例 PROTEUS 在 MCS-51 应用例子 绝对经典,绝对通过,仿真正常,可用,亲测 单片机仿真例子源码 单片机汇编源码例子 source code for mcs 51 mcu mcs 51 汇编仿真例子集合 proteus 仿真大全, 100多个基于51单片机的汇编语言汇编c51 proteus 仿真例子 mcu simulate 1.流水灯 仿真 2.开关灯 仿真 3.51驱动74ls系列例子 4.单片机 74ls245 5.单片机驱动喇叭例子,单片机驱动喇叭或蜂鸣器音乐 单片机播放警告声 6.单片机驱动蜂鸣器例子 7.单片机驱动74hc系列例子 8.51单片机处理按键例子,,4x4按键,16按键处理,按键检测 代码 源码 9.单片机驱动电子仿真 和 例子 汇编 组合语言 源码 10.单片机 led 流水灯 例子,仿真,源码 11.51 单片机 驱动 8x8点阵 仿真 已经源码 12.单片机 74ls373 13.单片机 74ls273 14.单片机按键例子源码 15.单片机驱动 8255 例子源码 proteus仿真, 16.51单片机定时器例子, 17.51单片机 计数器例子 源码 实例,proteus 仿真 18.单片机驱动数码管,数码管显示数字,显示移动数字 19.动态数码管数字例子 源码 代码 仿真 20.电位器 ad转换例子 21.电位器调节模拟adc adc0808 单片机 事例 源码 以及proteus 例子仿真 22.单片机做的数字电压表仿真 23.单片机rs232串行通信 串口通信 例子 源码 代码 以及 仿真。 24.51单片机 c51 驱动 74ls165 并口转 串行 例子 事例 以及 proteus 仿真 25.单片机 驱动 74ls164 窜转并 串行 转 并行 例子 汇编源码 汇编代码 以及proteus 仿真 26.单片机 做的 数码管显示时钟,数字时钟 电子中,无ds1302. proteus 模拟 27.单片机 eeprom e2prom 例子 28.c51 单片机 i2c 例子 以及 汇编 组合语言 代码 源码 仿真 模拟 29.c51 单片机 DC马达 直流电机 驱动 例子 以及 代码 源码 仿真 模拟 30.c51 单片机 步进马达 步进电机 例子 以及 代码 源码 仿真 模拟 31.c51 单片机 电子锁 按键锁 例子 以及 代码 源码 仿真 模拟 32.c51 单片机 计算器 例子 以及 代码 源码 仿真 模拟 33.c51 单片机 门铃 例子 以及 代码 源码 proteus 仿真 模拟 34.c51 单片机 定时器 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 35.c51 单片机 外部中断 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 36.c51 单片机 pwm 脉宽控制 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 等等...... 里面包含有 keil 的工程文件,和proteus的仿真文件,亲测可用

2014-03-25

实用51单片机led灯条闪烁的汇编语言代码组合语言高效pwm

一个实用的用51单片机写的led灯条闪烁的汇编语言代码组合语言 代码高效实用 简洁,灯的状态可以读取,各种颜色交替变化,闪烁,程序用于装饰机器,也可以用来调节节日气氛, 程序代码中用到 汇编 ,用到51单片机的定时器,查表,中断,自定义的汇编pwm 很高效, 当然需要结合对应的硬件,这里是软件而已,硬件需要读者自己看懂汇编去适应或者修改对应的硬件接口。

2014-03-25

msc c51单片机各实用例子源码及proteus仿真集合非常经典大全非常有用汇编语言代码

超级51单片机 proteus 仿真 例子集合,代码有网上收集而来, PROTEUS 在 MCS-51 上应用实例 PROTEUS 在 MCS-51 应用例子 绝对经典,绝对通过,仿真正常,可用,亲测 单片机仿真例子源码 单片机汇编源码例子 source code for mcs 51 mcu mcs 51 汇编仿真例子集合 proteus 仿真大全, 100多个基于51单片机的汇编语言汇编c51 proteus 仿真例子 mcu simulate 流水灯 仿真 开关灯 仿真 51驱动74ls系列例子 单片机 74ls245 单片机驱动喇叭例子,单片机驱动喇叭或蜂鸣器音乐 单片机播放警告声 单片机驱动蜂鸣器例子 单片机驱动74hc系列例子 51单片机处理按键例子,,4x4按键,16按键处理,按键检测 代码 源码 单片机驱动电子仿真 和 例子 汇编 组合语言 源码 单片机 led 流水灯 例子,仿真,源码 51 单片机 驱动 8x8点阵 仿真 已经源码 单片机 74ls373 单片机 74ls273 单片机按键例子源码 单片机驱动 8255 例子源码 proteus仿真, 51单片机定时器例子, 51单片机 计数器例子 源码 实例,proteus 仿真 单片机驱动数码管,数码管显示数字,显示移动数字 动态数码管数字例子 源码 代码 仿真 电位器 ad转换例子 电位器调节模拟adc adc0808 单片机 事例 源码 以及proteus 例子仿真 单片机做的数字电压表仿真 单片机rs232串行通信 串口通信 例子 源码 代码 以及 仿真。 51单片机 c51 驱动 74ls165 并口转 串行 例子 事例 以及 proteus 仿真 单片机 驱动 74ls164 窜转并 串行 转 并行 例子 汇编源码 汇编代码 以及proteus 仿真 单片机 做的 数码管显示时钟,数字时钟 电子中,无ds1302. proteus 模拟 单片机 eeprom e2prom 例子 c51 单片机 i2c 例子 以及 汇编 组合语言 代码 源码 仿真 模拟 c51 单片机 DC马达 直流电机 驱动 例子 以及 代码 源码 仿真 模拟 c51 单片机 步进马达 步进电机 例子 以及 代码 源码 仿真 模拟 c51 单片机 电子锁 按键锁 例子 以及 代码 源码 仿真 模拟 c51 单片机 计算器 例子 以及 代码 源码 仿真 模拟 c51 单片机 门铃 例子 以及 代码 源码 proteus 仿真 模拟 c51 单片机 定时器 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 c51 单片机 外部中断 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 c51 单片机 pwm 脉宽控制 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟

2014-03-25

SDL Android 例子源码可用工程,实测编译通过在模拟器运行(SDL 2.0 for Android)Eclipse

Eclipse Android 例子源码 SDL Android 例子源码可用工程,实测编译通过在模拟器运行(SDL 2.0 for Android),工程目录名叫AndroidTst2,编译通过可用, sdl source code for android android source code for sdl 2.0 这个工程的文件夹名字是: AndroidTst2,是一个测试SDL初始化的例子,需要注意的是你需要搭建好开windows 的Android开发环境: 1. JDK 2. Android SDK 3. NDK 下载最新版的,我的用的是NDk r9c。 此工程我本人亲自编译通过,有在模拟器上运行,运行结果是模拟器:屏幕显示全红色(480x512的像素显示红色)。 此工程基于sdl 2.0 主要是.JNI工程,通过java,用c写图形在android上跑,相信sdl以后还对不会写java的人有很大参考价值和帮助.

2014-01-07

winrar win rar压缩软件正版带注册码.无毒无插件.解压软件

正版的win rar 原装正版。下载后安装,安装后用注册码去注册。 无毒 无插件,纯净。安全的压缩软件 解压软件。非常好用

2013-12-13

电脑时间锁定期.电脑日期锁定器.电脑时间锁定软件.防止软件过期

电脑时间锁定.电脑日期锁定.时间固定软件.防止软件过期. 有时候我们需要一些软件,但是软件有试用期,我们不能破解这些软件的时候,我们需要用到这个软件,它可以锁定电脑的时间和日期,让软件不会过期,让软件永远试用期。 锁定软件试用期 还可以用作一些开发环境。破解版的,免费,免注册。

2013-12-13

Directsound,direcx编程乐趣hge写的模拟玛丽机马莉及机水果机器老虎机的类似金鲨银鲨万能鲨鱼的游戏c语言带exe执行文件附有项目源代码源程序.

本人亲自编写,direcx编程乐趣,hge写的,模拟玛丽机,马莉机及机水果机,老虎机的,类似金鲨银鲨万能鲨鱼的游戏c语言带exe执行文件. 用了DirectX 的directdraw技术,DirectSound 里面带有编译好的文件,带exe执行档,可执行文件,带有图片等,可以动作。 实现一点玛丽机的功能, 用键盘的上下左右可以跑灯,移动物体,加速跑灯,减速跑灯等。改变动物位置等功能。播放音乐等 还有单个跑灯,拖灯等功能。 有点类似黄金万两,超级舞者,大金鲨鱼,鲨鱼海洋,万能鲨鱼,金鲨银鲨,恭喜发财等,荧幕玛丽机。也类似vga玛丽机 vc6 vc ++ 6.0的工程,编译可以通过,基于hge游戏引擎写的。 附有工程代码,源代码,整个项目可以直接用

2013-12-12

特权同学的 深入浅出玩转fpga 深入浅出fpga 图书配套光盘免积分,1分下载后评价便可返还

特权同学深入浅出fpga学习资料光盘分享吴航厚.7z 深入浅出fpga的书本的光盘资料分享,7z高压版,完整资料分享。 图书目录 第一部分 基础普及 笔记1 初识FPGA 笔记2 应用领域 笔记3 开发流程 第二部分 设计技巧 笔记4基本语法 笔记5 漫谈状态机设计 笔记6 复位设计 笔记7 FPGA重要设计思想及工程应用 笔记8 基于FPGA的跨时钟域信号处理 笔记9 经验点滴 第三部分 仿真测试 笔记10 简单的Testbench设计 笔记11 Testbench书写技巧 笔记12 测试用例设计 第四部分 时序分析 笔记13 时序分析基础 笔记14 基于ISE的时序约束 笔记15 基于TimeQuest的时序分析 第五部分 基础实验 笔记16 基于EPM240的入门实验 笔记17 基于EP1C3的进阶实验 第六部分 项目应用 笔记18 DIY逻辑分析仪 笔记19 DIY数码相框 第七部分 网络杂文 笔记20 Xilinx网站资源导航 笔记21 苦练基本功 里面有关于 sdram的时序,做了一个电子相框例子,有flash的控制。等

2013-12-12

TestHttpGet获取html获取网页get方法get网页get html demo java html post.7z

1. 整个android studio工程源码,直接诶打开编译即可与测试, 网上收集整理 2. 一个简单的例程demo,演示android系统如何获取网页,使用get方法获取网页内容然后给用户应用程序处理。 3. http demo for android,html获取的例程, 4. 安卓系统下,AS IDE get post的使用方法,这个演示程序演示了如何用android java去访问网页,获取网页。 访问的是我的csdn主页,见程序中 streamToString getHtml HttpURLConnection conn = (HttpURLConnection) url.openConnect

2021-02-20

sourceinsight4_SI4078crack破解版

新版的sourceInsightins4.087 代码阅读编辑神器source insight 4.078 linux内核源码阅读神器:si4 真正的第四版,破解版 最新版本source insight 4.0. crack keygen 最新source insight 4.0.0087,2017.10.x更新 真正source insight4使用 source insight 4 注册机和下载 source insight 4下载地址sourceinsight4破解版 source insight最新版功能crack source insight 4破解 source insight 4 full crack keygen 真正的si4 详细参考文章: https://blog.csdn.net/mynameislinduan/article/details/78289663

2018-09-07

qt工厂模式例子qt简单工程模式源码

参考如下博客,亲自实践了一个QT的工厂模式,亲测可用,编译运行实测。 我用qt5.6,在windows下编译并运行测试,正常。 https://blog.csdn.net/baidu_33570760/article/details/71159808 1. Qt工厂模式源码 2. C++工厂模式源码 3. Qt工厂模式工程 4. Qt工厂模式例程 5. Qt工厂模式例子 6. 简单工厂模式 部分源码实例: // 奔驰工厂 class BenzFactory : public AFactory { public: ICar* CreateCar() { return new BenzCar(); } }; // 宝马工厂 class BmwFactory : public AFactory { public: ICar* CreateCar() { return new BmwCar(); } }; // 奥迪工厂 class AudiFactory : public AFactory { public: ICar* CreateCar() { return new AudiCar(); } }; class AFactory : public QObject { Q_OBJECT public: explicit AFactory(QObject *parent = 0); public: virtual ICar* CreateCar() = 0; // 生产汽车 signals: public slots: };

2018-07-04

linux下在framebuffer截图源码软件fbgrablinux命令行下在截图软件源码

在linux下在截图软件源码工程,c语言源码,整个工程非常简单,只有一个源文件,一个头文件。可用于跨平台编译。 只依赖于libpng库,跨平台在截图工具。 linux下在命令行截图工具源码 linux下framebuffer截图工具源码。保存格是png 亲测编译通过,在arm肯x86平台编译没问题

2018-03-01

Qt单元测试演示qt单元测试demo_基于qt5单元测试工程例子qt5单元测试例子

//qt单元测试用法,qt测试例子,qt单元测试demo,qt单元测试简单例子,qt单元测试例程,qt单元测试简单例子, qt5单元测试例子,qt5单元测试代码,qt5单元测试工程例子,测试运行ok //首先,用标准的qt测试单元导向,建立一个变准的qt单元测试程序框架,建立话好,能编译通过并且执行的。 float tst_untitledtest::calculate_area_of_circle(float r)//计算圆的面积的函数 { return r*r*3.1415926; } void tst_untitledtest::testA() { QFETCH(float,inputR);//QFETCH用户获取testA_data的数据,inputR是浮点型的。 QFETCH(float,resltArea);//resltArea是浮点型的,这两个参数都是在testA_data里面定义的 //QCOMPARE(input,rslt); QCOMPARE(calculate_area_of_circle(inputR), resltArea);//测试结果比较,用宏QCOMPARE。可以直接调用inputR和resltArea。 qDebug()<<"============test ok=============="; } void tst_untitledtest::testA_data() { QTest::addColumn ("inputR");//定义测试数据,添加测试数据,添加一列,此列是输入 QTest::addColumn ("resltArea");//定义测试数据,添加测试数据,添加测试数据,定义一列,是结果 QTest::newRow("a")<<1.0f<<3.14159f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result QTest::newRow("b")<<2.0f<<5.0f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result QTest::newRow("c")<<3.0f<<6.0f;//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result,所以这是3次第是,3 row } /** ——————————— | inputR | resultArea| __________________________ | a | 1.0f | 5.0f | __________________________ | b | 2.0f | 5.0f | __________________________ | c | 3.0f | 6.0f | -------------------------- **/ 运行结果: ********* Start testing of tst_untitledtest ********* Config: Using QtTest library 5.5.1, Qt 5.5.1 (x86_64-little_endian-llp64 shared (dynamic) debug build; by MSVC 2013) PASS : tst_untitledtest::initTestCase() QDEBUG : tst_untitledtest::testA(a) ============test ok============== PASS : tst_untitledtest::testA(a) FAIL! : tst_untitledtest::testA(b) Compared floats are not the same (fuzzy compare) Actual (calculate_area_of_circle(inputR)): 12.5664 Expected (resltArea) : 5 tst_tst_untitledtest.cpp(36) : failure location FAIL! : tst_untitledtest::testA(c) Compared floats are not the same (fuzzy compare) Actual (calculate_area_of_circle(inputR)): 28.2743 Expected (resltArea) : 6 tst_tst_untitledtest.cpp(36) : failure location PASS : tst_untitledtest::cleanupTestCase() Totals: 3 passed, 2 failed, 0 skipped, 0 blacklisted ********* Finished testing of tst_untitledtest *********

2017-11-13

官方版本的STM32常用工具DFU下载程序和stm32 usb hid调试软件

集合了stm32测试常用的两个程序: stsw-stm32080-V3.0.3.zip 和 STM32 USBHIDDEMO stm32usb测试程序,Stm32 HID测试官方程序。 stm32 官方usb HID测试程序。HIDDemo_v1.0.2安装包,亲测可用。 stm32 Dfu下载程序stsw-stm32080-V3.0.0.zip,stm32 DFU官方程序:DfuSe_Demo_V3.0_Setup。 比新的3.0.5版本,此版本没有转换hex到dfu失败的bug。 Stm32 dfu file manager转换hex到dfu,没有bug,亲测好用。

2017-11-01

基于qt5.8写的一个贝塞尔曲线例子非转存Bezier curve demo

基于qt5.8写的一个贝塞尔曲线 qt5.8工程源码 直接打开编译,不是网上转的,是自己写的,里面有注释 贝塞尔曲线的t系数是0.5 C++写贝塞尔曲线,可以在任意平台编译,可移植的贝塞尔曲线 贝塞尔曲线例子 Bezier demo bezier curve writen by qt5.8 qt5.8 project of bezier, you can open the pro file and compile the project directly it is fully test and reliable. this bezier curve's t factor is 0.5f C++ coede of bezier, cross platfor

2017-09-06

交叉编译GTK交叉编译Xserver交叉编译DFB用到的库

交叉编译libx加GTK+2.1时候用到库各个库文件的集合,不用花费时间网上一个一个下载,已经经过本人亲测试实测,还可以编译GTK+directFB 1.1 libs_for_gtk Dir: atk-1.25.2.tar.gz atk-1.26.0.tar.gz bigreqsproto-1.1.2.tar.bz2 cairo-1.8.6.tar.gz CPAN-1.94.tar.gz DirectFB-1.1.1.tar.gz expat-2.0.1.tar.gz expat-2.1.0.tar.gz ExtUtils-MakeMaker-6.20.tar.gz fontconfig-2.4.2.tar.gz fontconfig-2.6.0.tar.gz fontconfig-2.7.3.tar.gz freetype-2.3.5.tar.bz2 freetype-doc-2.3.6.tar.bz2 glib-2.12.1.tar.bz2 glib-2.14.4.tar.gz glib-2.18.2.tar.bz2 glibc-2.2.5.tar.bz2 gtk+-2.10.14.tar.bz2 gtk+-2.10.7.tar.bz2 gtk+-2.12.12.tar.bz2 inputproto-2.2.tar.bz2 jpegsrc.v6b.rar jpegsrc.v6b.tar.gz kbproto-1.0.6.tar.bz2 libpng-1.2.10.tar.bz2 libpng-1.2.32.tar.lzma libpthread-stubs_0.1.orig.tar.gz libtool-1.5.22.tar.gz libtool-2.4.2.tar.xz libX11-1.0.3.tar.bz2 libX11-1.2.2.tar.bz2 libX11-1.3.2.tar.gz libX11-1.5.0.tar.bz2 libXau-1.0.7.tar.bz2 libXau-1.0.8.tar.bz2 libxcb-1.3.tar.bz2 libxcb-1.4.tar.bz2 libxcb-1.8.1.tar.bz2 libXdmcp-1.0.3.tar.gz libXdmcp-1.1.2.tar.bz2 libXext-1.0.1.tar.bz2 libXfont-1.4.4.tar.bz2 libXft-2.1.12.tar.bz2 libXft-2.1.13.tar.bz2 libxml2-2.6.30.tar.gz libxml2-2.6.32.tar.gz libxslt-1.1.29.tar.gz libXt-1.0.6.tar.bz2 pango-1.16.4.tar.bz2 pango-1.18.2.tar.gz pango-1.22.1.tar.bz2 pango-1.24.4.tar.bz2 pixman-0.24.0.tar.bz2 poky-pinky-3.1.1.tgz stubs-soft.h tiff-3.8.2.tar.gz tiff-4.0.7.tar.gz tslib-1.4.tar.gz xcb-proto-1.7.1.tar.bz2 xcmiscproto-1.1.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.2.1.tar.bz2 xorg-server-1.3.0.0.tar.bz2 xorg-server-1.4.2.tar.bz2 xproto-7.0.23.tar.bz2 xtrans-1.2.7.tar.bz2 zlib-1.2.3.rar zlib-1.2.3.tar.gz zlib-1.2.5.tar.gz

2017-08-31

libxfont 1.3.1

X字体库 移植Xfont用到的库源码

2017-08-30

libxdmcp-1.0.3.tar.gz

libXdmcp源码,libXdmcp 1.0.3, 库文件,编译X11用到的库文件源码 libXdmcp-1.0.3.tar.gz,编译liBX11可用

2017-08-28

python遍历目录文件名字输出到一个文本文档的代码

python遍历目录文件名字输出到一个文本文档的代码 python2.7列出文件夹的所有名字到一个文本文件代码 python列出文件夹下的所有文件名字源码 python遍历目录下所有文件名 PYTHON TRAVERSE THE FLODER

2017-01-19

I.MX6 DMA驱动测试历程imx6 sdma mem to mem demo

memory to memory sdma copy demo,飞思卡尔的imx6 sdma驱动mem to mem的例子 imx6 sdma内存复制驱动, linux内核3.0.35版本! SDMA例子,亲测可用 飞思卡尔的i.mx6驱动,飞思卡尔的i.mx6驱动内存到内存的sdma驱动例子,测试通过; 聚散内容到聚散内存的复制,编译方法是写一个makefile 然后设定内核编译环境的环境变量,然后 make, Makefile 内容: obj-m += imx6_sdma_test_sg_to_sg_demo.o all: make -C /home/xxx/你的内核目录 SUBDIRS=$(PWD) modules clean: make -C /home/xxx/你的内核目录 SUBDIRS=$(PWD) clean

2017-01-19

驱动max7360驱动linux驱动max7360例子demo亲测可用

一个用c语言写的驱动max7360芯片的例子,个人项目用的一小部分,亲测可用,可以读各个按键值,电路图是官方的电路图,开发环境是linux,linux驱动max7360芯片例子,max7360 demo; 我的max7360器件地址是0x70,通过7360连接了矩阵键盘,此程序读取max7360的按键准确无误,寄存器配置可以自定义和修改,c语言编写,linux下编译,单片机驱动max7360也可以参考非常接近,

2016-08-03

stm32f103读取sd卡和解码jpg图片加码jpeg图片并驱动LCD的keil工程例程

stm32读取sd卡的jpeg图片,然后解码显示在tft液晶屏上面, stm32加码jpg图片的程序,stm32驱动液晶屏的例子,stm32液晶屏例程; stm32读写sd卡和解码jpg图片例程,keil mdk工程,keil 4 keil5都可以打开,编译下载即可, 亲自测试过,可正常使用,打开keil MDK工程,重新编译keil工程,下载hex文档即可,没个几秒从sd卡里面读取一张图片显示在TTF液晶屏上, stm32f103的spi1接口读取sd卡的图片,解码之后,显示在液晶屏上,包含sk卡的驱动,液晶的驱动,和jpg解码。包括当前使用的STM32F103vb的库文件,和源码,

2016-07-19

usb抓包usb调试bus hound,usb开发调试工具

usHound软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名“hound”的中文意思为“猎犬”,即指其能敏锐地感知到总线的丝毫变化。设备窗口Capture new deviecs(捕获新设备)选中此项将自动捕获检测到的新设备的数据,这项特色功能尤其适用于发送到热拔插设备的第1个命令。 Device Properties(设备属性)这个面板将显示设备的一些细节特性,比如“传输性能表现”,性能表现是通过完成命令过程中总的传输字节数除上总的花费时间来得到的。当捕获窗口中的运行按钮按下时,性能表现统计数据将被清除掉。同时可以测试总线上的其他调试功能,SCSI总线调试,硬盘调试,IDE调试,ATA总线调试。 usb调试精灵,usb调试助手,ide调试助手,硬盘调试助手,总线抓包工件,usb调试工具。 完美破解版。 5.0版本,不用注册,直接解压可用,抓包,模拟命令,发送命令,接收数据等等都可以用,

2015-10-19

非门做线性放大器的方法和研究详细的测试数据1分下载

coms当时当偏置可构成线性电压放大器,这种放大器有线信号,稳定性高,成本低,电路简单,容易调整,ic容易买到等优点。 这篇文件实际的介绍了用coms非门做放大器的方法, 如何取值,如何设计电路,如何调试,设置偏置电路等,非常有用,非常详细,包括反馈偏置法,分压偏置法。 非门还可以用来做防电器,检测电波, 附带测试数据。 万方数据库

2015-09-15

电子元器件应用技术 基于OP放大器与晶体管的放大电路设计-黑田彻 1分下载.pdf

电子元器件应用技术 基于OP放大器与晶体管的放大电路设计-黑田彻.pdf 仅仅1分下载,下在后返回,等于0分下载。 本书是“图解实用电子技术丛书”之一,本书详细介绍了运算放大器的内部特性与工作原理,由浅人深、循序渐进。全书共分八章:第1章介绍利用晶体管制作简单的运算放大器;第2章则对通用型运算放大器与简单型运算放大器进行了比较;第3章和第4章介绍利用SPICE改善运算放大器的特性以及减少晶体管的失真;第5章和第6章分析三种运算放大器的电路结构与设计技巧;第7章介绍高速宽频带运算放大器;第8章则介绍低功耗、高性能CMOS型运算放大器。 本书内容难易适中、图文并茂,可供从事运算放大器内部电路设计的读者使用,也可作为电子、信息工程等专业师生与相关专业科研人员的参考用书。 内容提要 本书是“图解实用电子技术丛书”之一,本书详细介绍了运算放大器的内部特性和工作原理,由浅入深、循序渐进。全书共分八章;第1章介绍利用晶体管制作简单的运算放大器;第2章则对通用型运算放大器与简单型运算放大器进行了比较;第3章和第4章利用SPICE改善运用放大器的特性以及减少晶体管的失真;第5章和第6章分析三种运算放大器的电路结构与设计技巧;第7章介绍高速宽频带运算放大器;第8章则介绍低功耗、高性能CMOS型运算放大器。 本书内容难易适中、图文并茂,可供从事运算放大器内部电路设计的读者使用,也可作为电子、信息工程等专业师生和相关专业科研人员的参考用书。 作者简介 1945年 生于日本兵库县 970年 日本神户大学经济学部(系)毕业 1971年 进入日本电音(株)公司技术部工作 1972年 辞职 现任 黑田电子技术研究所所长

2015-09-15

妙趣横生的算法(C语言实现)源代码rar_1分下载

妙趣横生的算法(C语言实现)源代码,随书光盘,好用,可以编译过。 仅仅代码精简小巧,83k,不含其他无用东西,1分 c语言 代码源码 算法 妙趣横 妙趣横生的算法(C语言实现)源代码rar_1分下载

2015-09-15

俞永昌 Linux设备驱动开发技术及应用_源码_韩国 linux驱动源码 棒子linux设备驱动源码 光盘.pdf

////////俞永昌 Linux设备驱动开发技术及应用_源码_韩国 linux驱动源码 棒子linux设备驱动源码 光盘.pdf //////////////////////// 注意!里面是pdf源阿,随书光盘 不是书! /////////////////////////// 我觉得最好的,最适合初学者的驱动书, 里面包含两种代码linux 内核24.和内核2.6的。 非常详细 ////////////////////////////////////// 第1章 实验环境的设置与准备 1 1.1 系统与Linux运行机制准备 2 1.1.1 系统准备 2 1.1.2 Linux发布版的安装与环境设定 2 1.2 内核源代码的准备 4 1.2.1 获取源代码 5 1.2.2 编译内核 5 1.2.3 内核设定 8 1.3 实验设备的准备 10 1.3.1 打印机接口的准备 10 1.3.2 实现输入输出的准备物品 13 1.4 实验环境的检查 14 第2章 Linux内核与设备驱动程序 17 2.1 Linux操作系统 18 2.2 Linux内核 18 2.2.1 Linux的历史 18 2.2.2 Linux内核的功能 19 2.2.3 Linux内核的特点 20 2.2.4 内核源代码的结构 21 2.2.5 浏览内核源代码 23 2.3 设备驱动程序 24 2.3.1 向内核请求资源处理的方法 25 2.3.2 模块和设备文件 25 2.3.3 设备驱动程序的类型 27 2.3.4 整合型设备驱动程序(2.6内核) 28 2.3.5 设备驱动程序的层次 29 2.3.6 设备驱动程序源代码的结构及介绍 31 第3章 设备文件和低级文件输入输出 35 3.1 设备文件和文件输入输出函数 36 3.1.1 应用程序中控制硬件的方法 36 3.1.2 设备文件 36 3.1.3 文件输入输出函数 38 3.2 低级文件的输入输出函数 39 3.2.1 打开和关闭文件函数open()和close() 39 3.2.2 文件的读取和写入函数read()和write() 40 3.2.3 文件指针处理函数lseek() 41 3.2.4 设备控制函数ioctl() 42 3.2.5 同步处理函数fsync() 42 3.3 设备文件相关函数 42 3.3.1 设备文件的生成函数mknod() 42 3.3.2 Error处理函数perror() 43 3.4 低级文件输入输出函数的应用实例 44 3.4.1 准备零部件 44 3.4.2 基本低级文件输入输出函数的使用例子 44 3.4.3 Ioctl()函数的使用例子 47 3.5 mknod命令和低级文件输入输出函数 50 第4章 简单内核模块的测试 55 4.1 内核模块编程的第一步 56 4.1.1 “Hello world”的内核模块(内核版本2.4) 56 4.1.2 “Hello world”的内核模块(内核版本2.6) 57 4.1.3 另一种形式的内核版本2.4的模块程序 59 4.2 内核模块程序的准备 59 4.2.1 模块实现原理 60 4.2.2 内核提供的符号表:/proc/ksyms 61 4.2.3 模块应用程序 61 4.3 内核模块程序的组成 63 4.3.1 声明头文件 63 4.3.2 模块初始化函数和删除函数的声明 63 4.3.3 2.6内核的权限登记 63 4.4 用于模块编译的Makefile 64 4.4.1 2.4内核中编译外部模块的Makefile 64 4.4.2 2.6内核中编译外部模块的Makefile 65 4.5 模块参数的说明 66 4.5.1 2.4内核模块变量的实例 66 4.5.2 2.6内核模块变量的使用实例 68 4.6 内核消息的输出 70 4.6.1 printk()函数 70 4.6.2 管理内核内存的daemon 72 4.6.3 dmesg命令 72 4.6.4 /proc/kmsg 72 4.6.5 printk()函数的注意事项 72 4.7 内核与模块 72 4.7.1 创建为模块的原因 73 4.7.2 内核内部的模块管理 73 4.7.3 内核模式和内核内存地址空间 75 4.7.4 单向的符号引用 75 4.7.5 模块和模块的引用 76 第5章 内存的分配和释放 77 5.1 变量 78 5.1.1 局部变量和全局变量的选择 78 5.1.2 防止函数和变量的重复命名 78 5.1.3 可移植性和数据类型 78 5.1.4 输入输出内存变量的处理 80 5.2 动态内存 81 5.2.1 函数kmalloc()和kfree() 82 5.2.2 函数vmalloc()和vfree() 83 5.2.3 函数__get_free_pages()和free_pages() 84 5.3 动态内存实例 84 5.3.1 实例源代码 85 5.3.2 运行方法 88 5.4 内存池 89 5.5 内存池的实例 90 5.5.1 实例源代码 90 5.5.2 运行方法 92 5.6 内存的分配与释放函数 93 第6章 设备的注册与注销 97 6.1 设备驱动程序的控制方式 98 6.1.1 设备驱动程序的类型 98 6.1.2 字符设备驱动程序的运作 99 6.2 struct file_operations 101 6.2.1 File_operations结构体域(field) 102 6.2.2 低级输入输出函数和file_operations结构体的域 103 6.3 字符设备驱动程序的注册、注销及组成 106 6.3.1 字符设备驱动程序的组成 107 6.3.2 不同内核版本对structfile_operations变量的定义 108 6.3.3 字符设备驱动程序的注册和注销 109 6.4 字符设备驱动程序的创建实例 110 6.4.1 实例源代码 110 6.4.2 执行方法 117 6.5 设备驱动程序的注册与注销函数 119 第7章 设备驱动程序的初始化与终止 121 7.1 初始化与结束处理 122 7.1.1 模块初始化和终止 123 7.1.2 函数open()和函数release()的初始化和终止处理 125 7.1.3 整理初始化和终止处理内容 129 7.2 模块使用次数的管理 129 7.2.1 2.4内核 129 7.2.2 2.6内核 130 7.3 输入输出空间的竞争处理函数 131 7.3.1 输入输出端口域的竞争处理函数 131 7.3.2 输入输出内存空间的竞争处理函数 133 7.4 设备驱动程序的初始化与终止函数集 135 第8章 设备驱动程序的读取和写入 139 8.1 读/写操作的实现 140 8.1.1 函数Read() 141 8.1.2 函数Write() 144 8.1.3 Struct file *filp 146 8.2 I/O处理 147 8.2.1 I/O映射输入输出处理函数 147 8.2.2 内存映射输入输出函数 148 8.3 用户进程空间和内核进程空间 149 8.4 设备驱动程序的读/写实例 152 8.4.1 实例源代码 153 8.4.2 实施方法 158 8.5 设备驱动程序的读/写函数 160 第9章 主设备号与次设备号的处理 167 9.1 主设备号、次设备号及设备的种类 168 9.1.1 主设备号 168 9.1.2 次设备号 169 9.1.3 设备的类型 172 9.2 基于次设备号的文件处理方式 174 9.3 基于次设备号的文件处理实例 176 9.4 预留的主设备号 186 9.4.1 被字符设备驱动程序预留的主设备号 186 9.4.2 字符设备驱动程序的预留MISC相关次设备号 190 9.4.3 块设备驱动程序中预留的主设备号 193 9.4.4 分配到test或特定platform平台的主设备号和次设备号 195 第10章 设备控制 197 10.1 设备的控制 198 10.1.1 设备控制ioctl()函数的作用 198 10.1.2 函数ioctl()的一般状态 199 10.1.3 ioctl上传送的cmd和相关宏函数 200 10.2 使用ioctl()函数的输入输出应用实例 203 10.2.1 实例源代码 204 10.2.2 实施方法 214 10.3 设备控制函数 216 第11章 时间处理与内核定时器 217 11.1 时间处理 218 11.1.1 定时器中断(timerinterrupt) 218 11.1.2 处理较短的延迟时间 220 11.1.3 处理较长的延迟时间 221 11.1.4 系统时间的设置 221 11.2 内核定时器 223 11.2.1 struct timer_list变量的初始化 224 11.2.2 内核定时器的注册 225 11.2.3 内核定时器的取消 226 11.3 使用内核定时器控制LED的应用实例 226 11.3.1 实例源代码 226 11.3.2 实施方法 231 11.4 时间处理与内核定时器相关函数 232 第12章 中断处理 235 12.1 中断 236 12.1.1 什么是中断 236 12.1.2 IRQ中断的处理过程 237 12.1.3 中断服务函数的结构 238 12.1.4 注册中断服务函数 239 12.1.5 注销中断服务函数 240 12.1.6 中断函数和设备驱动程序之间的数据共享 241 12.1.7 中断服务注册和注销起点 243 12.1.8 中断的共享 244 12.1.9 中断的禁止和消除 245 12.1.10 seqlock_t结构体 246 12.1.11 中断和随机数的处理 248 12.1.12 确认发生中断的次数 249 12.2 中断发生时的检查实例 249 12.2.1 实例源代码 250 12.2.2 操作步骤 259 12.3 中断处理函数 261 第13章 阻塞型输入输出 263 13.1 进程的运行效率与睡眠 264 13.2 阻塞型输入输出的实现 265 13.2.1 阻塞型输入输出 265 13.2.2 阻塞型模式和进程的处理过程 266 13.2.3 以阻塞型输入输出模式打开 267 13.2.4 等待队列和wait_queue_head_t结构体 268 13.2.5 进程的睡眠(sleep)和唤醒(wake up) 269 13.3 中断发生时的检查实例 270 13.3.1 实例源代码 270 13.3.2 实施方法 279 13.4 wait_event_interruptible宏 280 13.5 阻塞型输入输出函数 282 第14章 输入输出的复用 285 14.1 输入输出的复用 286 14.1.1 函数select() 286 14.1.2 函数poll() 288 14.2 输入输出复用的实现 293 14.3 打印机端口应用实例 295 14.4 输入输出复用函数 308 第15章 任务队列和工作队列 311 15.1 任务队列和工作队列的必要性 312 15.1.1 需要持续监视特定输入输出时 312 15.1.2 中断处理程序难于及时处理时 313 15.1.3 需要处理中断服务程序不能胜任的其他工作时 313 15.1.4 当设备驱动程序需要与内核结构关联时 313 15.2 任务队列 313 15.3 工作队列 316 15.3.1 调度工作队列 317 15.3.2 设备驱动程序自身的工作队列 320 15.4 任务队列实例 323 15.4.1 实例源代码 323 15.4.2 运行方法 327 15.5 工作队列实例 329 15.5.1 实例源代码 329 15.5.2 执行方法 333 15.6 使用工作队列控制LED的应用实例 334 15.7 使用工作队列防止键盘输入的chattering现象 338 15.8 任务队列函数 343 15.9 工作队列函数 344 第16章 Bottomhalf 349 16.1 Tophalf和Bottomhalf 350 16.2 任务队列和mark_bh()函数 352 16.3 任务队列处理过程的修改(2.4→2.6) 353 16.4 中断发生时的检查实例 353 16.5 中断函数 357 第17章 proc文件系统 359 17.1 系统信息的确认 360 17.2 proc文件系统 362 17.3 proc文件系统的运行机制 363 17.4 虚拟机实例 365 17.4.1 实例源代码 365 17.4.2 实施方法 373 17.5 proc文件系统相关函数 374 第18章 内存映射 379 18.1 物理地址和虚拟地址 380 18.1.1 物理地址 380 18.1.2 虚拟地址和MMU 380 18.1.3 Linux内核管理 383 18.2 地址变换函数 384 18.2.1 物理地址空间映射内核地址空间 384 18.2.2 输入输出物理地址和虚拟地址之间的转换函数 385 18.3 进程的内存映射 386 18.3.1 应用程序中调用的函vmmap() 387 18.3.2 设备驱动程序的mmap 388 18.3.3 nopage映射方式 392 18.4 有关mmap()函数参数值传传递的实例 396 18.4.1 实例源代码 396 18.4.2 实施方法 400 18.5 VIDEO输入输出的内存mmap实现实例 401 18.5.1 实例源代码 402 18.5.2 实施方法 407 18.6 使用nopage实现mmap的实例 408 18.6.1 实例源代码 408 18.6.2 实施方法 414 18.7 内存映射相关函数 415 第19章 模块间相互引用 419 19.1 模块间引用与EXPORT_SYMBOL宏 420 19.2 不同版本中内核符号表的注册方法 421 19.2.1 2.4内核的情况 421 19.2.2 2.6内核的情况 421 19.3 模块间符号引用的实例 422 19.3.1 实例源代码 422 19.3.2 实施方法 426 第20章 多进程环境下的设备驱动程序 429 20.1 单进程环境下的设备驱动程序 430 20.2 多进程环境下的处理 431 20.2.1 多进程中的数据处理 431 20.2.2 进程重入 432 20.3 非抢占式内核环境下的设备驱动程序 434 20.4 抢占式内核环境下的设备驱动程序 434 20.4.1 抢占式内核的输入输动处理 435 20.4.2 抢占式内核的重入处理 436 第21章 设备驱动程序与内核源代码的合成 437 21.1 需要考虑的事项 438 21.1.1 头文件和模块编译区分常数 438 21.1.2 设备驱动程序的初始化处理 439 21.1.3 内核命令处理 440 21.1.4 内核源代码中合成设备驱动程序的位置 442 21.1.5 内核编译选项文件的修改 442 21.1.6 内核源代码中Makefile的修改 443 21.2 内核编译选项文件 443 21.2.1 .config文件 443 21.2.2 include/linux/autoconf.h 444 21.2.3 2.4内核编译选项文件的语法规则 444 21.2.4 2.6内核编译选项文件的语法规则 449 21.3 Makefile文件的语法规则 454 21.3.1 2.4内核 455 21.3.2 2.6内核 456 21.4 将设备驱动程序包含到内核的应用实例 456 21.4.1 实例1 457 21.4.2 实例2 461 第22章 块设备驱动程序 465 22.1 Linux与块设备驱动程序 466 22.1.1 硬盘和设备文件 466 22.1.2 辅助记忆装置和设备文件 466 22.1.3 mount和文件系统 467 22.1.4 块设备驱动程序 468 22.2 硬盘的特点 468 22.2.1 硬盘的结构 468 22.2.2 硬盘的数据处理方式 469 22.3 块设备驱动程序与请求队列 470 22.4 不同版本中块设备驱动程序的处理 472 22.5 2.4内核中的块设备处理 474 22.5.1 定义块设备的特性 474 22.5.2 定义主设备号和从设备号及设备名 475 22.5.3 定义与linux/blk.h相关的宏 476 22.5.4 注册块设备驱动程序并处理file_ operation结构体 477 22.5.5 请求队列相关处理及函数 480 22.5.6 处理块设备特性相关的内核全局变量 484 22.5.7 分区处理相关的gendisk结构体变量的定义和注册 484 22.5.8 增加块设备并检索分区 487 22.5.9 注销块设备驱动程序 487 22.6 使用make_request方式创建RAM Disk的实例(2.4版) 488 22.6.1 实例源代码 488 22.6.2 实施方法 493 22.7 利用request方式创建虚拟硬盘的实例(2.4版) 494 22.7.1 实例源代码 495 22.7.2 实施方法 506 22.8 2.6内核版的块设备驱动程序 508 22.8.1 块设备驱动程序的注册和注销 508 22.8.2 定义块设备驱动程序的结构体 509 22.8.3 struct block_device_operations 509 22.8.4 请求队列相关的处理及函数 510 22.8.5 gendisk结构体的生成及注册 514 22.8.6 设置块设备的容量 517 22.8.7 注销块设备驱动程序 517 22.9 利用make_request方式创建RAM Disk的实例(2.6版) 517 22.9.1 实例源代码 518 22.9.2 实施方法 523 22.10 使用request方式创建虚拟硬盘的实例(2.6版) 524 22.10.1 实例源代码 525 22.10.2 实施方法 533 22.11 块设备相关函数(2.4版) 535 22.12 块设备相关函数(2.6版) 537 第23章 网络设备驱动程序 541 23.1 Linux系统网络设备驱动程序 542 23.1.1 Linux网络 542 23.1.2 网络设备驱动程序的运行 546 23.2 网络设备驱动程序的注册与注销 547 23.2.1 使用提供函数注册的网络设备驱动程序 548 23.2.2 注册新型网络设备驱动程序 551 23.3 基本的初始化及注册过程 553 23.3.1 初始化调用处理和Space.c 553 23.3.2 PCI设备的硬件检索和初始化 556 23.3.3 模块变量io和irq 557 23.4 net_device结构体的说明 558 23.5 网络设备驱动程序的打开和关闭 564 23.5.1 网络设备的控制 565 23.5.2 网络界面的激活 565 23.5.3 网络界面的非激活 566 23.6 发送和接收 567 23.6.1 struct sk_buff 568 23.6.2 发送处理 570 23.6.3 超出传送时间的处理 573 23.6.4 中断(interrupt)处理 574 23.6.5 接收处理 578 23.7 统计处理 585 23.8 网络设备驱动程序的控制 587 23.9 多播处理 588 23.10 网络设备驱动程序相关函数 589 第24章 设备文件系统 591 24.1 devfs文件系统 592 24.1.1 激活devfs文件 592 24.1.2 2.6内核devfs文件系统支持函数 594 24.2 设备文件的创建实例 596 24.2.1 实例源代码 596 24.2.2 实施方法 598 24.3 devfs相关函数 600 第25章 系统文件系统 603 25.1 sysfs文件系统 604 25.1.1 什么是sysfs文件系统 604 25.1.2 kobject结构体和sysfs文件系统 604 25.2 sysfs文件系统的应用 606 25.2.1 sysfs文件系统中显示文件 607 25.2.2 从sysfs文件系统获得文件对象 609 第26章 移植系统的移植、信号和帮助 615 26.1 向移植系统移植 616 26.2 ARM的DIO设备驱动程序实例 618 26.2.1 回路说明 619 26.2.2 设备驱动程序的设计 619 26.2.3 测试用应用程序的设计 620 26.2.4 测试用应用程序的设计 620 26.3 信号和SIGIO 635 26.4 SIGIO信号处理实例 638 26.4.1 实例源代码 639 26.4.2 实施方法 643 26.5 call_usermodehelper的应用实例 644 26.5.1 实例源代码 644 26.5.2 实施方法 646 26.6 modprobe和模块加载请求的处理 646 第27章 DMA与PCI设备 649 27.1 DMA 650 27.1.1 什么是DMA 650 27.1.2 Linux中的DMA处理 651 27.1.3 DMA和MMAP 655 27.2 PCI 656 27.2.1 PnP和设备环境设置空间 657 27.2.2 PCI设备的设备驱动程序 665 27.2.3 总线主控DMA 671

2015-08-17

游戏机声音产生芯片8910 8912资料数据表游戏机音调

游戏机 声音产生 8910 8912 pdf 游戏机声音产生芯片8910 8912资料数据表游戏机音调 游戏机音调产生, 游戏机音乐产生, 8910 数据表 8912 pdf 8910.pdf

2015-06-25

空空如也

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

TA关注的人

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