- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 SPI flash D.TC.S25FL064A (W25Q64FV)驱动
D.TC.S25FL064A (W25Q64FV)是一个串行的spiflash,我们用于存储fpga程序(epcs),fpga上电时通过spi从该flash读取程序进行fpga在线升级时,通过cpu的spi接口进行读写,该芯片只有一组spi接口,所以需要一个选路器OE进行选路,当cpu的gpio11拉低时,CPU的spi控制有效当gpio11拉高时,FPGA的spi有效由于
2016-06-30 11:41:05 5586
原创 Linux系统时间不准问题分析
CPU:PowerPC P1020RDB-PCOS: Linux-2.6.35 问题:系统跑一段时间后,执行date和hwclock分别获取系统时钟和rtc时钟,出现差异,差异为sysclk时间比rtc每分钟慢0.6秒。误差是比较大了。 一、问题分析1. 转换误差2. 时钟不稳定3. 时钟频率不对 二、结构分析下面是CP
2016-06-21 08:54:58 13003 2
原创 除法转乘法算法
Linux内核中一般不使用除法运算,原因在于kernel搞个除法不太方便,应该是效率比较低,涉及到一系列的浮点运算下面是在学习Linux内核中时间管理时见到的一个算法,特摘出来留个念想......先贴算法:voidclocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 minsec){ u64
2016-06-17 20:01:30 8246
原创 Linux系统时间不准问题分析
关于P1020 powerpc内核中系统时钟的获取外部是66M的时钟main.c /arch/powerpc/boot-->start()-->platform_ops.fixups(); == platform_fixups(arch/powerpc/boot/ep88xc.c)-->mpc885_fixup_clocks (arch/powerpc/boo
2016-06-16 21:06:59 10574
转载 Linux 内核调试器内幕 —— KDB 入门指南
http://blog.chinaunix.net/uid-20348984-id-1964262.html来源:IBM developerWorks调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设置 KDB。您还
2016-06-14 19:36:56 6340 1
转载 ioctl 与unlocked_ioctl之间的转换
2.6.36后 file_operations结构体中由原来的ioctl变成现在的unlocked_ioctl,其函数原型为:long (*unlocked_ioctl)(struct *filp,unsigned int cmd,unsigned long arg)kernel 2.6.35 及之前的版本中struct file_operations 一共有3个ioctl :ioct
2016-06-02 10:09:24 1337
vim taglist文件
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人