摘要:
在下从事电子产品开发设计近十年,参与过多种产品的设计,有丰富的软硬件设计经验。熟悉多种8位微处理器的应用与编程,32位微处理器ARM7,ARM9进行WINDOWS CE等嵌入式系统的软硬件设计,熟悉通讯协议的定义、分析与实现。使用VerilogHDL语言操作CPLD可编程逻辑器件进行数字电路的设计... 阅读全文
摘要:
Protel DXP是Altium公司的桌面板级电路设计系统,它集原理图设计输入、PCB设计绘制、模拟电路仿真、数字电路仿真、VHDL混合输入、FPGA设计、信号完整性分析等诸多功能于一体,是非常优秀的EDA软件.Protel DXP提供了丰富的元器件库,这些元器件库主要是集成库和PCB库.Prot... 阅读全文
摘要:
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需... 阅读全文
摘要:
常见的JTAG cable结构都比较简单,一端是DB25,接到电脑的并口上,中间经过74HC244和一些电阻实现电平转换(5V3.3V?)(也有比较猥琐的只用了 几个100 Ohm电阻的方案),另一端的JTAG header接到目标板的JTAG interface。 并口DB25原先主要是用来连接打... 阅读全文
摘要:
a.Memory Controller b.Nand Flash c.UART d.Interrupt e.Timer Memory Controller SDRAM: S3C2410 提供了外接ROM、SRAM、SDRAM、NOR Flash、NAND Flash的接口。S3C... 阅读全文
摘要:
在Windows CE 6.0中,内核(Kenerl)和OEM代码被分成oal.exe、kernel.dll和kitl.dll三个部分,其中启动代码(startup)和 OAL层的实现部分不再与内核链接生成NK.exe,取而代之的是启动代码(startup)和硬件相关且独立于内核的OAL层的实现部分... 阅读全文
摘要:
1什么是BootLoader BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境设置成一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 BootLoader是严重地依赖于硬件而实现的,特别是... 阅读全文
摘要:
WindowsCE是事件驱动的操作系统,所有的消息都是使用一个名为MSG的结构来传递。MSG结构共包含六个字段,MSG定义如下: typedefstructtagMSG{ HWNDhwnd;//接收该消息的窗口的句柄 UINTmessage;//代表消息值,每一个Windows消息都有一个消息值,该... 阅读全文
摘要:
1、注册表 1.配置project.bib或者添加User Feature,以将含入NK.bin 请参考《让程序在Windows CE系统启动时自动运行-快捷方式》 2.配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINEinit]段添加如下类似内容: ... 阅读全文
摘要:
函数功能:该函数注册在随后调用CreateWindow函数和CreateWindowEx函数中使用的窗口类。 RegisterClass函数己经由函数RegisterClassEx函数来代替,但是,如果不需要设置类的小目标则仍然可以使用RegisterClass函数。 函数原型:ATON Reg... 阅读全文