自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 安装、配置、使用kermit

安装环境是ubuntu14.04安装:sudo apt-get install ckermit 配置:sudo gedit /etc/kermit/kermrc kermrc是配置文件,添加一下文字,注意我用的是串口转usb,所以是ttyUSB0,波特率115200使用的话@1: sudo kermit进入kermit的命令行@2:我想实

2015-12-29 23:46:38 688

原创 s5pv210中断体系

之前按键使用的是轮询法来做的按键检测的,但是这样太浪费CPU了,所以中断是必须的。按键的原理图是这样的:可以从原理图中看出中断是EINT16 -EINT27,首先得把这些部分GPIO配置和为中断模式GPH2CON及GPH3CON 示例中断16的配置,首先配置为1111为中断模式EXT_INT_2_CON 外部中断控制配

2015-12-29 23:00:29 1247

原创 webee210 开发板的串口裸板驱动

webee210开发板使用的是串口0作为log的输出口,如图所示:1.RXD0和TXD0 分别是GPA0_0以及GPA0_1,首先先使能2个GPIO为串口功能。GPA0CON(0xE020_0000)2.其次看时钟串口的典型的结构图是:可以看到UART部分分为了2个时钟信号,一个是由外部的时钟经过分频得到SCLK_UART,一个是PCLK的时钟,而这

2015-12-27 18:47:19 639

转载 S3C2440串口FIFO模式的中断机制和处理策略

摘要:为了研究基于S3C2440的串口FIFO模式的中断机制和相应处理策略,采用实验方法验证了该模式的发送中断的触发时刻是当批量字符从FIFO中移出,直到FIFO中剩下与触发深度设置值相等数目的字符的时候。修正了中文使用手册认为“当批量字符从FIFO中移出,发送中断的触发时刻是当移出字符个数与触发深度设置值相等的时候”的错误。同时通过实验验证了串口FIFO模式的接收中断机制。在两者的中断处理基础上

2015-12-26 23:52:20 673

原创 环形链表的实现

link.h#ifndef _LINK_H#define _LINK_Hstruct student{ int age; char name[10]; struct student *next;};typedef struct student info_t;extern info_t *head;#endiflink.c#include "li

2015-12-24 23:30:56 641

转载 ARM下书写位置无关的代码

转自自http://blog.csdn.net/iamshaofa/article/details/7917301位置无关代码,即该段代码无论放在内存的哪个地址,都能正确运行。究其原因,是因为代码里没有使用绝对地址,都是相对地址。位置无关的写法:(1) B指令B指令接受一个相对地址,因此在汇编里用B跳转到一个标号时,实际编译的结果是一个相对跳转。相对地址有个范围限制

2015-12-24 10:32:59 291

原创 s5pv210时钟配置

时钟,对于每个CPU都是至关重要的,就像心脏一样。高级的CPU的频率较高,一般采用锁相环电路可以倍频到很高的主频,210也是这样的。210是1GHz的处理器,指的是最高主频是在1GHZ。然而外部的晶振却有24M。而且有多个时钟域,用来控制不同模块之间的时钟,当然可以省电。S5PV210 拥有三个时钟域,分别是主系统时钟(MSYS)、显示系统时钟(DSYS)、以及外设相关系统时钟(PSYS)。M

2015-12-23 23:05:12 872

原创 webee210裸机开发之按键轮询及蜂鸣器

的撒旦是

2015-12-23 21:58:10 704

转载 链接地址与存储地址

【arm学习】我的第二个裸板程序之链接地址与存储地址 转载自http://blog.chinaaet.com/songhuangong/p/38791 0 推荐 发表于 2014/11/29 16:02:27 阅读(1225) 评论(1) 我的第二个裸板程序的目的是,将程序在arm外接的SDRAM上运行程序,而不是,arm的片内ram。再此之前先得聊一聊“链接地址”和“存储地址”。 还记

2015-12-23 17:50:47 842

转载 堆栈在内存中的压栈和弹栈工作原理

转载自http://blog.csdn.net/eastonwoo/article/details/8763216堆栈在内存中的压栈和弹栈工作原理一.概述:     网上关于堆栈的文章很多,但多为不祥尽.趁清明假期整理验证下.VC编译,XP平台.调用函数入栈过程分以下5步: 1.压参数(右向左)-->2.压调用完函数后的第一条汇编指令-->3.保存本函数的栈顶地

