首先要了解一下JTAG。JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
编程方式多种多样,解释这几种方式的原理,方便做后续的回答:一、脱机脱机的意思就是脱离PC机,有很多芯片必须连接PC才能烧录,比如某些FPGA芯片、MCU芯片、NAND Flash芯片等。脱机和在线是可以共存的,比如某些简单的MCU可以把程序下载到编程器里面,你可以带着编程器去任何地方,对芯片或者板子进行
本文转载自:http://blog.csdn.net/liyayao/article/details/6818061内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时, 被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别: 解压内核源码包后, 到内核源代码目录树的顶层目录,
ls命令作用:顯示目標列表或目錄的內容語法:ls[選項][目錄或文件]-a:顯示指定目錄下所有子目錄與文件,包括隱藏文件-l:顯示文件的詳細信息-d: 顯示目錄例:ls -dl cd命令作用:用來切換工作目語法:cd [directory]cd /etccd (返回當前用戶家目)cd ..(返回上一
上次说过了如何搭建LINUX虚拟机环境,但是完成之后存在很多问题,屏幕分辨太小就是其中之一。 为了让各位能有一个舒心的工作环境,现在就教给大家LINUX系统更改屏幕分辨率的两个办法。一、鼠标操作1.右键屏幕右上角或者直接在左侧选到系统设置项2.选择display项3.选择一个合适的分辨率即
学习单片机的开发,单靠书本的知识是远远不够的,必须实际操作编程才能领会书中的知识点,起到融会贯通的效果。51单片机作为入门级的单片机--上手容易、网上资源丰富、单片机稳定性及资源比较丰富、通过串口即可下载程序成本低廉。本文将介绍开发环境KeilC51的安装及工程的创建。工具/原料
系统平台:virtualbox3.2.10+ubuntu10.10安装nfs:#sudo apt-get install nfs-kernel-serverubuntu10.10中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/xgc *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/xgc:
.将开发板设置成USB启动。开发板拨码开关与启动方式设置对应如下:其中PA1 ,PA0对应S1和S0上电或复位,使开发板从USB启动。开启NuWriter,选择正确的芯片型号,按下“Continue”保证NuWriter不开发板已经连上。 在这里需要注意一点,就是小程序可以直接按照UBoot(SRAM)启动,但是需要说明的是如果是比较
指针也可以指向一个结构体,定义的形式一般为:struct 结构体名 *变量名;下面是一个定义结构体指针的实例:struct stu{char *name; //姓名int num; //学号int age; //年龄char group; //所在小组float score; //成绩} stu1 = { "Tom", 12, 18, 'A', 136.5 };//结构体指针struct stu *pstu = &
嵌入式Linux系统的结构分为四个区,如图所示:1.Bootloader区存放的是Bootloader,Coidre972开发板上使用的uboot,它负责嵌入式系统最初的硬件初始化、驱动和内核加载。2、参数区不是必须的,通常存放了一些系统参数,并且通常这个区是没有文件系统,参数以原始数据的格式来存放。3、内核镜像区存放的Linux内