自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (27)
  • 收藏
  • 关注

转载 C语言 输出百分号(%)的方法

在C语言中,如何输出百分号呢?这样就会在屏幕上得到90%很简单,只要在格式控制符里。

2022-07-18 15:39:32 26144 2

原创 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 6384

转载 正则表达式

https://m.toutiao.com/is/YMQFUSA/?=尘中的尘:在第一次接触正则表达式的时候,眼是花的,头是懵的,完全记不住... - 今日头条

2022-06-14 07:36:32 88

原创 将自定义参数从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 346

原创 FFmpeg安装

https://www.cnblogs.com/xiezhidong/p/6924775.html

2022-03-02 14:39:01 1704

原创 解决ubuntu svn输错账号之后一直Authentication failed

1.在ubuntu共享出来的工作目录右键,TortoiseSVN->settings->saved Date ;clear Authentication data.2.重启虚拟机

2022-02-15 18:55:13 560

转载 长文件名在FAT文件系统上的实现

长文件名在FAT文件系统上的实现******************************* 长文件名在FAT文件系统上的实现 *******************************    2008/10/28  asdjf@163.com  www.armecos.com        一般来说,嵌入式里使用DOS传统的“8+3”文件名格式基本上就够用了,但是在

2010-04-27 19:56:00 4815

转载 FAT文件系统部分计算公式

 FAT文件系统部分计算公式 FAT+FDT决定了数据的内容存储地方,适用连续的文件! DATA的位置:保留扇区+FAT扇区*2+32 (FAT16的) 首先我们知道了文件的首簇号: 那么这个文件的数据区的起始位置在那里呢? DATA+(文件的首簇号-2)X每簇扇区数               (FTA16的) 保留扇区+FAT扇区*2+(文件的首簇号-2)X每簇扇区数   (fat32的)

2010-04-24 16:26:00 3768

转载 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 2030 1

转载 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 698

转载 泛谈Flash文件系统

泛谈Flash文件系统    【摘 要】本文主要简单介绍Flash文件系统,文中涉及Flash存储器基本特征,以及怎样利用Flash文件系统实现对Flash存储器的较好的操作管理功能。 【关键字】Flash存储器 Flash文件系统 Ⅰ。Flash存储器Flash文件系统,顾名思义就是采用Flash作为外存储器实现的文件系统。因此,Flash文件系统地实现就必须考虑Flash存储器的特点。Flas

2010-04-10 10:47:00 887

原创 fat文件系统学习笔记

对于计算机的硬盘,因为要引导系统,所以还有BOOT区,分区表等等,这些东西在单片机上都用不着,硬盘对空间管理的核心就是文件分配表(FAT),为了存储不同的文件和目录结构还有一个表也十分重要,就是文件目录表(FDT)。这两个表一般都保存在硬盘每个分区的开头几个扇区之中我们的flash文件系统自然也会有这样两张表存放在flash前面的几个扇区。           FAT是什么:我的理解:FAT就

2010-04-10 10:27:00 1220

原创 Bresenham画线算法

Bresenham画线算法Bresenham算法是计算机图形学领域使用最广泛的直线扫描转换算法。仍然假定直线斜率在0~1之间,该方法类似于中点法,由一个误差项符号决定下一个象素点。     算法原理如下:过各行各列象素中心构造一组虚拟网格线。按直线从起点到终点的顺序计算直线与各垂直网格线的交点,然后确定该列象素中与此交点最近的象素。该算法的巧妙之处在于采用增量计算,使得对于

2010-03-29 21:10:00 8214

原创 中点画线法

 中点画线法 收藏 算法目的:画一条直线算法思想:判断两个像素点的重点是在直线的下方,上方还是直线上,从而确定该选择那一个像素点。线内:F(x,y) ==0;上方:F(x,y) > 0;下方:F(x,y) -------------------------------------------------------------------------------------

2010-03-29 20:32:00 4594 2

原创 uCOS事件控制块__任务与任务间的通信过程

a.当建立一个信号量、邮箱或者消息队列时,相应的建立函数OSSemInit(),OSMboxCreate(),OSQCreate()通过调用OSEventWaitListInit()对事件控制块中的等待任务列表进行初始化。这时这个任务已被挂起,处于等待释放状态信号量的状态; b.当占用信号量或邮箱或消息队列的任务已处理完时,就会调用OSSemPost(),OSMboxPost(),OSQP

2010-03-25 17:18:00 1061

转载 uCOS-II的任务控制块

