婪主月

    1. 电子技术的终极是否到来? 7/3790 嵌入式系统 2010-06-22
      没有,什么也没有。
    2. 第14章: 答案-填空题 1.并行通信、串行通信;并行总线、串行总线 2.异步串行通信、同步串行通信;RS-232C、RS-422、RS-485 3.RS-232C、负 答案-问答题 1.一般情况下,在选择通信方式时,需要考虑以下几个主要方面。 ?        通信速率。标准通信接口都有相应的最大通信速率,即相应信道容量的最大值。 ?        通信距离。通信速率和通信距离两个物理参量互相依存,互相制约。适当地减小通信速率,可以在一定程度上增加通信的距离;相应的,在允许一定的误码率条件下,可以提高相应的通信速率。 ?        抗干扰能力。为保证一定的通信速率和一定的通信距离,需要相应的通信媒介和比较好的抗干扰能力,以降低误码率。在通信中,除了物理的抗干扰能力外,一般采用信道编码的方式来提高系统的抗干扰能力,从而保证信号的可靠性传输。 2.异步串行通信协议规定字符数据的传输规范,包括: ?        起始位。通信线上没有数据被传送时处于逻辑“1”状态,当发送设备要发送一个字符数据时,首选发送一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收机,接收设备检测到这个低电平后,就开始准备接收数据位信号。起始位所起的作用就是使设备同步,通信双方必须在传送数据位前一致同步。 ?        数据位。当接收设备收到起始位后,开始接收数据位。数据位的个数可以是5~9位,PC机中经常采用7~8位数据传送。在字符传送过程中,数据位从最低有效位开始传送,依次在接收设备中被转换为并行数据。 ?        奇偶校验位。数据位发送完毕后,为了保证数据的可靠性传输,常传送奇偶校验位。奇偶校验用于有限差错检测。如果选择偶校验,则数据位和奇偶位的逻辑“1”的个数必须为偶数;相反,如果是奇校验,则逻辑“1”的个数为奇数。 ?        停止位。在奇偶位或者数据位(当无奇偶校验时)之后发送停止位。停止位是一个字符数据的结束,可以是1~2位的低电平,接收设备收到停止位后,通信线路便恢复逻辑“1”状态,直到下一个字符数据的起始位到来。 ?        波特率设置。通信线路上传送的所有位信号都保持一致的信号持续时间,每一位的宽度都由数据的码元传送速率确定,而码元速率是单位时间内传送码元的多少,即波特率。 3.UART模块部分主要实现计算机主机与ARM之间的数据传输。 第15章: 答案-填空题 1.SCL串行时钟线、SDA串行数据线 2.100K、100K、3.4M 3.字节写入方式、页写入方式 答案-问答题 1.串行时钟SCL用于产生器件所有数据发送或接收的时钟;串行数据/地址SDA用于传送地址和所有数据的发送或接收。 2.取决于I2C芯片是否必须启动数据的传输还是仅仅被寻址。 第16章: 答案-填空题 1.MAC控制器、物理层接口 2.CSMA/CD、IEEE802.3 MAC控制层 3.硬件复位 答案-问答题 1.在收到由主机发来的数据报后(从目的地址域到数据域),侦听网络线路。如果线路忙,就等到线路空闲为止,否则,立即发送该数据帧。 (1)发送过程中,首先添加以太网帧头(包括先导字段和帧开始标志),然后生成CRC校验码,最后将此数据帧发送到以太网上。 (2)接收过程时,将从以太网收到的数据帧在经过解码、去帧头和地址检验等步骤后缓存在片内。在通过CRC校验后,根据初始化配置情况,通知RTL8019收到了数据帧,最后,以某种传输模式传到ARM的存储区中。 2.一是看状态指示LED是否有闪烁,二是用专业软件Sniffer监听到网卡是否不断发送数据包。 第17章: 答案-填空题 1.USB互连、USB从端口、USB主端口 2.USB集线器、功能设备 3.1.5~12、120~240 4.同步、中断、控制、批量 5.Windiver、Microsoft DDK、DriverStudio 答案-问答题 1.USB控制器的端口适用于不同类型的设备,例如图像、打印机、海量存储器和通信设备。 2.USB接口数据的正确传输依靠以下三个部分。 (1)从设备中的固件程序; (2)上位机中的驱动程序; (3)上位机中的应用程序。 3.USB的显著特点有: (1)高速数据传送; (2)高自由度连接/拓扑结构; (3)带电插拔/即插即用; (4)内置电源供给; (5)支持多种传输模式。 第18章: 答案-填空题 1.48 2.MAC、IP 3.8、8 答案-问答题 1.数据链路层把上层数据封装成带有目的MAC地址的帧发出,并接收目的MAC地址的数据帧,然后拆封以太网报头再发往上层协议。 2.系统首先初始化网络及串口设备,当有数据从以太网传过来时,ARM对数据报进行分析,如果是ARP数据包,则转入ARP处理程序;如果是IP数据包且传输层使用UDP,端口正确,则认为数据报正确,数据解包后,将数据部分通过端口输出。反之,如果收到数据,则将数据按照UDP格式打包,送入以太网控制芯片,由其将数据输出到以太网中。 第19章: 答案-填空题 1.启动加载、下载 2.xmodem、ymodem、zmodem 3.bin 答案-问答题 1.第一阶段主要是进行CPU和体系结构的检查、CPU本身的初始化,以及页表的建立等。初始化是从内核入口Entry开始到start_kernel前结束。 第二阶段主要是对系统中的一些基础设施进行初始化。    最后是更高层次的初始化,如根设备和外部设备的初始化。 2.Boot-loader的作用与PC 的BIOS 类似,通过Boot-loader可以完成对ARM主要部件如CPU、SDRAM、Flash、串行口的初始化,同时下载文件到硬件板,对Flash 进行擦除与编程。 3.stage1主要完成:硬件设备初始化;为stage2准备RAM空间;拷贝stage2到RAM空间中;设置好堆栈;跳转到stage2的入口。 stage2主要完成:初始化硬件设备;检测系统内存映射;将kernel映像和根文件系统映像从Flash上读到RAM;为内核设置启动参数;调用内核。 第20章: 答案-填空题 1.Boot-loader、Kernel Image、Root File 2.交叉 3.处理器、平台 4.binutils、gcc、glibc 答案-问答题 1.完成Linux体系结构的初始化,内部中断、外部中断、软中断的初始化,以及与进程有关的初始化(计时器初始化、控制台初始化、内存模块初始化)。 2.二进制文件处理工具binutils主要应用于移植调试操作系统初期的辅助开发;编译工具gcc用于编译内核代码;glibc用于链接和运行库文件。 第21章: 答案-填空题 1.Romfs、Cramfs、JFFS、JFFS2 2.根文件系统、普通文件系统 3.用户层、内核层、底层驱动、硬件驱动 4.页头、页数据 答案-问答题 1.(1)arch子目录是所有和体系结构相关的核心代码; (2)include子目录是编译核心所需要的大部分头文件; (3)init目录包含kernel初始化代码; (4)mm目录是所有独立于CPU体系结构的内存管理代码; (5)kernel目录实现了大多数Linux系统的内核函数; (6)drivers目录是系统所有的设备驱动程序; (7)lib目录放置核心的库代码,net目录是核心与网络相关的代码,ipc目录包含核心的进程间通信的代码,fs目录为文件系统代码和各类型文件的操作代码。 2.(1)可写性; (2)永久存储性; (3)掉电稳定性; (4)压缩性; (5)在RAM时间。 3.需要考虑以下几点: (1)Flash存储器中各个块的最大擦除次数是有限的,如果能够均匀地使用各个块,就能延长Flash的整体寿命,这就需要文件系统有磨损均衡的功能。 (2)为了提高Flash存储器的利用率,文件系统应该有对存储空间的碎片收集功能。 (3)考虑出现嵌入式系统意外掉电的情况,文件系统还应该有掉电保护的功能,保证系统在出现意外掉电时也不会丢失数据。 第22章: 答案-填空题 1.X Window、MicroWindows、OpenGUI、Qt/Embedded、MiniGUI、PicoGUI 2.Embedded Linux GUI Toolkit、Development Kit 3.Frame-buffer 答案-问答题 1.(1)最底层是屏幕、鼠标或触摸屏和键盘的驱动程序,实现系统的显示功能以及,满足用户的输入需求。 (2)中间层是可移植的图形引擎,提供对画线、填充、剪切和着色的支持。 (3)最上层提供多种API应用程序。 2.(1)占用的存储空间以及运行时占用资源少。 (2)运行速度以及响应速度快。 (3)可靠性高。 (4)便于移植和定制。 第23章: 答案-填空题 1.TCP、UDP、ICMP、IGMP、Telnet、FTP 2.网卡接收任务、TCP任务、UDP任务 3.4、2 4.应用层、TCP/IP协议层、网卡驱动 5.UDP 答案-问答题 1.在需要通信的信息量比较小,而且通信环境可靠性比较好的场合下,不需要选择TCP而选择利用UDP,这样在软件设计上可以简化,硬件上可以节约成本。 2.UDP和TCP的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,而UDP协议并不提供数据传送的保证机制。 第24章: 答案-填空题 1.G.7xx、MPEG-x、AC-x 2.AD/DA转换、压缩编码、数字信号处理、信道编码/调制 3.PCM 4.采样率 5.波形编码、参数编码、混合编码 6.IIS总线格式、MSB-Justified 格式 7.正常传输模式、DMA传输模式、发送/接收模式 答案-问答题 1.(1)采用专用的音频芯片如MP3编解码芯片,芯片集成音频编解码算法。 (2)利用A/D语音采集加计算机组成硬件平台,音频编解码算法由计算机上的软件来实现。 (3)使用A/D采集芯片加带ARM核的数据处理芯片。 2.主要应用领域包括: (1)消费电子类数字音响设备。 (2)数字多媒体应用。 (3)广播数字电视系统。 第25章: 答案-填空题 1.5、D、R、G、B、行、场 2.352×288、176×144 3.亮度与色差、红绿蓝三基色 答案-问答题 1. 第一种方案是采用代理服务器方式;第二种方案是直接在处理器上实现TCP/IP协议方式;第三种方案是通过嵌入式操作系统上运行TCP/IP协议方式。 2.(1)实时性好,能满足数据采集和数据处理的实时性要求。 (2)性价比高,在满足要求的情况下,系统成本应尽量低。 (3)可控性好,能够实现远距离控制和数据传输。 3.CMOS技术的最大优点是每一个像素单元可以集成一个或多个晶体管,可以降低系统功耗、体积,提高电池效率。 第26章: 答案-填空题 1.位置、方向、分类、脊线 2.指纹图像的获取、指纹图像的预处理、指纹特征的提取、指纹特征匹配 3.光学取像设备、电容传感器 4.图像增强、计算方向图、二值化、细化 答案-问答题 1.指纹识别、视网膜识别、虹膜扫描识别、手掌几何识别、声音识别、面部识别等。 2.总体特征是指用人眼直接就可以观察到的特征,包括基本纹路图案、模式区、核心点、三角点、式样线和纹数等。局部特征是指指纹上的特征点,即指纹纹路上的终结点、分叉点和转折点。
    3. coreislocked-up 19/7344 stm32/stm8 2010-06-19
                                       终于有人出来了。不管怎么样,先谢谢了。 实际上,早些时候,也有个项目,用STM32F101C8,编译器也是IAR 5.4,也出现了这个现象,原来以为是仿真的问题,就去掉仿真器,全速运行,发现还是会死机,偶然把编译选项从low编程medium,就可以了。 这两个程序的因为处理的是通讯状态,主要特点就是有大量的SWITCH,而且相应的CASE也比较多。出问题的地方,就是某一个CASE,一进去,就变成全FF了,再往下运行,就进入“严重错误”中断,死掉了。 实在是不知道什么原因。 我决定换编译器试试了
    4. 关于硬件定时器的使用 5/4015 嵌入式系统 2010-06-09
      楼上几位说的用事件,是不是建立个同名事件,IST中setevent,然后在应用程序中用waifor等待,但是这样的话实时性不是很好
    5. 将一个警告作为一个错误对待。 原因是: IRpcStubBuffer被重复定义了。
    6. 你的是哪来的BSP?找些好点的
    7. IF BSP_POCKETMORY ! IF BSP_NONANDFS ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NANDFLASH]         "Prefix"="DSK"         "Dll"="nandflash.dll"         "Index"=dword:1         "Order"=dword:0         "Profile"="NANDFLASH"         "IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}" IF IMGHIVEREG         "Flags"=dword:1000 ENDIF IMGHIVEREG [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\NANDFLASH]         "DriverPath"="Drivers\\BuiltIn\\NANDFLASH"         "LoadFlags"=dword:1                        ; load synchronously         "BootPhase"=dword:0 IF IMGHIVEREG         "MountAsBootable"=dword:1                ; for Hive-based registry ENDIF IMGHIVEREG [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH]         "DefaultFileSystem"="BINFS"         "PartitionDriver"="mspart.dll"         "Name"="Microsoft Flash Disk" [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\BINFS]         "MountHidden"=dword:1         "MountAsROM"=dword:1 [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\FATFS]         "FormatExfat"=dword:1         "Flags"=dword:14                                ; deprecated in CE6.0 (0x4 : FATFS_DISABLE_AUTOSCAN, 0x10 : FATFS_ENABLE_BACKUP_FAT)         "DisableAutoScan"=dword:1         "CheckForFormat"=dword:1         "EnableWriteBack"=dword:1         "Folder"="NandFlash"         "MountAsRoot"=dword:1                ; for ROM-only file system IF IMGHIVEREG         "MountAsBootable"=dword:1                ; for Hive-based registry ENDIF IMGHIVEREG [HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\NANDFLASH\Filters\CacheFilt]         "Dll"="cachefilt.dll"         "LockIOBuffers"=dword:1 [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NANDFLASH\FATFS\Filters\CacheFilt]         "Dll"="cachefilt.dll"         "LockIOBuffers"=dword:1 ENDIF BSP_NONANDFS ! ENDIF BSP_POCKETMORY ! 6410 PM reg你可以参考下,具体的pm上没改过
    8. 我的邮箱是sdhczw@163.com
    9. 能够用读取二进制的方式读取文件,但是显示的时候就要考虑BMP的结构了。一把BMP图片一般有32位、24位、16位和8位等,在显示的时候要考虑不同位的图片的调色板
    10. WCE基本问题!急!!!!! 38/11872 嵌入式系统 2010-01-22
      引用 3 楼 ttffly 的回复: 哦,对,我就是出现乱码了,麻烦楼上的能不能说清楚把那里的的“属性->ASCII码设置->"将传入的数据转成7位ASCII码"勾上”,谢谢!
      ZL你是用的超级终端吧?然后点击菜单中的 1. 呼叫->断开 2. 文件->属性->设置->ASCII码设置-> 然后你会看到一个选线"将传入的数据转成7位ASCII码", 把他勾上就可以了 如果你不是用的超级终端而是使用的dnw, 建议你直接换条好点的串口线吧, 力特(z-tek)的线不错.
    11. 搞嵌入式,但是不学模电。可不可以? 4/2995 嵌入式系统 2010-01-14
      UP.
    12. pxa3XX 从CF卡上启动nk.bin 的bootloader 9/3890 嵌入式系统 2010-01-11
      我是不是需要修改eboot了 就是写一个和eboot 差不多的东西 指定走CF卡上的nk.nb0 拷贝到sdram中的指定地址在开始启动了 这种启动方式 wce6.0 有原代码可以参考吗
    13. 今天试了一下,换成V0.79版本的BSP包还是报同样的错误,难道跟2D加速使能什么的有关?还是DISPLAY那块的驱动必须优化什么的. 没有人弄过吗?
    14. 友情帮顶下。 在虚拟机中,其对外接口好像需要申请打开吧。
    15. 关于在H文件中定义static函数 4/3684 嵌入式系统 2009-11-14
      找到了. 原来是inline应该写成__inline
    16. 海思K3射频部分测试校准疑问 3/2835 嵌入式系统 2009-11-14
      找海思呀
    17. 如果是自己写的程序,可以在FLASH中保存一份 需要用时把它COPY到windows下
    18. uboot下用nand read(.yaffs)命令讲kernel img读取到内存,然后从内存启动内核。
    19. 请问下楼主,您的问题解决了吗?我现在遇到的问题和你一样!我是想在wince设备上跑个程序相当于sock的 服务器端一样,然后在pc端跑个程序相当于sock的客户端。然后建立连接后可以将pc下的文件下载到wince设备中。还请各位指教??

最近访客

< 1/1 >

统计信息

已有74人来访过

  • 芯积分:--
  • 好友:--
  • 主题:11
  • 回复:62

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言