随笔分类 - 嵌入式工程师
摘要:电子元件的引脚线: 元件的管脚,从电子元器件的输入或输出端引出来的导线,用于连接电路板上的焊盘上,实现信号的通信。 PLC(Programmable logic controller)可编程逻辑控制器。 PowerPC增强型的精简指令集计算机。
阅读全文
摘要:定制一个winCE5.0操作系统2009-04-01 09:01:14|分类:winCE|字号订阅定制一个操作系统并模拟器上运行,需要以下几个步骤:STEP 1:用Platform Builder的New Platform Wizard创建一个OS,需要以下几步:1、打开Platform Builde应用程序;2、File->New Platform,然后就会出现New Platform Wizard,选择Next。 3、在name框填写自己的系统名称,如:MyOSDesign,在path框输入或者选择一个根目录存放你的系统,然后选择Next; 4、选择一个BSP,在这里因为我们是在模拟
阅读全文
摘要:SPI、I2C、UART、USART串行总线协议区别: 第一个区别当然是名字: SPI(Serial Peripheral Interface)串行外设接口; I2C(IntericBus); UART(Univeral Asynchronous Receiver Transmitter)通用异步收发器; 每二个区别在电气信号线上: SPI总线由三条信号线组成: 1、串行时钟(SCLK) 2、串行数据输出(SDO) 3、串行数据输入(SDI) SPI总线可以实现多个SPI设备互相连接,提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设...
阅读全文
摘要:简单的I2C协议理解: 一、技术性能 工作速率有100K和400K两种; 支持多机通讯; 支持多主控模块,但同一时刻只充许有一个主控; 由数据线SDA和时钟SCL构成的串行总线; 每个电路和模块都有唯一的地址; 每个器件可以使用独立电源; 二、基本工作原理 以启动信号START来掌管总线;以停止信号STOP来释放总线;每次通讯以START开始,以STOP结束,启动信号START后紧接着发送一个地址字节,基中7位为被控器件的地址码。一位为读写控制位R/W,R/W位为0表示由主控向被控器件写数据,R/W为1表示由主控从被控器件读数据。当被控器件检测到收到的地址与自已的地址相同时,...
阅读全文
摘要:内部存储器与外部存储器: 根据存储器在计算机中处于不同的位置可以分为主存储器和辅助存储器。在主机内部直接与CPU交换信息的存储器称为内部存储器(简称内存)或主存储器。 内部存储器的功能是提供快速数据存放区域。其作用是在慢速的外部存储器设备和高速的处理器之间承担中间角色。 在PC中内存主要指的是DRAM(动态随机存储器)。主要作用是: (1)暂时存放正在执行的程序、原始数据、中间结果和运算结果。 (2)作为CPU运行程序的区域。 (3)配合CPU与外设打交道。内部存储器的分类: 按照存储持性不同可分为以下两类: 1、随机存储器RAM(Random Access Memory) ...
阅读全文
摘要:硬件环境:AVR系列单片机atmega128、atmega1280、atmega168操作系统:windows使用工具:AVR Studio417、winavrJTAG(joint test action group)联合测试行为小组。atmega128工作手册:http://baike.baidu.com/view/2984056.htmMCU(Micro Control Unit):中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时器和多种I/O接口集成在一片
阅读全文
摘要:引用茫然的两种将字符串转换成浮点数的方法方法一: char szString[] = "-2876.99812376443"; double db1; db1 = atof(szString); printf("atof result:\n"); printf("%f %.12f %.2f %e %E\n", db1, db1, db1, db1, db1); printf("%.1e %.1E %.18e %.18E\n", db1, db1, db1, db1); 方法二: char szString2[] =
阅读全文
摘要:引用weifeng.shen的字库编码Unicode相关知识1.各地编码 首先说明一下现在常用的一些编码方案:1.在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。n最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号n95年重新修订了编码,命名GBK1.0,共收录了21886个符号。n之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK18030编码。按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容.
阅读全文
摘要:引用沈某的如何用正确的方法来写出质量好的软件的75条体会1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4. 你们的项目组有没有建立一个门户网站?要有一个门
阅读全文
摘要:stand,stop等T在S后,且后一个元音为重读,故发D音;experience,experiment等在X后,且后一个元音为重读,故发B音;school等CH本发K音标,但发G音;sp+元音: 读作[sb+元音] 如: spite[sbait]sk+元音: 读作[sg+元音] 如: skate[sgeit]st+元音: 读作[sd+元音] 如: star[sdɑ?r]str+元音: 读作[sdr+元音] 如: street[sdri?t][t][k][p]这三个爆破清辅音在[s]后面并且是重读音节时要浊化成相应的[d][g][b].这就是浊化现象。注意有两个条件,一是在[s]后清变浊,一是
阅读全文
摘要:用饿狼的RAM和ROM和Flash ROM的区别RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。 不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储器”。RAM内存可以进一步分为静态RAM(SRAM)和动态内存(DRAM)两大类。DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。ROM(Read Only
阅读全文
摘要:引用鱼的mkimage使用详解uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Glym:/tftpboot# ./mkimageUsage: ./mkimage -l image-l ==> list image header information./mkim
阅读全文
摘要:引用bsky的移植Linux到s3c2410上来源:http://www.embed.com.cn/downcenter/Article/Catalog12/4000.htm移植Linux到s3c2410上 刚开始接触Linux移植工作,开始的想法是想将uClinux移植到samsung s3c2410上,以前就知道uClinux是面向没有MMU(内存管理单元)的CPU的操作系统,看了s3c2410的官方资料(PS:全英文的,虽然过了英语六级,还是看得很累,IT行业的英语真TMD重要。谁叫NX的技术都是鸟人搞出来的呢!不仅想起了以前看到的一句话:中国搞的Linux那么多,但是在linux内核.
阅读全文
摘要:gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递.分别定义在./include/asm/global_data.h和./include/asm/u_boot.h1. gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数。需要用到时用宏定义: DECLARE_GLOBAL_DATA_PTR,指定占用寄存器R8。/** The following data structure is placed in some memory wich is*
阅读全文
摘要:引用清风徐徐的U-boot给kernel传参数和kernel读取参数—struct tag U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等。而Linux kernel也会读取和处理这些参数。两者之间通过struct tag来传递参数。U-boot把要传递给kernel的东西保存在struct tag数据结构中,启动kernel时,把这个结构体的物理地址传给kernel;Linux kernel通过这个地址,用parse_tags分析出传递过来的参数。本文主要以U-boot传递RAM和Linux kernel读取RAM参数为例进行说明。1、u-boot给
阅读全文
摘要:引用清风徐徐的下班后10条最佳放松方法在经历了一天激烈的打拼后,不少职场中人会将工作场所的紧张情绪带回家中,回到家中仍然无法放松。如果发生这种情况,试试以下10种调节方法,它们能够帮助你从办公状态调整到居家状态:1、将工作留在办公室 下班时尽量不要将工作带回家中(即使是迫不得已,每周在家里工作不能超过两个晚上)。2、提前为下班做准备 在下班两个小时前列一个清单,弄清哪些是你今天必须完成的工作、哪些工作可以留待明天。这样你就有充足的时间来完成任务,从而减少工作之余的担心。3、在住所门口放置一个杂物盒 购买或制作一个大篮子或是木头盒,把它放在住所门口。走进家门后立即将公文包或是工具袋放到里面...
阅读全文
摘要:计算机经典书籍各种计算机语言的经典书籍1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay HorstmannJAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay HorstmannEffective Java中文版------J
阅读全文
摘要:nference:讨论会,碰头会议的意思 例如,有时候领导会说“咱们Call一个Conference吧”,这个的意思应该是一个电话会议,或者视频会议。Follow:跟踪 例如,一般会说那个Case你follow一下吧,这就是说让你跟踪一下这个事情。Team: 是团队的意思,团队的主管一般叫Team Leader,一个Team可以大也可以小,一个项目小组可以叫一个Team,一个部门也可以叫做一个Team,有时候一个公司的高层领导团队也可以叫做是一个Team。Policy:政策或者是策略 很多东西都可以制定Policy,销售的Policy,价格的Policy,网络的Policy都可以。Open:打
阅读全文
摘要:BIOS为何物?BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用。是电脑中最基础的而又最重要的程序。把这一段程序放在一个不需要供电的记忆体(芯片)中,这就是平时所说的BIOS。它为计算机提供最底层的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的。准确地说,BIOS是硬件与软件程序之间的一个接口或者说是转换器,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。电脑使用者在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。CMOS为何物?CMOS,即:Co
阅读全文
摘要:本文转载自geyingzhen《模块编译Makefile模板》引用geyingzhen的模块编译Makefile模板ifneq ($(KERNELRELEASE), ) //判断KERNELRELEASE是否定/义,KERNELRELEASE是在linux内核源码中主Makefile中定义的 obj-m:=drive.o //编译生成目标文件else //若KERNELRELEASE没有否定义, KERNELDIR ?=/lib/modules/$(shell uname -r)/build //KERNELDIR是本Makefile 依赖的linux内核源码路径,如是交叉编译时就取开发板上运
阅读全文

浙公网安备 33010602011771号