摘要: Linux中Kill进程的N种方法(2011-12-23 17:27:59)转载▼标签:杂谈分类:ubuntu系统操作常规篇:首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 1... 阅读全文
posted @ 2014-08-21 10:19 stm32学习中 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 安装交叉编译工具arm-linux-gcc-4.3.22011-07-08 00:55:28|分类:嵌入式|举报|字号订阅环境:Fedora 9STEP 1:下载arm-linux-gcc-4.3.2.tgz.把arm-linux-gcc-4.3.2.tgz随便放在一个目录,我放在了/opt。下载网... 阅读全文
posted @ 2014-08-13 17:46 stm32学习中 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 选自《CSDN 社区电子杂志——C/C++杂志》http://emag.csdn.net2005 年1 月 总第1 期 - 93 -本文作者:steedhorse(晨星)printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这... 阅读全文
posted @ 2014-05-21 19:14 stm32学习中 阅读(2940) 评论(0) 推荐(0) 编辑
摘要: void GregorianDay(struct rtc_time * tm){ int leapsToDate; int lastYear; int day; int MonthOffset[] = { 0,31,59,90,120,151,181,212,243,273,304,334 }; l... 阅读全文
posted @ 2014-05-15 10:08 stm32学习中 阅读(369) 评论(0) 推荐(0) 编辑
摘要: VoidRTC_Configuration(void)//实时时钟的初始化配置{RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE);//使能APB1外设PWR(电源控制寄存器)BKP(备份寄存器)时钟。PWR_Ba... 阅读全文
posted @ 2014-05-14 21:52 stm32学习中 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: stm32的can总线的配置如下: CAN_InitStructure.CAN_TTCM=DISABLE;//禁止时间触发通信模式 CAN_InitStructure.CAN_ABOM=DISABLE; CAN_InitStructure.CAN_AWUM=DISABLE; CAN_InitStru... 阅读全文
posted @ 2014-05-05 19:08 stm32学习中 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 这一灵感来源于定时器计数的方法,最后可以实现的效果跟咱们电脑键盘按键的效果一样!我先来介绍下基本原理吧!采用定时器中断的方法,比如定时器终端我们设置为5ms,我们需要按键按下超过40ms时才算有按键按下,如果按键超过500ms时,我们就确定按键是连续按下的!那么我就需要一个变量来计数!每次定时器中断时,我们就需要检测下,某个按键是否按下,如果按下,那么我们就把他对应的计数变量加1,如果这个变量等于8(8 = 40ms/5ms)时,我们就给按键的标志位置为1,如果没有按键检测到那个按键没有按下,那么我们就把他对应的按键标志位清零,且他对应的计数变量清零。下面是他的流程图!下面具体看程序,程序里面 阅读全文
posted @ 2014-04-04 17:24 stm32学习中 阅读(537) 评论(0) 推荐(0) 编辑
摘要: STM32中assert_param的使用在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param()可以在运行的程序调用到这个函数时报告错误,使程序员可以及时发现错误,而不必等到程序运行结果的错误而大费周折。这是一种常见的软件技术,可以在调试阶段帮助程序员 阅读全文
posted @ 2014-04-04 10:06 stm32学习中 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 原文来自--SevenZ的笔记。http://blog.21ic.com/user1/8247/archives/2011/85920.html? 首先我们要明白什么是SysTick定时器?Sys 系统 ,tick 滴答声 ,系统滴答滴答很形象地表示了它是一个系统节拍器。SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。? 为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。 阅读全文
posted @ 2014-03-22 23:05 stm32学习中 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 意法半导体在推出STM32微控制器之初,也同时提供了一套完整细致的固件开发包,里面包含了在STM32开发过程中所涉及到的所有底层操作。通过在程序开发中引入这样的固件开发包,可以使开发人员从复杂冗余的底层寄存器操作中解放出来,将精力专注应用程序的开发上,这便是ST推出这样一个开发包的初衷。 但这对于许多从51/AVR这类单片机的开发转到STM32平台的开发人员来说,势必有一个不适应的过程。因为程序开发不再是从寄存器层次起始,而要首先去熟悉STM32所提供的固件库。那是否一定要使用固件库呢?当然不是。但STM32微控制器的寄存器规模可不是常见的8位单片机可以比拟,若自己细细琢磨各个寄存器的意义,必 阅读全文
posted @ 2014-03-22 17:55 stm32学习中 阅读(6966) 评论(1) 推荐(0) 编辑