自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (31)
  • 收藏
  • 关注

原创 winxp虚拟机安装arduino驱动失败及解决办法

在WinXP虚拟机上安装了arduino,插上arduino uno开发板,系统不能识别,按照官网提示安装驱动(https://www.arduino.cc/en/Guide/UnoDriversWindowsXP),将更新指向arduino安装目录下drivers目录,更新失败,提示“ 这个 INF 中的服务安装段落无效 ”。网上搜索,说是因为缺少 mdmcpq.inf 和usbser.sys。下载相关文件,并放到虚拟机中。再次更新驱动,成功!下载地址:https://pan.baidu.co..

2021-05-06 21:40:29 420

原创 图说数据结构之线性表链式存储

本人在学习数据结构过程中的一点心得,与大家共享。数据结构中的线性表顺序存储,在插入、删除数据时,需要移动表中其他数据,不够灵活。而链式存储的插入、删除操作都很方便。链式存储,顾名思义就是用一条链条将用户数据穿起来,在c语言中就是利用指针操作。一、简单结构描述简单的链式存储链中的节点由用户数据和一个指向下一个节点的指针组成。定义如下图所示:存储数据后的结构形态如下图所示。...

2020-04-25 15:38:28 356

原创 图说数据结构之线性表顺序存储

本人在学习数据结构过程中的一点心得,与大家共享。数据结构学习中,听课能理解,一写代码就抓耳挠腮,烫嘴的山芋,感觉无从下口。有些事情一画图就明白,所以通过图形理解和记忆是比较便捷的一种方法。本章先从最简单的线性表顺序存储图说一下。一、本质还是数据结构万事开头难,编程的开头就是怎样定义线性表的头结构。看图:头结构头结构一般包括: 容量capacity:线性表的容量,线性表能...

2020-04-23 23:14:33 1170

原创 S3C2440开发板裸机程序系列09—PWM控制舵机

1.  Timer1的PWM控制舵机S3C2440的Timer0、Timer1、Timer2和Timer3具有PWM功能,以前的blog已经叙述过,详见:S3C2440开发板裸机程序系列05—定时器PWMTQ2440开发板的Timer0的TOUT0输出连接了Beep,所以,这次利用Timer1的TOUT1输出来连接舵机的控制信号。舵机的内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准...

2018-06-03 19:51:11 698

原创 S3C2440开发板裸机程序系列08—中断控制

1.  概述最近刚刚在TQ2440上面调通了ADXL345的I2C控制,可通过串口和TFT屏查看XYZ三个轴倾角变化,本来打算把TQ2440上面的I2C控制详细解说一下,但是还跳了2个知识点:中断和I2C协议。所以还要等我补充完这2个知识点再说。(I2C协议要从51单片机说起,后面总结时再谈吧)从程序的执行过程来说,可以分为:正常执行,跳转执行(Arm汇编是B和BL指令,B指令不返回),中断处理。...

2018-06-02 20:50:35 1750

原创 S3C2440开发板裸机程序系列07—NAND FLASH存储器

1.     概述我的TQ2440开发板上安装有2M的NOR FLASH和512M的NAND FLASH。NOR FLASH 的特点是芯片内执行(XIP, eXecute In Place),应用程序可以直接在 NOR FLASH 里运行,不必再把代码读到系统RAM中(可以节约SRAM的成本)。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性...

2018-05-30 13:18:20 1409

原创 S3C2440开发板裸机程序系列06—LCD控制器

1.     概述S3C2440对LCD的支持还是很强大的,有广度有深度,这里只简单学一种,后续有精力再实践各种模式。本篇从显示模式、显示时序、硬件连接、控制器寄存器设置等几个方面进行展开。 2.     LCD显示模式如前面所述,S3C2440支持多种灰度和彩色显示模式。这里只介绍16BPP(bit per pixel),即每个像素点用16bit,即占用2个字节。16BPP又有2种显示格式:5:...

2018-05-24 23:10:34 4513

原创 S3C2440开发板裸机程序系列05—定时器PWM

1. PWM概述定时器0、1、2和3具有PWM功能。TCNTBn是计数初值,定时器开启后,减1计数。TCMPBn的值是用于比较的,初始值是0,所以TCNTBn减1计数到0时,就等于TCMPBn,此时TOUTn就会翻转。所以,TCMPBn的值是用于脉宽调制PWM的,即当递减计数器(确切说是TCNTn)的值与定时器控制逻辑中的比较寄存器的值(确切说是TCMPn)相等时,控制逻辑改变输出电平。TOUT0...

2018-05-22 20:30:11 620

原创 S3C2440开发板裸机程序系列04—串口通信

1.  S3C244串口概述S3C2440有3个独立的异步串口,可以选择工作在中断或DMA方式下。每个UART包括一个波特率发生器、发送器、接收器和一个控制单元。UART有FIFO模式和非FIFO模式。FIFO模式下可以利用64字节的发送/接收缓冲寄存器,非FIFO模式下只使用了发送/接收缓冲寄存器中的1个字节。本篇入门级以非FIFO为例。 2.     串口设置及相关寄存器串口引脚是GPIO复用...

2018-05-20 09:33:04 1214 1

原创 S3C2440开发板裸机程序系列03--定时器

1.  S3C244时钟系统与时钟有关的关键词:Fin – 外部输入的晶振频率,TQ2440外接晶振是12MHz;FCLK – 用于CPU核,即CPU核的频率;HCLK – 用于AHB(Advanced High Performance Bus)总线上的设备,包括存储控制器,LCD控制器,DMA等;PCLK – 用于APB(Advanced Peripheral Bus)总线上的低速设备,包...

2018-05-19 20:01:58 423

原创 S3C2440开发板裸机程序系列02--按键和蜂鸣器

1. TQ2440按键接口电路 K1 -- EINT1 -- GPF1K2 -- EINT4 -- GPF4K3 -- EINT2 -- GPF2K4 -- EINT0 -- GPF02. 按键参考代码按键,则对应的led灯亮,松开则灭。在流水灯程序基础上,修改Main.c,增加key.c , key.hkey.c#include "2440addr.h"#include "key.h"...

2018-05-19 16:54:09 1825

原创 S3C2440开发板裸机程序系列01--流水灯

平台介绍:TQ2440开发板,NorFlash 2M,NandFlash 521M(K9F4G08U0B), 2个32MSDRAM(H57V2562GTR-60C)本系列目的:记录TQ2440裸机编程过程,顺便兼顾mini2440。本篇内容:1.介绍GPIO要点;2.TQ2440流水灯编程;3.ADS1.2建立工程;4.下载执行;5.介绍启动程序1. S32440的GPIO查阅TQ2440的底板和...

2018-05-19 14:41:38 3601

原创 STM32 jLink V8 的SW模式硬件调试

1.    安装jLink驱动,Setup_JLinkARM_V415e.exe;2.    重启XP;3.    将jLink用usb线与电脑连接(不连接arm开发板)时,电脑可以识别出J-Link driver 4.    在cmd控制台中打开jlink命令(C:\Program Files\SEGGER\JLinkARM_V415e\JLink.exe),看到如下画面

2013-11-29 21:02:01 5690

原创 基于Verilog的LCD液晶显示程序

后附的资源中文件夹内LCD程序使用“睿智FPGA Ⅳ助学板”+“特权FPGA套件LCD模块”。LCD模块中液晶屏型号是LQ035NC111,并且IF0、IF1和IF2都接地,即使用并口RGB数据模式。手册中该模式下操作频率为6.5MHz。LQ035NC111并口模式下的时序要求如下 典型的分辨率为320*240(60Hz)。因此得到如下编程数据:320×24

2013-11-26 20:49:40 4801

原创 自我介绍 —兴趣爱好篇

生病,终于自己也心安理得的休假了3天,躺在病房里输液的2小时里,看着窗外,感觉也是在偷得浮生半日闲吧。这是第2天,身体恢复的还算不错,中午躺下也睡不着,脑子里折腾来折腾去瞎想。--嗨,别想了,平时没空微博聊聊自己,现在就说说吧。自己,算是比较爱好技术,好奇心较强的人吧。也曾经认为有技术可以改变自己,让自己变成富人。70年代的人都知道,当时的物质文化水平不能满足大多数人的好奇的心。高中二年级,知

2013-11-26 16:57:04 4592

原创 stm32的滴答时钟systick

SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)。Systick 部分内容属于NVIC控制部分,一共有4个寄存器,名称和地址分别是:STK_CSR,       0xE000E010  --  控制寄存器STK_LOAD,     0xE000E014  --  重载寄存器STK_VAL,        0xE000E018  --  当前值寄存器