2015-12-23 14:09:09 9450

转载 LCD驱动分析(一)

LCD驱动分析转载自http://blog.chinaunix.net/uid-26021340-id-3011787.html 分类:android驱动(77) 目录(?)[+]1.S3C2440上LCD驱动 (FrameBuffer)实例开发讲解其中的代码也可直接参考:drivers/video/s3c24

2015-12-23 11:43:00 2729

原创 S5PV210 裸机开发驱动之LED灯

LED 基本上是学习每款芯片(驱动级别的)的第一步。好,我们看点灯实验webee的电路图接法是:可以看到控制led信号低时,LED灯亮。而控制这些管脚的是GPJ2_0-GPJ2_3。看芯片手册,以GPA0为例其实控制GPIO的功能有6个寄存器,表格中前4个是在正常模式下,而后2个是断电状态(并非CPU断电,而是处于某种低功耗状态)。正常:GPA0CON:

2015-12-22 23:04:02 1657

原创 uboot启动流程webee210启动第二阶段

又重新回到原点了,但是此时运行的环境是sdram中,好再次分析.前面的都是相同的,但是在lowlevel_init中会有不同。 /* when we already run in ram, we don't need to relocate U-Boot. * and actually, memory controller must be configured before U-Boo

2015-12-21 23:30:38 1725

原创 uboot启动流程webee210启动第一阶段state_one

闲来无事,分析一下uboot的启动流程,板子是webee的210板子,虽然已经是流产的项目,但是板子是好使的。仔细分析一番了。start.S (arch\arm\cpu\armv7) 是启动的第一个执行的文件(入口类似于main函数),210是基于armv7指令集的。#include #include #include #include #include #include

2015-12-16 16:38:00 702

转载 android 电源管理

基本上每个系统都要做到尽量的省电,所以不管是android,ios,等系统都是要做省电的功能,即便是arm,也是从低功耗的这一块来找到一个突破口,从intel的市场中夺得份额。其实相关的android的电源管理都是从linux处继承而来的,所以差不多啦。这篇文章主要是讲解流程,对于具体细节不做具体分析。这篇文章是基于高通平台8x26,android的版本是4.4.4    电源

2015-12-16 15:40:11 454

转载 windows 访问ubuntu (ssh-server 安装及使用)

Ubuntu11环境oepnssh-server安装配置1、环境:Ubuntu11.04 2、安装Ubuntu提供了便利的apt工具,采用在线安装依赖包将会自动下载并安装。 Python代码  sudo apt-get install openssh-server      3、安装过程    下载过程视网速而定,很小

2015-12-11 22:48:07 734

sei-cert-c-coding-standard-2016-v01.pdf

C 编码规范,描述一些规范,实际编码中注意的问题. SEI CERTC Coding StandardRules for Developing Safe, Reliable, and Secure Systems

2020-05-25

S25FS128S_S25FS256S_1.8_V_FLASH.pdf

Cypress S25FS128S/256S 1.8 V, Serial Peripheral Interface with Multi-I/O, MirrorBit® Non-Volatile Flash

2020-05-25

input_dev_handler.png

输入事件是标准的,对于所有输入设备都应该是可以用的,要实现的是输入设备驱动程序。输入设备驱动程序可以选择合适的输入事件驱动程序,通过输入核心以及输入事件驱动程序,向用户层输入数据 通俗讲解: 输入核心:输入核心提供了注册设备驱动以及事件驱动的API,维护着事件驱动的链表以及设备驱动的链表 设备驱动 对应input_dev 负责实际的设备数据读取,通过input core 将数据传递到事件驱动程序,上报给用户层 事件驱动,对应input_handler,负责创建设备节点,负责和应用层进行数据交互以及上报

2020-04-01

alc5672 datasheet

reltek codec alc5672 datasheet,The ALC5672 is a high performance, low power, dual I 2 S interface audio CODEC with embedded low power/high performance Voice DSP

2018-04-20

Neural Networks and Deep Learning

Michael Nielsen's book,Neural networks, a beautiful biologically-inspired,programming paradigm which enables a computer to learn from observational data

2018-04-20

空空如也

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

TA关注的人

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