摘要: 刚学习stm32,发现一些很喜欢的方法,记录下来。个初学者,一开始对 STM32 一般是没有概念的,所以首先要做的就是多做实验,一定要相信实践出真知,结合上面 2 本手册,你很快就会熟悉 STM32,进而随心所欲。其次要多做笔记,在你不知道的时候,找 MDK 的例子,找第二点中的两本本手册,当你碰到新的知识点的时候,把它记下来,俗话说:好记性不如烂笔头。将你刚学到的东西用笔记下了,对以后没有坏处。只要以上三点做好了,学习 STM32 基本上就不会有什么问题了。当你有需要用的东西,自己写代码写不出来了,就可以在 MDK 自带的例子中找找,看看是否有相关的例程。对于STM32 的外设,MDK 基本 阅读全文
posted @ 2013-06-15 01:32 notepi 阅读(1519) 评论(0) 推荐(0)
摘要: 写在前面的话:这篇文章值得看十遍。分享一下51单片机多任务操作系统的原理与实现--一个超轻量级的操作系统前言想了很久,要不要写这篇文章?最后觉得对操作系统感兴趣的人还是很多,写吧.我不一定能造出玉,但我可以抛出砖.包括我在内的很多人都对51使用操作系统呈悲观态度,因为51的片上资源太少.但对于很多要求不高的系统来说,使用操作系统可以使代码变得更直观,易于维护,所以在51上仍有操作系统的生存机会.流行的uCos,Tiny51等,其实都不适合在2051这样的片子上用,占资源较多,唯有自已动手,以不变应万变,才能让51也有操作系统可用.这篇贴子的目的,是教会大家如何现场写一个OS,而不是给大家提供一 阅读全文
posted @ 2013-06-15 01:31 notepi 阅读(5581) 评论(2) 推荐(1)
摘要: wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;(4)设置方便简单;可能,习惯图形界面的用户已经 阅读全文
posted @ 2013-06-15 01:29 notepi 阅读(186) 评论(0) 推荐(0)
摘要: 奶牛用的第一个ubuntu版本是9.04,那时候启动配置文件还是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg了,ubuntu 10.04依旧沿用的是grub.cfg,但是这个文件的内容变更并不是那么大。在ubuntu中,grub.cfg(menu.lst)就相当于windows系统下的boot.inf文件,记录着一些启动配置信息,在这里奶牛为大家介绍一些简单的设置规则。打开命令行, sudo gedit /boot/grub/grub.cfg (或者 sudo gedit /boot/grub/menu.lst)打开grub.cfg文件在### BEGIN /etc 阅读全文
posted @ 2013-06-15 01:28 notepi 阅读(583) 评论(0) 推荐(0)
摘要: 随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件和打印服务器、Intranet代理服务器 。启动 Linux 系统的过程包括很多阶段。不管您是引导一个标准的 x86 处理器,还是PowerPC 机器,很多流程都惊人地相似。本文将描述了从开机到登录的 Lin 阅读全文
posted @ 2013-06-15 01:27 notepi 阅读(1387) 评论(0) 推荐(0)
摘要: 首先,我们需要使用linux下另外一个ps命令查找与进程相关的PID号:ps aux | grep program_filter_wordps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A 显示所有程序。ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。ps -e 此参数的效果和指定"A"参数相同。ps e 列出程序时,显示每个程序所使用的环境变量。ps f 用ASCII字符显示树状结构,表达程序间的相互关系。ps -H 显示树状结构,表示程序间的相互关系。ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。 阅读全文
posted @ 2013-06-15 01:25 notepi 阅读(279) 评论(0) 推荐(0)
摘要: [root@lzf ~]# xrandr(查看当前分辨率和所有分辨率选项)xrandr: Failed to get size of gamma for output defaultScreen 0: minimum 320 x 200, current 1280 x 960, maximum 2560 x 1600default connected 1280x960+0+0 0mm x 0mm 1024x768 60.0 0.0 (这一行是当前分辨率,不算) 800x600 60.0 56.0 0.0 (这是第一行) 640x480 60.0 0.0... 阅读全文
posted @ 2013-06-15 01:24 notepi 阅读(6746) 评论(0) 推荐(0)
摘要: stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入、输出,如果出错,还要能表现出自身的错误。这是就要从某个地方读入数据、将数据输出到某个地方,这就够成了数据流。因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出、标准输入和标准错误,分别用stdout, stdin, stderr来表示。对于这三个数据流来说,默认是表现在用户终端上的,比如我们在c中使用fprintf:fpr 阅读全文
posted @ 2013-06-15 01:23 notepi 阅读(4758) 评论(2) 推荐(1)
摘要: 打开终端,在终端里输入$sudogedit/etc/apt/sources.list三. 使用APT软件包管理器安装Google Chrome如果你想通过APT软件包管理器安装Google Chrome的话,方法同样也很简,你只需运行sudo gedit /etc/apt/sources.list.d/google-chrome.list并输入debhttp://dl.google.com/linux/deb/stable main完毕后保存文件并在终端中运行wget -q -O –https://dl-ssl.google.com/linux/linux_signing_key.pub| s 阅读全文
posted @ 2013-06-15 01:21 notepi 阅读(315) 评论(0) 推荐(0)
摘要: LINUX 下安装软件方法命令方法怎么安装应用软件? 我的软件安装在什么地方? 如何删除不要的应用软件? …… 下面,我们就一起来认识一下这些方面的问题。 一、 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。 2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。 3) dpkg包,如software-1.2.3-1.deb。它是Debain... 阅读全文
posted @ 2013-06-15 01:20 notepi 阅读(364) 评论(0) 推荐(0)