2013-11-16 12:11:26 6354

STM32学习笔记(一)

一、stm32固件库学习1. 建立模板模板是按照附件的方法建立的,共建立了4个文件夹:CMSIS、Startup、USER、Project。在Project中还建立了2个文件夹:Obj和Listing,用于存放目标文件和列表文件。最终的物理目录如下。 在MDK4.23中建立相应的目录,实际上除了misc.c和stm32f10xrcc.c是必须的外,其它的库根据需要剪裁。 ...

2013-11-13 14:15:19 162

LinkList.zip

用c-free编写的线性表链式存储的简单示例,包含V01-V04共4个工程,对4种算法进行了c语言描述。在Win7上编译运行通过。只用于学习和交流。

2020-04-25

SeqList.zip

用c-free编写的线性表顺序存储的简单示例,函数库随比较简陋,但是具有通用性和可扩展性。只用于学习和交流。

2020-04-23

思科模拟器Dynamips工大瑞普升级版

在"工大瑞普版"基础上升级,将Dynamips和dynagen升级到0.2.8版,在Win7下测试正常;增加了几个好用的ios;增加了几个实用的实验拓扑net。

2018-11-11

c2800nm-adventerprisek9-mz.124-24.T5.bin

思科2811新增FE口时,很多IOS不支持新增的HWIC模块,这个IOS支持 板卡型号 HWIC-1FE和HWIC-2FE 。亲测可以识别,且各种功能比较齐全,大家可以试一试。

