
嵌入式
aiwode_haha
这个作者很懒,什么都没留下…
展开
-
学习嵌入式系统需要具备的条件、方法及步骤
1、将C和C++学好学精(语言层次);2、将数据结构、算法、操作系统学扎实(内功层次);3、爬山成功后,深入学习、理解、运用Windows或Linux核心编程。 下面是我转载的一些关于嵌入式的东西,对未来或许有些帮助和启示吧:有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、转载 2011-10-21 21:49:28 · 1220 阅读 · 0 评论 -
WINCE开发中eboot模式下TFTP方式下载NK镜像时的问题
EBOOT模式下,无法下载NK镜像,可以连接到PC机,PC机也可以检测到目标,就是在下载的时候卡住,显示的速度为0KB/S,串口打印信息如下:0) IP address: 192.168.1.61) Subnet mask: 255.255.255.02) DHCP: Disabled3) Boot delay: 3 seconds4) Reset to factory def原创 2012-12-21 15:59:23 · 1449 阅读 · 0 评论 -
认识物理内存4G地址空间的局限--转载
识别到4G内存满足的条件:1.需要Cpu EM64T及64bit OS的支持。2.主板芯片组的支持。在945芯片组之前(包括945)的都是32bit的芯片组,已经没有空间来映射地址,扩展内存寻址,所以就算满足cpu,os两个条件也无法使用全部4G内存。比如370,M65,M90,在945之后芯片组为36位,BIOS会自动映射。所以满足cpu,os条件后就可以正常识别4G内存一、4G转载 2012-12-22 20:45:48 · 1996 阅读 · 0 评论 -
虚拟地址的理解
原文:http://blog.youkuaiyun.com/do2jiang/article/details/4690967 在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。 一 早期的内存分配机制 在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存转载 2012-12-20 10:01:34 · 7910 阅读 · 4 评论 -
ADS分散加载(二)
这几天正好在研究NAND Flash,手头有一块FS2410开发板。从NAND Flash启动,对于S3C2410而言,由于片内具有4K的称作"SteppingStone"的SRAM,NAND FLASH的最低4K代码可以自动复制到"SteppingStone",因此可以将初始化等代码放在NAND FLASH的低4K区域内,其他的代码放置在4K以外,在初始化代码内将这些代码复制到外部SDRAM,从转载 2013-01-01 10:01:50 · 695 阅读 · 0 评论 -
NorFlash和NandFlash区别
Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF.因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反.(1)闪存芯片读写的基本单位不同 应用程序对NorFlash芯片操作以“字”为基本单位.为了方便对大容量NorFlash转载 2012-12-21 15:57:59 · 13432 阅读 · 0 评论 -
嵌入式学习网站
1. 微软嵌入专业技术社区http://www.winbile.net/cms/2. Pocket PC Developer Networkhttp://www.pocketpcdn.com/sections/evc.html3. 嵌入式研发之家http://www.itxxh.cn/4. Windows Mobile 应用开发http://mobiledev.原创 2012-11-16 22:14:49 · 2010 阅读 · 0 评论 -
利用串口下载文件到内存(SDRAM)中(loadb命令)
1. 前提条件:u-boot.bin通过Jtag烧写到0x1000 0000中U-boot->loadb 2010 0000 选择要下载的地址## Ready for binary (kermit) download to 0x20100000 at 115200 bps...这时候选择超级终端菜单上:传送>发送文件>文档名选择uImage>协议选择Kermit,点发送。能够看到发送进原创 2012-04-10 12:55:09 · 1139 阅读 · 0 评论 -
发送字符与字符串的方法总结
//发送字符与字符串的方法总结 #include"at91rm9200.h"void pio_init(){ AT91C_BASE_SYS->PIOA_PDR=0XC0000000; AT91C_BASE_SYS->PIOA_PSR=0XC0000000;}void pmc_init(){ AT91C_BASE_SYS->CKGR_MOR=0XFF01;原创 2011-10-23 12:16:02 · 1776 阅读 · 0 评论 -
DBGU 发送字符或字符串到开发板
#include"at91rm9200.h"void pio_init(){ AT91C_BASE_SYS->PIOA_PDR=0XC0000000; AT91C_BASE_SYS->PIOA_PSR=0XC0000000;}void pmc_init(){ AT91C_BASE_SYS->CKGR_MOR=0XFF01; //主振荡器使能原创 2011-10-22 21:55:05 · 6828 阅读 · 0 评论 -
ARM Developer Stuite V1.2 (ADS)的设置
ARM Developer Stuite V1.2 (ADS)的设置① Target Settings --->Post-linker :ARM fromELF② ARM Assembler --->Targert :ARM920T③ ARM C Compiler ---> Target and Source : ARM920T原创 2011-10-22 19:50:43 · 794 阅读 · 0 评论