uCOS-II的任务控制块标签:  uCOS-II  2009-12-01 14:45 任务控制块:任务控制块是一个结构体数据结构,用于记录各个任务的信息。当任务的CPU的使用权被剥夺时,uCOS-II用它来保存任务的当前状态。当任务重新获得CPU的使用权时,任务控制块能确保任务从当时被中断的那一点丝毫不差的继续执行。任务控制块全部存放在RAM中。typedef s

2010-03-25 16:33:00 3396

转载 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 907

转载 Mini2440 上UCOSII 添加按键和蜂鸣器任务

Mini2440 上UCOSII 添加按键和蜂鸣器任务硬件环境:mini2440软件环境:ADS1.2前些时候在添加了流水灯任务,今天闲来无事又来玩玩。任务实现,按键1按下蜂鸣器发出响声。首先添加蜂鸣器任务。因为在友善提供的UCOS2里面没有添加蜂鸣器和按键驱动(keyscan.c)上去。因此需要自己手动添加上去。 通过查看友善提供的2240test源文件可以找到蜂

2010-03-25 16:06:00 2665 2

原创 UCOS的OSTimeDly()

问:比如 while (1) {   IO1SET|=0x00FF0000;//       OSTimeDly(500);////执行到这的时候,执行别的任务,这个延时也在执行? } //=============================================================== 即 OSTimeDly();在执行。 其他任务;也在执行?  答:OS

2010-03-25 15:58:00 2255

转载 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 1709 1

转载 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 601

转载 ucos的时间管理机制(转) 收藏

 ucos的时间管理机制(转) 收藏 一。时间管理机制Ucos提供的延时基于系统时钟。在系统初始化时,会进行系统时钟的初始化。系统时钟一般由硬件的某个时钟提供,该时钟会定时中断,称为一个tick。在每个tick发生时,系统进入时钟中断ISR。ISR 调用OSTimeTick(). OSTimeTick()对OSTCBList链表中的每个任务的进行延时处理,即将任务的TCB中的.OSTimeDl

2010-03-24 12:10:00 855

转载 §4.3.3.2 OSIntCtxSw的编写

§4.3.3.2 OSIntCtxSw的编写在μC/OS-Ⅱ中,任务切换只是简单的将处理器寄存器保存到将被挂起的任务的堆栈中,并且将更高优先级的任务从堆栈中恢复出来。处于就绪状态的任务的堆栈结构看起来就像刚发生过中断并将所有的寄存器保存到堆栈中的情形一样。换句话说,μC/OS-Ⅱ要运行处于就绪状态的任务必须要做的事就是将所有处理器寄存器从任务堆栈中恢复出来,并且执行中断的返回。在μC/OS

2009-12-11 10:48:00 2360

转载 ucos-II小结----再论就绪表

2009/2/26ucos-II小结----再论就绪表      前面有一篇日志是转载网上的关于就绪表的文章,转载的时候还对就绪表不甚了解,今天上午再看了一遍,有所得,先记下。       为了保证系统的实时性,在就绪表这一块,内核设计者设计了一种算法,这个算法在O(1)的时间里完成查找就绪表中最高优先级的任务(遍历就绪表来查找最高优先级的做法是不能保证实时性要求的)。关于就绪

2009-12-11 10:06:00 1077

经典教材-谭浩强C语言程序设计

经典的教材,谭浩强C语言程序设计,chm格式,非常便于查阅;是不可多得的好书;

2011-01-10

ZORAN APPLICATION NOTE

COACH - Camera On A Chip, Digital Camera Processor

2010-12-05

链表原理,创建,增加及删除

详细介绍了链表原理,创建,增加及删除操作;本压缩包是由5个文件组成的;

2010-12-03

CRC串行通讯协议

CRC 通讯协议

2010-10-06

fat文件系统学习笔记

长达32页的fat文件系统学习笔记,非常详细的揭去了fat32的神秘面纱,是我认为手上众多fat32资料中获益最大的资料;

2010-05-03

pads_note_powerpcbnotes

pads powerpcb pads powerpcb pads powerpcb pads powerpcbpads powerpcb pads powerpcb pads powerpcb

2010-04-26

C语言源码格式化 V1.0.rar

网上下载的代码往往乱七八糟,该空格的地方没空格,根本谈不上美观的排版,有了这款利器,就可以非常方便的自动排版了;也可以美化你自已写的代码;

2010-04-22

µC_OS-II实验指导书.pdf

电子科技大学的ucos实验指导书哦,非常精彩;

2010-03-25

μCOS-Ⅱ_VC(ucos-ii 2.80)源代码

使用VC6.0编译,用8个章节的源文件充份展示了任务(task)创建,优先级(priority)等,是极好的学习ucos资料;并且示范如何在VC6.0的环境下编译一个工程文件,以取代原文书中使用Borland C++ 4.51版的编译,提供使用者一个新的选择。

2010-03-24

ucos-ii再论就绪表(good)

非常明白的讲述了ucos就绪表,讲述了就绪表是如何置位,如何清零的;不明白的朋友可以看看了;

2010-03-24

(good)Ucos_II2.52 源码中文译注(钟常慰_我已添加详细书签)

(good)Ucos_II2.52 源码中文译注(钟常慰_我已添加详细书签),非常详细的说明;好资料;

2010-03-23

C++ Builder 程序设计实用教程

C++ Builder方面的书不多,好书尤其不多,这本是最好的; 第一章介绍了利用 CBuilder 5 编制应用程序的一些基础知识, 以及如何利用 CBuilder 5 编制简单的 Windows应用程序; 第二章介绍了 CBuilder 5 中基本的用途和使用方法, 熟练地利用 ActiveX控件开发应用程序 是每一个读者应该必备的本领; 第三章介绍了CBuilder 5 中菜单、工具栏和对话框设计; 第四章介绍了 CBuilder 5 中进行简单的图形绘制和图像处理的基本方法; 第五章集中介绍了在 CBuilder 5 中进行文件处理操作的方法; 第六章集中介绍了 CBuilder 5

2010-03-20

北航国家精品课程嵌入式LINUX系统(我已加书签)

本书出自北航,从嵌入式Linux基本知识,到LINUX系统的安装,从基本实验的编程到图形界面编程,及驱动模块设计都有详细描述;附件还有常用LINUX指令说明和VI及GCC等的介绍;是好见过的最好的嵌入式LINUX教程;

2010-03-15

一步步基于ADS1.2开发

一步步基于ADS1.2开发,教你轻松入门ARM开发调试;

2009-06-06

数字电路基础-高清易懂版

这本书比清华大学那本好多了; 清华大学出版社的和高等教育出版社的太杂, 太多,不清晰; 这本好书送给正在辛勤耕耘的你;

2008-12-21

数字电子技术基础(第四版)教师手册

光有教材还不够,给大家提供一本教师参考用的教师手册; 数电是经典教材,不管你是工作多少年的工程师,都用得着这样的经典书籍吧

2008-12-21

*华*为*硬件工程师技术手册

不可多得的硬件指导教材; 要的敢快下; 不知道什么时候本书可能会被禁;

2008-12-21

电子技术基础第二版(周筱龙著)

这是一本由电子工业出版社出版的模拟电路教材; 比高等教育出版社的更浅显易懂; 是电子工程师不可多得的一本好书;

2008-12-21

嵌入式C编程与Atmel AVR.pdf

清华大学出版社出版的一本嵌入式C编程与AVR的书; 作者是美国著名教育家Richard; 清华大学周俊杰等译

2008-12-21

ICCAVR 中文使用说明书

ImageCraft 的ICCAVR 是一种使用符合 ANSI 标准的 C 语言来开发微控制器 MCU 程序的一个工具 它有以下几个主要特点 ICCAVR 是一个综合了编辑器和工程管理器的集成工作环境 IDE 其可在 WINDOWS9X/NT 下工作

2008-12-21

CodeVision AVR C 库函数介绍

CodeVisionAVR C Library Functions Reference CodeVisionAVR C 库函数介绍译自 CodeVisionAVR C Compiler Help

2008-12-21

高质量c/c++编程

除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌: “哇!我 以前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面 N-1 个读者的建议。

2008-12-21

深入浅出AVR(实例丰富)

这是本容易入门的AVR力作; 作者是从事AVR研发工作的工程师; 获多项国家大奖; 从实际出发深入剖析了AVR单片机的各项操作;

2008-11-22

uc-os 英文版(嵌入式操作系统)

This book describes the design and implementation of mC/OS-II (pronounced "Micro C O S 2") which stands for Micro-Controller Operating System Version 2. µC/OS-II is based on µ C/OS, The Real-Time Kernel which was first published in 1992. Thousands of people around the world are using µC/OS in all kinds of applications such as cameras, medical instruments, musical instruments, engine controls, network adapters, highway telephone call boxes, ATM machines, industrial robots, and many more. Nu merous colleges and Universities have also used µC/OS to teach students about real-time systems.

2008-11-22

《uC_OS-II——源码公开的实时嵌入式操作系统》中文版.zip

《uC_OS-II——源码公开的实时嵌入式操作系统》中文版

2008-11-22

protothreads精简内核源码

堪称最轻量级的协程实现:Protothreads (主页:http://www.sics.se/~adam/pt/)

2008-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除