
嵌入式——硬件平台——Cortex-M3
文章平均质量分 56
追梦的猪1017911
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32学习笔记之GPIO口的使用
一、GPIO口简介1、 GPIO口输入输出模式1.1 一般来说STM32的输入输出管脚有以下8种配置方式:输入① 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别② 带上拉输入_IPU ——IO内部上拉电阻输入 ③ 带下拉输入_IPD ——IO内部下拉电阻输入④ 模拟输入_AIN转载 2014-03-17 14:00:10 · 4577 阅读 · 0 评论 -
细说嵌入式领域的那些专业厂商认证
回首刚刚过去的2010年,不难注意到:物联网、云计算产业已经悄然进入高速发展的阶段,而作为这些产业中核心技术的嵌入式系统,其健康发展的状况更是成为整个信息产业发展的关键环节。可以毫不夸张地说:2010年是嵌入式系统成为IT行业未来10年主流发展方向的开端之年,目前众多专业人士及广大技术爱好者对嵌入式领域的关注程度,也无疑达到了前所未有的高度。而与此同时,在嵌入式专业领域内的知名国际厂商及相关认证也转载 2014-02-25 08:42:59 · 2732 阅读 · 0 评论 -
STLINK V2安装使用详解
STLINK V2安装使用详解1. 解压st-link_v2_usb driver.zip文件。2. 运行解压后的st-link_v2_usbdriver.exe文件,安装STLINK V2驱动程序。安装路径尽量保持默认路径。3. 安装完成后,可以在“开始”菜单中查看到STLINK V2相关选项。如图所示: 4. 将STLINK通过转载 2014-03-24 09:39:22 · 17770 阅读 · 3 评论 -
STM32时钟设置
大家都知道在使用单片机时,时钟速度决定于外部晶振或内部RC振荡电路的频率,是不可以改变的。而ARM的出现打破了这一传统的法则,可以通过软件随意改变时钟速度。这一出现让我们的设计更加灵活,但是也给我们的设计增加了复杂性。为了让用户能够更简单的使用这一功能,STM32的库函数已经为我们设计的更加简单方便。 在比较靠前的版本中,我们需要向下面那样设置时钟:ErrorStatus H转载 2014-04-04 11:59:08 · 1417 阅读 · 0 评论 -
STM32F103的GPIO 模式区分
转自:http://blog.youkuaiyun.com/snow416/article/details/6540646一、GPIO配置(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6转载 2014-03-07 18:36:22 · 4307 阅读 · 0 评论 -
STM32 RCC基本原理和配置流程
总是在其他外设的说明里看到HCLK,PCLK类似的字眼,但没有一个清晰的逻辑概念。对系统时钟不了解的情况下,前两天试了下sysTick,情况并不理想,更不要说RTC和TIM了。于是开始看RCC。逻辑框图芯片运行所需的时钟源分为四种,HSE (High Speed External),HSI,LSE,LSI (Low Speed Internal)。系统时钟频率可以通过软件进行控制,转载 2014-03-23 11:18:23 · 1173 阅读 · 0 评论 -
main.c(32): warning: #1-D: last line of file ends without a newline
当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline 这个是由于在main函数的“}”后,没有加回车。 只要在main函数的“}”后加回车键,此警告信息即可消除。转载 2014-02-24 10:29:24 · 16333 阅读 · 0 评论 -
extern使用方法总结
在c语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此次引用”。一、extern基本使用方法1、函数函数的声明中使用extern关键字是可有可无的,因为函数本身不加修饰的话就是extern的。(函数和全局变量本质上没有区别,函数名时指向函数二进制块开头处的指针,而全局变量时在函数外部声明的变量,函数名也是在函数外,因此函数也是全局的)转载 2014-03-04 11:08:12 · 1683 阅读 · 0 评论 -
STM32的通用定时器的配置
STM32的通用定时器为:TIM2、TIM3、TIM4和TIM5 在使用通用定时器时利用库函数直接设置定时器如下:1. 使能定时器TIM_X的时钟:(X=2、3、4、5) RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIMX,ENABLE);2. 计算要定时的时间,根据定时时间来设定分频数和最大计数值(以向上计数为例子),其中转载 2014-03-13 19:26:34 · 4687 阅读 · 0 评论 -
STM32定时器的输入滤波机制
STM32的定时器输入通道都有一个滤波单元,分别位于每个输入通路上(下图中的黄色框)和外部触发输入通路上(下图中的兰色框),它们的作用是滤除输入信号上的高频干扰。具体操作原理如下:在TIMx_CR1中的CKD[1:0]可以由用户设置对输入信号的采样频率基准,有三种选择:1)采样频率基准fDTS=定时器输入频率fCK_INT2)采样频率基准fDTS=定时器转载 2014-03-19 09:03:28 · 5731 阅读 · 0 评论 -
STM32定时器的预装载寄存器与影子寄存器之间的关系
在STM32参考手册的第13、14章中,都有一张定时器的框图,下面是第14章中定时器框图的局部,图中黄色框所示的是auto-reload register,在下面的第14.3.2节"Counter Modes"就解释了auto-reload register的用法。在图中可以看到auto-reload register这个框有一个阴影,有些其它寄存器也有用阴影表示,如我用蓝色标出的Ca转载 2014-03-19 09:04:30 · 1428 阅读 · 0 评论 -
stm32时钟分析
在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。转载 2014-03-23 11:16:11 · 680 阅读 · 0 评论 -
stm32之DMA彻底研究
在做实验之前,首先必须明白什么是DMA,DMA的作用又体现在哪里。DMA,即直接内存存储,在一些数据的传输中,采用DMA方式,从而将CPU解放出来。让CPU有足够的时间处理其他的事情。stm32使用DMA的相关操作:1、DMA的配置要配置的有DMA传输通道选择,传输的成员和方向、普通模式还是循环模式等等。void DMA_Configuration(void转载 2014-03-23 11:17:38 · 2522 阅读 · 0 评论 -
在keil中使用svn源代码管理工具
最近在使用Keil,想尝试一下使用源代码管理工具,方便项目组代码管理用。(我用的Keil版本是3)1.在Keil中有个菜单SVCS点开这个Configure Version Control...菜单在这里配置每个源代码管理工具命令(我的截图中配置过了,有内容;你如果没有配置过,应该是空的)地方算是找到了!从这里可以看出来,SVCS菜单是通过配置一些外部命令(我是用小转载 2014-02-21 20:58:36 · 12798 阅读 · 0 评论 -
我的STM32学习之旅
硬件平台:STM32F4 Discovery (官方版) 如图: 软件平台:Keil MDK-ARM Standard Version:4.23如图:原创 2014-02-21 13:25:34 · 745 阅读 · 0 评论 -
图文解说Keil MDK下ST-Link II的连接设置
摘要:本文主要介绍MDK4.10下,连接ST-Link II的设置方法,给出了所有所需的配置文件。1、 装好MDK,并破解。2、 将附件中的ST-LINKII-KEIL.dll和StorAcc.dll复制到Keil\ARM\BIN目录下,将TOOLS.INI复制到Keil目录下,覆盖原TOOLS.INI。3、 打开一工程文件,在keil界面上,按Alt+F7,打开工程选项,选中D转载 2014-02-24 14:48:18 · 24310 阅读 · 5 评论