- 博客(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
转载 链接地址与存储地址
【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
2020-05-25
S25FS128S_S25FS256S_1.8_V_FLASH.pdf
2020-05-25
input_dev_handler.png
2020-04-01
alc5672 datasheet
2018-04-20
Neural Networks and Deep Learning
2018-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人