- 博客(25)
- 收藏
- 关注
转载 nand_flash_裸板驱动及其时序图详解(转)
nand flash 裸板驱动,介绍的比较精辟NAND Flash的驱动程序设计:http://www.usr.cc/html/99/n-599.html1. 硬件特性:【Flash的硬件实现机制】 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile
2016-12-22 09:44:46
3137
1
转载 GNU链接脚本学习(1)
最简单的链接脚本只有一个命令'SECTIONS',使用'SECTIONS'命令描述输出文件内存布局。'SECTIONS'命令是非常强大的,在这我们将解释它的简单用法。现在假设你的程序只是由单一代码段、初始化数段和未初始化数据段,分别对应'.text'、'.data'、'.bss'的段名。再假设输入文件中也只出现这些段。在这个例子中,制定代码段装入地址在0x10000,数据段开始在0x8
2015-10-11 16:08:36
624
转载 AVD的创建
首先打开sdk manager,确定有x86的image。然后下载一下intelHAXM然后进到sdk\extras\intel\Hardware_Accelerated_Execution_Manager去点击exe,一路next安装一下。为了确认是否开了,打开命令行 输入sc query intelhaxm然后像下面State 是running就对了。
2015-08-04 14:43:51
422
原创 CentOS安装交叉编译环境中遇到的错误和解决办法
友善之臂的开发环境是Fedora14,但是本地的是CentOS6.4(64位的),可能是这个环境的不同,所以在安装交叉编译环境的时候出现了一下问题。A 按照友善之臂的文档,解压了arm-linux-gcc-4.4.3.tar.gz的版本报 tar xvzf arm-linux-gcc-4.4.3.tar.gz -CB 修改/root/.bashrc,在最后一行增加了如下的内容
2015-07-24 09:35:08
2620
1
原创 MARK
3年前买了个LINUX开发板,玩过一段时间。但是因为下载的驱动和WIN7的兼容性不好,对学习积极性实在是打击的很严重啊。现在没事,把板子拿出来,还行再温习温习,深入一下。和商家联系了下,惊喜,竟然有了新的驱动和工具了。赶紧下载来,OK啊。哈哈,目标有望啊。加油。
2015-07-23 22:25:35
328
原创 我的Linux学习计划和步骤
学习Linux开发时一个长期而艰巨的任务,分成各个短期的,简单的目标来实现,能够帮助我们更容易的实现,更清晰的了解我们的学习阶段。1 熟悉Linux系统——包括Linux系统的安装,Linux的目录结构,历史的了解,发展前景,为什么学习?2 Linux下常用的命令的使用3 VI/EMACS/VIM 编辑器的使用4 Linux下 shell编程
2015-07-22 13:00:38
351
原创 LINUX常用命令的常用方式[1]
1 pwd——显示当前工作目录的名称2 cd——目录切换* 后面什么参数都不跟的话,会回到用户的主目录;3 ls——列举目录内容-F目录后面增加/,可执行文件后增加*,链接文件后增加@;-a显示所有文件;-l查看文件的各种属性;*直接跟路径名,可以查看该子目录中的内容;4 dir/vdirvdir = ls -l*dir 与ls的功能
2015-07-13 09:42:53
246
转载 CentOS6.4 安装GCC&G++编译器
安装了CentOS6.4后发现,默认情况下竟然没有安装GCC和G++编译器。。。1 GCC安装yum install gcc #联网下直接执行这个命令就可以了安装完成后命令查询下版本:gcc --version2 G++安装yum install gcc-c++ #联网下执行这个命令,而不是yum install g++安装完成后命令查询下版本:g++
2015-07-09 14:37:16
404
转载 vmware安装CentOS6.4详细步骤
为什么选择CentOS ?1. 主流: 目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS2. 免费: RedHat 和CentOS差别不大,CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本3. 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那
2015-07-08 19:57:14
526
转载 TCP、UDP 相关资料
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主
2015-07-08 12:30:16
344
原创 什么是GPRS的多时隙的配置?
什么是GPRS的多时隙的配置?手机分type 1\2 , type 1手机不支持双工能力,不能同时收发。 Type2 支持双工能力。单个时隙可提供的最大速率为21kbit/s,为了得到更高的速率,通过多时隙配置,同一移动台可占用多个业务信道进行GPRS业务。GPRS系统利用MAC层功能来为某个移动台提供多时隙的工作方式,但相应的移动台终端必须具有支持多时隙方式工作的能力,规范定义了29种多时隙
2015-07-08 12:30:14
2755
原创 GPRS手机的多时隙级别
GPRS手机的多时隙级别(MultislotClass)是很多技术人员甚至“爱好者”都关心的,但是有关资料却不太容易找到,而且网上还有一些以讹传讹的东西。为方便大家了解,特列表如下:注:表中Rx指手机接收即下行信道数,Tx指手机发射即上行信道数,Sum指对上下行信道数之和的限制(ActiveChannels)。例如目前最常见的Class10手机,从上表中可知其下行最大信道数为4,上行最
2015-07-08 12:30:11
3109
转载 GPRS的移动台类别
通常 GPRS移动台分为 3类: 1、GPRS A类手机。 A类手机具有同时提供GPRS和电路交换承载业务的能力。即在同一时间内既进行一般的 GSM话音业务又可以接收GPRS数据包。 GPRS业务推出后,用户将可以戴着基于蓝牙技术的集成式麦克风耳机,使用具有人类特性的 PDA(如商务通、Palm、WinCE等),边打电话边在网上冲浪; 2、GPRS B类手机。如果 MS能同时侦听两个系统
2015-07-08 12:30:09
558
原创 【转载】STM32 FSMC 配置说明
typedef struct{ uint32_t FSMC_Bank; //nor被分为四块,其中这个参数是说明对那个块编程 uint32_t FSMC_DataAddressMux; //地址\数据是否复用 uint32_t FSMC_MemoryType; //
2015-07-08 12:30:06
3197
原创 浅谈STM32的DMA模块的使用 By Jack Chang
什么是STM32的DMA?其全称是:Direct Memory Access;根据ST公司提供的相关信息,DMA是STM32中一个独立与Cortex-M3内核的模块,有点类似与ADC、PWM、TIMER等模块;主要功能是通信“桥梁”的作用,可以将所有外设映射的寄存器“连接”起来,这样就可以高速问各寄存器,其传输不受CPU的支配,传输还是双向的;例如,从“表面”上看,它可以将flash中的数据与储存
2015-07-08 12:30:03
1088
转载 STM32的启动方式
STM32的启动方式为3种,分别为: BOOT1 BOOT0 X 0 FLASH启动(常用) 0 1 系统存储器(不常用) 1 1 内部SRAM(常用) 以stm32f103ve
2015-07-08 12:30:00
1486
原创 gpio 引脚输出
推挽输出:可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提
2015-07-08 12:29:58
1750
原创 STM32 SPI对外部FLASH的访问(转载)
本帖最后由 nibutaiguai 于 2012-6-8 11:37 编辑 3.17.1 SPI 简介 SPI 是英语Serial Peripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速
2015-07-08 12:29:55
14537
1
原创 在XP上安装OFFICE2010/VISIO2010出现error1406的解决方法
1、打开开始菜单,选择“运行”,或者按快捷键:win+r 2、输入“regedit”,打开注册表 3、按Ctrl+F,打开查找,输入“Image File Execution Options”,然后点:查找下一个 4、找到后,右键点“Image File Execution Options”,选择倒数第二项“权限”,将“system”用户组选择“完全控制”,然后点添加,输入你当前的系统用户名
2015-07-08 12:29:52
1364
原创 TI学习、开发中问题原因及解决方法
问题现象:代码在RAM中运行一切正常,但是在FLASH(片内)中不能运行; 问题分析: 1,认为是CMD文件问题,将原先的可以正常运行的CMD文件COPY进来修改,完成后发现,依旧如故,未解决; 2,认为是FLASH初始化问题,将memcpy()和InitFlash()调整至main()代码最前面,现象依然如故,未解决; 3,认为是28335问题,使用原来可以正常烧写进去的烧写文件,结果正
2015-07-08 12:29:17
607
转载 Linux开发参考书籍
1 熟悉linux基本环境《鸟哥的私访菜》《Linux C语言程序设计》《linux应用程序开发详解》 2 熟悉操作系统的基础知识《现代操作系统》《操作系统概念》3 熟悉系统编程《Linux程序设计(第3版)》《linux设备驱动开发》《unix环境高级编程 第二版》《unix操作系统设计与实现》 4 内核 按先后顺序《L
2015-07-08 10:54:28
447
转载 linux 学习步骤
学习步骤1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件
2015-07-08 10:47:57
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人