一、应用程序 poll(...)函数的返回值:>0 表示 fds[]中存放的某些文件描述符的状态发生了变化 =0 表示 fds[]中存放的文件描述符的状态没有变化,并且调用超时了 <0 表示有错误发生 看到实验结果:当5秒没有按键按下时,timeout fds[0].revents = 0 当有按键 ...
分类:
系统相关 时间:
2019-05-09 15:22:22
阅读次数:
157
1.新建工程 点击File选择New->CProject,出现C projec 窗口后,在project name 填写自己的工程名,在Project type下选择Bare-metal Executable(可执行裸机)文件夹下的Empty Project,Toolchains 选择ARMComp ...
分类:
其他好文 时间:
2018-11-01 16:11:19
阅读次数:
187
1、Ubuntu14.04上搭建NFS服务 1.1、安装NFS服务 $ sudo apt-get install nfs-kernel-server //安装NFS服务 1.2 创建Tiny4412开发板根文件系统 这部分内容参考《Busybox构建根文件系统和制作Ramdisk》部分。 假设Tin... ...
分类:
其他好文 时间:
2017-06-15 23:38:11
阅读次数:
302
在Tiny6410开发板上有一个蜂鸣器,本次的实验就是驱动板子上的蜂鸣器,相当于测试一下板子上的蜂鸣器是否能够正常工作。 一、查看原理图 通用查看Tiny6410的原理图如下图一(a)所示,通过分析该电路图可知: 1、三极管的基极(B)为高电平时三极管导通,此时蜂鸣器就会响。 2、三极管的基极(B) ...
分类:
其他好文 时间:
2017-02-14 21:56:17
阅读次数:
271
电子书需要通过屏幕显示出来,首先写了LCD模块。代码上传到了 github https://github.com/qq2216691777/E-book 本次完善了lcd模块的程序。可以适用在其他地方。 代码:fb.c fb.h ...
分类:
其他好文 时间:
2017-01-23 18:52:20
阅读次数:
198
一、NAND FLASH的特点 S3C6410的NAND FLASH控制器有如下特点 1、自导入模式:复位后,引导代码被送入到8KB的STEPPINGSTONE中,引导代码移动完毕,引导代码将在STEPPINGSTONE中执行。导入期间,NAND FLASH控制器不支持ECC矫正。 2、NAND F ...
分类:
其他好文 时间:
2016-10-22 20:34:03
阅读次数:
284
重定位代码 两个不同的地址概念: 对于程序而言,需要理解两个地址,一个是程序当前所处的地址,即程序运行时所处的当前地址。二是程序应该位于的运行地址,即编译程序时所指定的程序的链接地址。在Tiny6410中板子上电启动时只会从NAND Flash/MMC等启动设备中拷贝前8K的代码到SRAM中,然后跳 ...
分类:
其他好文 时间:
2016-09-04 20:50:28
阅读次数:
202
UART简介: UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通 ...
分类:
其他好文 时间:
2016-09-04 20:48:08
阅读次数:
199
简介: Tiny6410 时钟逻辑为整个芯片提供了3种时钟分别为FCLK、HCLK、PCLK有三个PLL 分别为APLL、MPLL、EPLL。 APLL 专用于CPU MPLL 供AHB(存储/中断/LCD等控制器)/APB(看门狗、定时器,SD等)总线上的设备使用 EPLL 供UART,IIC,I ...
分类:
其他好文 时间:
2016-08-28 12:24:36
阅读次数:
181
什么是cache: 基于程序访问的局限性,在主存和CPU通用寄存器之间设置了一类高速的、容量较小的存储器,把正在执行的指令地址附件的一部分指令或数据从主存调入这类存储器,供CPU 在一段时间内使用,这对提高程序的运行速度有很大的作用。这类介于主存和CPU 之间的高速小容量存储器称作高速cache。主 ...
分类:
系统相关 时间:
2016-08-28 11:12:48
阅读次数:
242