2018-10-09

华为交换机S3928P-SI的原始固件及配置

华为早期的交换机S3928P-SI的原厂系统固件及配置文件,如果不小心删除了可以利用SSH进行串口上载

2018-09-25

路由器WDR4320刷机固件和详细刷机过程

TP-Link路由器WDR4320可用的刷机固件,图文介绍详细的刷机过程,WDR4320 diy的福音

2018-09-18

关于二轮平衡小车制作和算法研究的论文集

搜集整理的关于二轮平衡车制作和算法研究的论文,有stm32编程方面,卡尔曼滤波方面,姿态检测等

2018-09-18

DIY和嵌入式开发必不可少的工具-串口示波器

包括4个串口工具软件:DataScope,SerialHunter,VisualScope,SerialPortOscilloscope。各有特点,都很好用哦

2018-09-18

关于PID算法的原理和设计实例的论文资料汇总

包括:PID控制原理及编程方法、基于LabVIEW的PID控制系统设计与实现、基于PID算法的炉温控制器设计、一种基于LabVIEW_的PID_控制器设计的方法、基于LabVIEW的智能PID控制器的设计、C语言描述PID算法程序 等12篇文章。

2018-09-18

宏晶微 MS2106芯片

MS2106是可以将CVBS或S-Video 视频信号转换为USB信号,支持mjpg和yuv格式。这个该芯片的技术手册和规格介绍。

2018-06-09

TQ2440开发板PWM舵机控制裸机程序

TQ2440裸机开发舵机控制测试程序。1.利用Timer1的PWM功能实现TOUT1输出舵机控制信号;2.模仿C51程序,Timer1定时并设置Timer1中断,中断函数控制GPA0输出PWM信号。上述2个程序均利用串口接收键盘输入,键盘+和-,控制舵机转角。

2018-06-03

TQ2440开发板中断处理裸机程序

