- 博客(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 448
原创 图说数据结构之线性表链式存储
本人在学习数据结构过程中的一点心得,与大家共享。数据结构中的线性表顺序存储,在插入、删除数据时,需要移动表中其他数据,不够灵活。而链式存储的插入、删除操作都很方便。链式存储,顾名思义就是用一条链条将用户数据穿起来,在c语言中就是利用指针操作。一、简单结构描述简单的链式存储链中的节点由用户数据和一个指向下一个节点的指针组成。定义如下图所示:存储数据后的结构形态如下图所示。...
2020-04-25 15:38:28 401
原创 图说数据结构之线性表顺序存储
本人在学习数据结构过程中的一点心得,与大家共享。数据结构学习中,听课能理解,一写代码就抓耳挠腮,烫嘴的山芋,感觉无从下口。有些事情一画图就明白,所以通过图形理解和记忆是比较便捷的一种方法。本章先从最简单的线性表顺序存储图说一下。一、本质还是数据结构万事开头难,编程的开头就是怎样定义线性表的头结构。看图:头结构头结构一般包括: 容量capacity:线性表的容量,线性表能...
2020-04-23 23:14:33 1216
原创 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 724
原创 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 1817
原创 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 1428
原创 S3C2440开发板裸机程序系列06—LCD控制器
1. 概述S3C2440对LCD的支持还是很强大的,有广度有深度,这里只简单学一种,后续有精力再实践各种模式。本篇从显示模式、显示时序、硬件连接、控制器寄存器设置等几个方面进行展开。 2. LCD显示模式如前面所述,S3C2440支持多种灰度和彩色显示模式。这里只介绍16BPP(bit per pixel),即每个像素点用16bit,即占用2个字节。16BPP又有2种显示格式:5:...
2018-05-24 23:10:34 4763
原创 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 652
原创 S3C2440开发板裸机程序系列04—串口通信
1. S3C244串口概述S3C2440有3个独立的异步串口,可以选择工作在中断或DMA方式下。每个UART包括一个波特率发生器、发送器、接收器和一个控制单元。UART有FIFO模式和非FIFO模式。FIFO模式下可以利用64字节的发送/接收缓冲寄存器,非FIFO模式下只使用了发送/接收缓冲寄存器中的1个字节。本篇入门级以非FIFO为例。 2. 串口设置及相关寄存器串口引脚是GPIO复用...
2018-05-20 09:33:04 1234 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 491
原创 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 1861
原创 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 3661
原创 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 5757
原创 基于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 4878
原创 自我介绍 —兴趣爱好篇
生病,终于自己也心安理得的休假了3天,躺在病房里输液的2小时里,看着窗外,感觉也是在偷得浮生半日闲吧。这是第2天,身体恢复的还算不错,中午躺下也睡不着,脑子里折腾来折腾去瞎想。--嗨,别想了,平时没空微博聊聊自己,现在就说说吧。自己,算是比较爱好技术,好奇心较强的人吧。也曾经认为有技术可以改变自己,让自己变成富人。70年代的人都知道,当时的物质文化水平不能满足大多数人的好奇的心。高中二年级,知
2013-11-26 16:57:04 4619
原创 stm32的滴答时钟systick
SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)。Systick 部分内容属于NVIC控制部分,一共有4个寄存器,名称和地址分别是:STK_CSR, 0xE000E010 -- 控制寄存器STK_LOAD, 0xE000E014 -- 重载寄存器STK_VAL, 0xE000E018 -- 当前值寄存器
2013-11-16 12:11:26 6443
STM32学习笔记(一)
一、stm32固件库学习1. 建立模板模板是按照附件的方法建立的,共建立了4个文件夹:CMSIS、Startup、USER、Project。在Project中还建立了2个文件夹:Obj和Listing,用于存放目标文件和列表文件。最终的物理目录如下。 在MDK4.23中建立相应的目录,实际上除了misc.c和stm32f10xrcc.c是必须的外,其它的库根据需要剪裁。 ...
2013-11-13 14:15:19 166
思科模拟器Dynamips工大瑞普升级版
2018-11-11
c2800nm-adventerprisek9-mz.124-24.T5.bin
2018-10-09
DIY和嵌入式开发必不可少的工具-串口示波器
2018-09-18
关于PID算法的原理和设计实例的论文资料汇总
2018-09-18
TQ2440开发板PWM舵机控制裸机程序
2018-06-03
TQ2440开发板中断处理裸机程序
2018-06-02
TQ2440的i2c测试程序
2018-05-31
TQ2440开发板NAND FLASH测试裸机程序
2018-05-30
TQ2440利用定时器PWM蜂鸣器变频控制裸机程序
2018-05-25
TQ2440显示屏LCD红蓝绿三色显示裸机程序
2018-05-24
util-linux-2.24.1
2018-04-28
V4L2_API_Specification
2018-04-28
GL-iNet路由器网页端直接控制GPIO
2017-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人