| | | | | | |
这段时间移植公司的linux i386程序到Arm linux平台,本以为是件工作量很小的事情,以为只要改几个驱动程序就OK了,没想到在应用程序这一块卡了很长时间。其中最烦的事情就莫过于结构体内存边界对齐了。搞了这么久, [阅读全文]
Bootloader 是嵌入式系统软件开发的第一个环节, 它紧密地将软硬件衔接在一起, 对于一个嵌入式设备后续的软件开发至关重要。Blob 是一款功能强大的Bootloader,S3C44B0 是三星公司一款基于ARM7TDMI 的嵌入式通用处 [阅读全文]
介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和TFT-LCD的控制器设置规则。参照TFT-LCD CJM10C0101的逻辑要求和时序要求设计了其驱动电路。开发了CJM10C0101在嵌入式LINUX下的显示驱动程序,并在C [阅读全文]
以Samsung公司的ARM9系列的S3C2410和TI公司的TMS320C6416为例,详细介绍S3C2410芯片外部I/O与C6416芯片HPI口硬件连接技术和基于ARM uClinux的HPI驱动程序开发。设计结果实现了接口数据稳定快速读写,此设计方案对其他 [阅读全文]
分别对Memory Controller、Nand Flash、UART、Interrupt、Timer进行介绍... [阅读全文]
一个最小的嵌入式系统包括以下几个部分:CPU、SDRAM、FLASH。但为了调试方便本文介绍的系统带了网口和串口... [阅读全文]
串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,它允许CPU与TTL移位寄存器、A/D或D/A转换器、实时时钟(RTO)、存储器以及LCD和LED显示驱动器等外围接口器件以串行 [阅读全文]
本文以三星公司的S3C2410为例,介绍了其内部DMA控制器的特点和使用方法.以S3C2410和FPGA为核心结合DMA技术设计了CCD相机采集系统,并且给出Linux操作系统下DMA设备驱动程序的设计方法... [阅读全文]
Nand-flash存储器是flash存储器的-种,其内部采用非线性宏单元模式,为固态大容量存储器的实现提供了廉价有效的解决方案,本文以三星公司的K9F1208UOB芯片为例,介绍Nand-flash存储器芯片的读写流程和时序 [阅读全文]
本文首先对于S3C2440的硬件架构进行介绍,在此基础上对S3C2440的RTC功能模块的工作机理进行了分析,最后给出Windows CE.net下的RTC功能的驱动程序设计、实现... [阅读全文]
对图像监控系统,用户常常提出这样的功能需求:希望能够监控距离较远的对象 这些对象有可能分布在郊区、深山,荒原或者其他无人值守的场合;另外,希望能够获取比较清晰的监控图像... [阅读全文]
本文针对一款基于ARM920T芯片的开发板,根据ATA硬盘接口规范,设计了IDE硬盘接口电路,实现了对IDE硬盘的读写,可以在Linux系统中对其上的文件系统自由访问,达到了高速率和高可靠性的要求... [阅读全文]
为了满足GPRS数据终端的低成本、小型化和移动灵活等要求,采用ARM9芯片S3c2410a对GPRS数据终端进行控制。本文在S3C2410a中移植的是Linux操作系统,通过Linux操作系统可方便快捷地进行数据的传输和网络终端的控制... [阅读全文]
| | | | | | | | | |