TQ2440裸机开发中断处理的测试程序,包含启动代码的各文档说明。1.四个按键外部触发中断形式控制四个led灯亮1sec;2.Timer0中断,Led2亮1秒钟,灭1秒钟。

2018-06-02

TQ2440的i2c测试程序

TQ2440开发板的IIC裸机程序,包含2个测试程序,分别是Test_i2c()和Test_i2cYang(),分别对随机单字节读和多字节读进行了测试。因为有中断,所以程序需要下载到NandFlash中运行。

2018-05-31

TQ2440开发板NAND FLASH测试裸机程序

TQ2440裸机开发NAND FLASH测试程序,包含启动代码的各文档说明。1.读取NAND FLASH的ID,并从串口0输出;2.先向第17个block中写入00—FF,再把数据读出,并串口0输出。均可以以ESC键退出程序。

2018-05-30

TQ2440利用定时器PWM蜂鸣器变频控制裸机程序

TQ2440裸机开发,利用定时器PWM功能,包含启动代码说明。Timer0设置为PWM功能,通过串口控制,按+增加频率,按-减小频率。

2018-05-25

TQ2440显示屏LCD红蓝绿三色显示裸机程序

TQ2440裸机开发LCD程序,包含启动代码的各文档说明。通过向串口发送数据,按键n可循环显示绿,蓝,红,按ESE可退出程序。可以下载到SDRAM中查看程序运行效果。

2018-05-24

TQ2440串口通信裸机程序

TQ2440裸机开发串口通信程序,包含启动代码的各文档说明。波特率为115200,使用UART0。

2018-05-20

TQ2440定时器裸机程序

TQ2440裸机开发定时器程序,包含启动代码的各文档说明。Timer1每秒一次,Led1以1秒频率亮灭,蜂鸣器以1秒频率发声。

2018-05-19

TQ2440蜂鸣器裸机程序

TQ2440裸机开发蜂鸣器程序,包含启动代码的各文档说明。

2018-05-19

TQ2440按键裸机程序

TQ2440裸机开发按键程序,包含启动代码的各文档说明。

2018-05-19

TQ2440流水灯裸机程序

TQ2440裸机开发流水灯程序,包括启动代码的各文件说明

2018-05-19

TOP2000编程器的安装文件

TOP2000编程器的安装程序,WinXP、Win7均可以用。可以烧写多种芯片,包括单片机

2018-05-14

UCOS-II关键函数流程图

我学习ucosii时,为了便于代码阅读和理解,自制的各主要函数的流程图,仅供大家学习参考。

2018-04-28

jpeg内存转bmp文件

Linux下将usb摄像头(mjpg格式)内存中解压为灰度rgb格式,同时保存为bmp格式文件,以查看输出图像是否正确。C语言源码,仅供参考。

2018-04-28

util-linux-2.24.1

编译openwrt 14.07过程中用到的tar包。下载源码方法如下: git clone https://git.openwrt.org/14.07/openwrt.git

2018-04-28

wificar Android源程序

android源码,设置wifi小车的ip地址后,连接小车路由,可看到usb摄像头图像,可以socket tcp控制小车运动。仅供学习参考

2018-04-28

V4L2_API_Specification

Video for Linux Two 2.6.32版,Bill Dirks,详细介绍了v4l2的API用法,包含大量例程,是Linux图像编程必备参考。对于深入学习图形图像非常有用。分享给大家

2018-04-28

GL-iNet路由器网页端直接控制GPIO

实现了GL-iNet路由器的网页端控制GPIO,附有网页源码,以及增加GPIO控制的文档说明Adding new device support

2017-10-29

GL-iNet最新固件

GL-iNet路由器最新固件,路由器型号必须是GL.iNet6416,可在网页上更新固件

2017-10-29

基于Verilog的LCD液晶显示程序

本人编写的基于Verilog的Cyclone4的LCD液晶显示程序,仅供学习参考使用。

2013-11-26

Cyclone III影像开发

Cyclone III 影像开发工具 用于Cyclone III系列的fpge影像开发。

2013-09-19

空空如也

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

TA关注的人

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