- 博客(24)
- 资源 (27)
- 收藏
- 关注
原创 SPI FLASH 二线/四线模式
SPI通讯常用到的被分为四种通讯方式1)单线模式,2)标准模式,3)双线模式,4)四线模式,各自的应用场景不同。SPI单线通讯模式SPI单线模式是将原来的两根数据线改成一根,通讯方式变成了半双工的通讯方式,在接线上,只需要三根线分别是SCLK、I/O、CS。时钟频率通常可以做到10MHzSPI双线通讯模式(Dual SPI)SPI双线模式,是将原来的SI、SO两个数据线单线数据线,改成双向数据线。也是一种半双工的通讯模式。SPI四线通讯模式SPI四线模式,通常是Flash使用较多,SPI NOR Fl
2022-06-29 09:21:20
7411
转载 正则表达式
https://m.toutiao.com/is/YMQFUSA/?=尘中的尘:在第一次接触正则表达式的时候,眼是花的,头是懵的,完全记不住... - 今日头条
2022-06-14 07:36:32
126
原创 将自定义参数从uboot传入kernel的并读取的方法
二.kernel读取uboot传入的参数number:在想要取得uboot传入参数的文件中进行如下操作: 1.添加头文件: #include <linux/init.h> 2.添加如下内容: static unsigned int number; static int __init number_setup (char *num) { number = *num - '0'; } __setup("number=", number_setup);...
2022-03-08 19:37:31
402
原创 解决ubuntu svn输错账号之后一直Authentication failed
1.在ubuntu共享出来的工作目录右键,TortoiseSVN->settings->saved Date ;clear Authentication data.2.重启虚拟机
2022-02-15 18:55:13
628
转载 长文件名在FAT文件系统上的实现
长文件名在FAT文件系统上的实现******************************* 长文件名在FAT文件系统上的实现 ******************************* 2008/10/28 asdjf@163.com www.armecos.com 一般来说,嵌入式里使用DOS传统的“8+3”文件名格式基本上就够用了,但是在
2010-04-27 19:56:00
4943
转载 FAT文件系统部分计算公式
FAT文件系统部分计算公式 FAT+FDT决定了数据的内容存储地方,适用连续的文件! DATA的位置:保留扇区+FAT扇区*2+32 (FAT16的) 首先我们知道了文件的首簇号: 那么这个文件的数据区的起始位置在那里呢? DATA+(文件的首簇号-2)X每簇扇区数 (FTA16的) 保留扇区+FAT扇区*2+(文件的首簇号-2)X每簇扇区数 (fat32的)
2010-04-24 16:26:00
3997
转载 flash文件系统实现原理
flash文件系统实现原理 http://www.dpj.com.cn/ 网址摘要:在深入分析TI为开发DSP提供的RTS.LIB(RTS.SRC为源泉代码)的基础上,介绍对自定义的文件和设备的操作方法;设计一个简易的Flash文件系统,极大地方便了应用编程。 关键词:DSP CC/CCS Flash 文件系统1 概述在开发DSP的应用程序过程中,经常需要处理一些数据
2010-04-10 12:29:00
2101
转载 NAND flash文件系统 收藏
NAND flash文件系统 目前flash的文件系统比较多,用的比较多的就是JFFS2文件系统。基于NOR flash上的JFFS2文件系统可以说算是比较成熟了,支持NAND flash的JFFS2也已经发布了。源代码可以到http://www.linux-mtd.infradead.org上面下载。但是在我的测试过程中,在nand flash上挂接的JFFS2文件系统很不稳定,经常有C
2010-04-10 12:23:00
749
转载 泛谈Flash文件系统
泛谈Flash文件系统 【摘 要】本文主要简单介绍Flash文件系统,文中涉及Flash存储器基本特征,以及怎样利用Flash文件系统实现对Flash存储器的较好的操作管理功能。 【关键字】Flash存储器 Flash文件系统 Ⅰ。Flash存储器Flash文件系统,顾名思义就是采用Flash作为外存储器实现的文件系统。因此,Flash文件系统地实现就必须考虑Flash存储器的特点。Flas
2010-04-10 10:47:00
980
原创 fat文件系统学习笔记
对于计算机的硬盘,因为要引导系统,所以还有BOOT区,分区表等等,这些东西在单片机上都用不着,硬盘对空间管理的核心就是文件分配表(FAT),为了存储不同的文件和目录结构还有一个表也十分重要,就是文件目录表(FDT)。这两个表一般都保存在硬盘每个分区的开头几个扇区之中我们的flash文件系统自然也会有这样两张表存放在flash前面的几个扇区。 FAT是什么:我的理解:FAT就
2010-04-10 10:27:00
1310
原创 Bresenham画线算法
Bresenham画线算法Bresenham算法是计算机图形学领域使用最广泛的直线扫描转换算法。仍然假定直线斜率在0~1之间,该方法类似于中点法,由一个误差项符号决定下一个象素点。 算法原理如下:过各行各列象素中心构造一组虚拟网格线。按直线从起点到终点的顺序计算直线与各垂直网格线的交点,然后确定该列象素中与此交点最近的象素。该算法的巧妙之处在于采用增量计算,使得对于
2010-03-29 21:10:00
8357
原创 中点画线法
中点画线法 收藏 算法目的:画一条直线算法思想:判断两个像素点的重点是在直线的下方,上方还是直线上,从而确定该选择那一个像素点。线内:F(x,y) ==0;上方:F(x,y) > 0;下方:F(x,y) -------------------------------------------------------------------------------------
2010-03-29 20:32:00
4714
2
原创 uCOS事件控制块__任务与任务间的通信过程
a.当建立一个信号量、邮箱或者消息队列时,相应的建立函数OSSemInit(),OSMboxCreate(),OSQCreate()通过调用OSEventWaitListInit()对事件控制块中的等待任务列表进行初始化。这时这个任务已被挂起,处于等待释放状态信号量的状态; b.当占用信号量或邮箱或消息队列的任务已处理完时,就会调用OSSemPost(),OSMboxPost(),OSQP
2010-03-25 17:18:00
1086
转载 uCOS-II的任务控制块
uCOS-II的任务控制块标签: uCOS-II 2009-12-01 14:45 任务控制块:任务控制块是一个结构体数据结构,用于记录各个任务的信息。当任务的CPU的使用权被剥夺时,uCOS-II用它来保存任务的当前状态。当任务重新获得CPU的使用权时,任务控制块能确保任务从当时被中断的那一点丝毫不差的继续执行。任务控制块全部存放在RAM中。typedef s
2010-03-25 16:33:00
3469
转载 uCOS II 之事件控制块学习
uCOS II 之事件控制块学习时间:2007-06-04 来源: 作者:Mike zhong 点击:1940 一. 事件控制块ECB数据结构:typedef struct{ INT8U OSEventType; //事件类型 INT8U OSEventGrp; //等待任务所在的组 INT16U OSEventCnt; //当
2010-03-25 16:29:00
944
转载 Mini2440 上UCOSII 添加按键和蜂鸣器任务
Mini2440 上UCOSII 添加按键和蜂鸣器任务硬件环境:mini2440软件环境:ADS1.2前些时候在添加了流水灯任务,今天闲来无事又来玩玩。任务实现,按键1按下蜂鸣器发出响声。首先添加蜂鸣器任务。因为在友善提供的UCOS2里面没有添加蜂鸣器和按键驱动(keyscan.c)上去。因此需要自己手动添加上去。 通过查看友善提供的2240test源文件可以找到蜂
2010-03-25 16:06:00
2716
2
原创 UCOS的OSTimeDly()
问:比如 while (1) { IO1SET|=0x00FF0000;// OSTimeDly(500);////执行到这的时候,执行别的任务,这个延时也在执行? } //=============================================================== 即 OSTimeDly();在执行。 其他任务;也在执行? 答:OS
2010-03-25 15:58:00
2320
转载 BSCMAKE: error BK1513 : nonincremental update requires all .SBR files
BSCMAKE: warning BK4502 : truncated .SBR file ./Debug/BCMenu.sbr not in Debug/HelpTip.bsc BSCMAKE: error BK1513 : nonincremental update requires all .SBR files 解决方案:删掉debug文件夹后再编译
2010-03-24 20:05:00
1760
转载 uC/OS - II 之事件控制块学习笔记
uC/OS - II 之事件控制块学习笔记一. 事件控制块ECB数据结构: typedef struct { INT8U OSEventType; //事件类型 INT8U OSEventGrp; //等待任务所在的组 INT16U OSEventCnt; //当事件是信号量时的计数器 void *OSEventPtr; //指向消息或消息队列的指针 INT8U OSEventTbl[OS_E
2010-03-24 12:20:00
634
转载 ucos的时间管理机制(转) 收藏
ucos的时间管理机制(转) 收藏 一。时间管理机制Ucos提供的延时基于系统时钟。在系统初始化时,会进行系统时钟的初始化。系统时钟一般由硬件的某个时钟提供,该时钟会定时中断,称为一个tick。在每个tick发生时,系统进入时钟中断ISR。ISR 调用OSTimeTick(). OSTimeTick()对OSTCBList链表中的每个任务的进行延时处理,即将任务的TCB中的.OSTimeDl
2010-03-24 12:10:00
930
转载 §4.3.3.2 OSIntCtxSw的编写
§4.3.3.2 OSIntCtxSw的编写在μC/OS-Ⅱ中,任务切换只是简单的将处理器寄存器保存到将被挂起的任务的堆栈中,并且将更高优先级的任务从堆栈中恢复出来。处于就绪状态的任务的堆栈结构看起来就像刚发生过中断并将所有的寄存器保存到堆栈中的情形一样。换句话说,μC/OS-Ⅱ要运行处于就绪状态的任务必须要做的事就是将所有处理器寄存器从任务堆栈中恢复出来,并且执行中断的返回。在μC/OS
2009-12-11 10:48:00
2415
转载 ucos-II小结----再论就绪表
2009/2/26ucos-II小结----再论就绪表 前面有一篇日志是转载网上的关于就绪表的文章,转载的时候还对就绪表不甚了解,今天上午再看了一遍,有所得,先记下。 为了保证系统的实时性,在就绪表这一块,内核设计者设计了一种算法,这个算法在O(1)的时间里完成查找就绪表中最高优先级的任务(遍历就绪表来查找最高优先级的做法是不能保证实时性要求的)。关于就绪
2009-12-11 10:06:00
1119
pads_note_powerpcbnotes
2010-04-26
μCOS-Ⅱ_VC(ucos-ii 2.80)源代码
2010-03-24
(good)Ucos_II2.52 源码中文译注(钟常慰_我已添加详细书签)
2010-03-23
C++ Builder 程序设计实用教程
2010-03-20
北航国家精品课程嵌入式LINUX系统(我已加书签)
2010-03-15
ICCAVR 中文使用说明书
2008-12-21
CodeVision AVR C 库函数介绍
2008-12-21
高质量c/c++编程
2008-12-21
uc-os 英文版(嵌入式操作系统)
2008-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人