- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 51单片机中使用ucos ii的优缺点(好文)
摘要:近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的嵌入式实时操作系统ucosii的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。关键词:实时操作系统;ucos ii;单片机 引言 早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多
2014-07-28 14:20:59 2157
转载 PI PI Expert Suite 9.0 使用体会---几分钟搞定一款LED电源设计
此贴是本人在 LED社区 帖子整理而来帖子地址:http://ledlight.eefocus.com/bbs/article_1270_549209.htmlPI Expert 是PI公司推出的一款用于单片开关电源的计算机辅助设计软件,也称为PI Expert专家系统,目前的版本是9.0。它能根据设计人员的要求,在输入了一系列技术指标以后,自动生成电路拓扑、设计结果、材料清单、PCB布局
2014-07-26 19:12:01 4017
转载 结构体变量的赋值
以前在使用结构体时没有在结构体变量之间直接赋值,今天同事在查看别人的代码时,发现有两个结构体变量直接赋值的语句当时感觉这个语句不对,认为在一个结构体里边,既有一般的无符号整形与数组,因为数组的赋值是不能直接赋值,要内存拷贝,从这里推理所以认为这个语句不对。于是问了一下,我当时以为是结构体指针变量的赋值,认为没有问题。还和同事争论了一番,当他让我看源代码时,发现是变量间的直接赋值,下意识中的判断是不
2014-07-25 09:52:33 2023
转载 自旋锁的讨论
最近在看宋宝华的《设备驱动开发详解》第二版,看到自旋锁的部分,有些疑惑,所以来请教下大家。下面是我参考一些网络上的资料得出的一些想法,不知正确与否,记录下来大家讨论下:(1) linux上的自旋锁有三种实现: 1. 在单cpu,不可抢占内核中,自旋锁为空操作。 2. 在单cpu,可抢占内核中,自旋锁实现为“禁止内核抢占”,并不实现“自旋”。
2014-07-24 14:49:07 878
转载 自旋锁
自旋锁 ------------------------------------------------------ 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,不需要自旋锁)。 自旋锁最多只能被一个内核任务持有,如果一个内核任务试图请求一个已被争用(已经被持有)的自旋锁,那么这个
2014-07-24 14:46:04 512
转载 ubuntu系统硬盘温度过高的解决方法
一.更改swap分区设置在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
2014-07-24 10:38:21 2852 1
转载 linux 启动失败--Stopping System V runlevel compatibility-
在“Stopping System V runlevel compatibility”时停了很长时间,然后到“Stopping Mount network filesystems”时彻底停了。http://www.cnblogs.com/ma6174/archive/2012/09/05/2672414.html 解决方案: 在这个界面上按"++"进入终端字符模
2014-07-20 23:19:12 1638
转载 Jlink 采用 SWD 模式下载电路接法
在Jlink上: 对应的电路图为:其中要使用的是: Pin1 --> vcc Pin7 --> SWDIO Pin9 --> SWCLK Pin4 --> GND // 其他GND 引脚也可
2014-07-18 13:04:41 11162
转载 ubuntu 12.04配置NFS
#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/kevin *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:要共享的目录
2014-07-17 11:02:06 493
转载 JZ2440开发笔记(2)——minicom的安装和配置使用
一、安装配置minicom1、安装minicomlingd@ubuntu:~$ sudo apt-get install minicom2、配置minicomlingd@ubuntu:~$ sudo minicom -s 出现这样的配置界面: +-----[configuration]------+ | Filena
2014-07-16 17:19:45 825
转载 JZ2440开发笔记(1)——arm-linux-gcc环境搭建
1 下载arm-linux-gcc-4.4.3安装包,http://arm9.net/download.asp2 解压arm-linux-gcc-4.4.3-20100728.tar.gz,使用命令tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz3 将解压出来的文件夹重命名为arm,然后将arm文件夹拷贝到/usr/local下,#cp -rv a
2014-07-16 17:14:41 2433
转载 Busybox下的tftp的使用方法
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图
2014-07-16 17:11:06 1357
转载 ubuntu 12.04搭建tftp服务器
第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-getinstall xinetd,安装好xinetd 第2步:
2014-07-16 16:40:38 882
转载 ubuntu 12.04创建多用户及开启telnet远程登录
ubuntu 12.04创建多用户及开启telnet远程登录 ubuntu 创建/删除用户及修改密码 以root帐户登录, 创建新用户: 运行:$ sudo adduser tete 正在添加用户"tete"... 正在添加新组"tete" (1002)... 正在添加新用户"tete" (1002) 到组"tete"... 创建主目录
2014-07-16 11:05:52 1505
转载 Linux异步通知 fasync
要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。一 驱动方面:1
2014-07-14 13:21:10 659
转载 内核:Linux2.6内核启动流程学习
计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明.一、硬件检测 当机器加电后它首先执行BIOS(基本输入输出系统)中的代码,BIOS首先执行加电自检程序(POST),当自检通过程便完
2014-07-09 12:36:12 403
转载 ubuntu安装使用教程一:Win7+Ubuntu12.04(EasyBCD硬盘安装)
ubuntu安装使用教程一:Win7+Ubuntu12.04(EasyBCD硬盘安装) 2012-05-27 12:45:56| 分类:ubuntu 12.04安装 | 标签:|字号大中小订阅1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以
2014-07-03 16:15:01 623
转载 各种总线match匹配函数
当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添加新的内容。 一. 驱动和设备匹配过程常用数据结构1. of_device_idstruct of_device_id{charname[32];char type[32];
2014-07-03 15:55:28 904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人