自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦的猪的专栏

我的嵌入式学习之旅

  • 博客(32)
  • 收藏
  • 关注

转载 linux 超级终端 minicom使用手册

linux minicom 是linux 下串口调试工具,类似于windows下的超级终端。一般linux系统都自带了此工具,如果你的linux系统没有安装(判断是否安装参见步骤2),可以在这里下载:http://www.pudn.com/dl.asp?id=366882一、安装将下载的文件解压到当前目录,tar zxvf minicom.tar.gz 进入/minicom,执行.

2014-05-06 00:18:19 936

原创 ubuntu 12.04 配置双屏幕教程

查看本本的显示器LVDS1信息daitr@aa:~$ xrandrScreen 0: minimum 320 x 200, current 2646 x 1024, maximum 8192 x 8192LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm136

2014-04-28 09:33:49 642

转载 如何在ubuntu 12.04 中安装经典的 GNOME桌面

这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面。  安装方法,打开终端,输入命令:  sudo apt-get install gnome-session-fallback  或者:  sudo apt-get ins

2014-04-28 09:00:11 683

转载 交叉编译hostapd

交叉编译hostapd下载hostapd并解压cd hostapdcp defconfig .configvi .config     CONFIG_DRIVER_NL80211=y    CFLAGS += -I/home/jieen/myworks/third/wifi/build/libnl/include/libnnl3    LIBS += -L/ho

2014-04-27 10:01:16 1807

转载 使用 hostapd 轻松实现强 WiFi 加密

简介hostapd 是 Host Access Point 守护进程,提供对基于 Linux 的无线接入点的强 WPA2 加密和身份验证。配置 hostapd 非常简单,它支持 WPA2-Personal 和 Enterprise,提供了对 WPA2-Personal 的独特修改,可让管理它变得更复杂或更简单。WPA2-Personal 和 WPA2-Enterprise 之间的差

2014-04-27 10:00:20 1807

转载 hostapd实现WIFI 热点(AP)

在UBUNTU系统或者其他类似linux系统上,使用hostapd,可以实现WIFI的无线接入热点(AP)以便提供给其他需要无线接入联网的设备,如笔记本,手机实现无线上网功能。也即是无线路由的功能。什么是hostapdhostapd 是用户控件的守护进程用于无线接入点(AP)和授权服务器(authentication servers).她实现了IEEE802.11的AP管理,IEE

2014-04-27 09:57:51 1856

转载 SPI

由于SPI(setial peripheralinterface)总线占用的接口线少,通信效率高,并且支持大部分处理器芯片,因而是一种理想的选择。SPI是利用4根信号线进行通信的串行接口协议,包括主/从两种模式。4个接口信号为:串行数据输入(MISO,主设备输入、从设备输出)、串行数据输出(MOSI,主设备输出、从设备输入)、移位时钟(SCK)、低电平有效的从设备使能信号(cs)。SPI最大的特点

2014-04-07 19:28:08 933

转载 STM32时钟设置

大家都知道在使用单片机时,时钟速度决定于外部晶振或内部RC振荡电路的频率,是不可以改变的。而ARM的出现打破了这一传统的法则,可以通过软件随意改变时钟速度。这一出现让我们的设计更加灵活,但是也给我们的设计增加了复杂性。为了让用户能够更简单的使用这一功能,STM32的库函数已经为我们设计的更加简单方便。    在比较靠前的版本中,我们需要向下面那样设置时钟:ErrorStatus H

2014-04-04 11:59:08 990

转载 RS-232-C串口通讯协议解析

串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。在讨论RS-232C接口标准的内容之前,先说明两点.首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这

2014-04-04 11:20:43 11998 1

转载 电子信息工程专业的学生在校期间应该考哪些必要的资格证书?

如果从工程师和研究生的专业方向来看,电子信息专业的方向大概有1)数字电子线路方向。从事单片机(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、数字逻辑电路、微机接口(串口、并口、USB、PCI)的开发,更高的要求会写驱动程序、会写底层应用程序。单片机主要用C语言和汇编语言开发,复杂的要涉及到实时嵌入式操作系统(ucLinux,VxWorks,uC-OS,WindowsC

2014-03-30 17:40:55 6421

转载 [转载]可以挂靠的证书

证书挂靠,也不是错的生财之道,算做一项背动型收入吧. 下面的证书均可挂靠,来自互联网. 一级建筑师,二级建筑师,一级结构师,二级结构师,一二级建造师如:一级建造师房建、一级建造师建筑、一级建造师机电、一级建造师水利水电、一级建造师市政等;二级建造师房建、二级建造师建筑、二级建造师机电、二级建造师水利水电、二级建造师市政等,全国注册监理师,全国注册造价师,注册电气工程师,注册设备类工

2014-03-25 13:45:46 10452

转载 谈谈C++继承中的重载,覆盖和隐藏

谈谈C++继承中的重载,覆盖和隐藏      写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!  我们先来看一些代码及其编译结果。  实例一:  

2014-03-25 08:38:28 436

转载 static用法小结

static用法小结static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储

2014-03-25 08:37:47 1321

原创 volate 和 const 的用法

const 的用法和作用:1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2、为什么引入const?const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定义const常量,具有不可变性。 例如:const int Max=100; int A

2014-03-24 17:07:14 1314

转载 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 15862 2

转载 STM32 RCC基本原理和配置流程

总是在其他外设的说明里看到HCLK,PCLK类似的字眼,但没有一个清晰的逻辑概念。对系统时钟不了解的情况下,前两天试了下sysTick,情况并不理想,更不要说RTC和TIM了。于是开始看RCC。逻辑框图芯片运行所需的时钟源分为四种,HSE (High Speed External),HSI,LSE,LSI (Low Speed Internal)。系统时钟频率可以通过软件进行控制,

2014-03-23 11:18:23 1038

转载 stm32之DMA彻底研究

在做实验之前,首先必须明白什么是DMA,DMA的作用又体现在哪里。DMA,即直接内存存储,在一些数据的传输中,采用DMA方式,从而将CPU解放出来。让CPU有足够的时间处理其他的事情。stm32使用DMA的相关操作:1、DMA的配置要配置的有DMA传输通道选择,传输的成员和方向、普通模式还是循环模式等等。void DMA_Configuration(void

2014-03-23 11:17:38 1461

转载 stm32时钟分析

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL是由锁相环电路倍频得到PLL时钟。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。

2014-03-23 11:16:11 594

转载 对嵌入式的学习问题

1.STM32用得多stm32虽然功能不比ARM7以后的ARM芯片 但却比51 AVR的功能强大  最主要是它成本较低  感觉以后要取代其他低端的芯片(用的最多的)。2.一个工具,对外围要精通。stm32只是一个工具而已,如果学的非常"精通",但对外围一窍不通,照样白搭.3.怎样用比较好的方法解决问题才是真的,应用中去解决问题。光学没

2014-03-23 10:30:30 570 1

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

转载 STM32定时器的输入滤波机制

STM32的定时器输入通道都有一个滤波单元,分别位于每个输入通路上(下图中的黄色框)和外部触发输入通路上(下图中的兰色框),它们的作用是滤除输入信号上的高频干扰。具体操作原理如下:在TIMx_CR1中的CKD[1:0]可以由用户设置对输入信号的采样频率基准,有三种选择:1)采样频率基准fDTS=定时器输入频率fCK_INT2)采样频率基准fDTS=定时器

2014-03-19 09:03:28 5175

转载 STM32学习笔记之GPIO口的使用

一、GPIO口简介1、   GPIO口输入输出模式1.1 一般来说STM32的输入输出管脚有以下8种配置方式:输入① 浮空输入_IN_FLOATING  ——浮空输入,可以做KEY识别② 带上拉输入_IPU          ——IO内部上拉电阻输入  ③ 带下拉输入_IPD              ——IO内部下拉电阻输入④ 模拟输入_AIN      

2014-03-17 14:00:10 4003

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

转载 如何成为高级嵌入式系统硬件工程师?

对于硬件来讲有几个方向,就单纯信号来分为数字和模拟。模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化。比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我 感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。

2014-03-11 13:47:23 2131 1

转载 STM32F103的GPIO 模式区分

转自:http://blog.csdn.net/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 3739

转载 extern使用方法总结

在c语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此次引用”。一、extern基本使用方法1、函数函数的声明中使用extern关键字是可有可无的,因为函数本身不加修饰的话就是extern的。(函数和全局变量本质上没有区别,函数名时指向函数二进制块开头处的指针,而全局变量时在函数外部声明的变量,函数名也是在函数外,因此函数也是全局的)

2014-03-04 11:08:12 1177

转载 细说嵌入式领域的那些专业厂商认证

回首刚刚过去的2010年,不难注意到:物联网、云计算产业已经悄然进入高速发展的阶段,而作为这些产业中核心技术的嵌入式系统,其健康发展的状况更是成为整个信息产业发展的关键环节。可以毫不夸张地说:2010年是嵌入式系统成为IT行业未来10年主流发展方向的开端之年,目前众多专业人士及广大技术爱好者对嵌入式领域的关注程度,也无疑达到了前所未有的高度。而与此同时,在嵌入式专业领域内的知名国际厂商及相关认证也

2014-02-25 08:42:59 2317

转载 图文解说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 23761 5

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

转载 STM32F4XX工程步骤

一:建立文件夹1.复制库函数中Libraries文件夹到你所需建立工程的文件夹下,例:我在Example文件夹下建立工程,那么把Libraries文件夹复制到Example。2.在你所需建立工程的文件夹下新建文件夹User。我在Example下建立User文件夹。3.User文件夹下建立Obj和List文件夹4.拷贝库函数里Periject/STM32F4xx_StdPeriph_

2014-02-22 09:27:32 7884

转载 在keil中使用svn源代码管理工具

最近在使用Keil,想尝试一下使用源代码管理工具,方便项目组代码管理用。(我用的Keil版本是3)1.在Keil中有个菜单SVCS点开这个Configure Version Control...菜单在这里配置每个源代码管理工具命令(我的截图中配置过了,有内容;你如果没有配置过,应该是空的)地方算是找到了!从这里可以看出来,SVCS菜单是通过配置一些外部命令(我是用小

2014-02-21 20:58:36 11835

原创 我的STM32学习之旅

硬件平台:STM32F4 Discovery (官方版)            如图:      软件平台:Keil MDK-ARM Standard Version:4.23如图:

2014-02-21 13:25:34 665

空空如也

空空如也

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

TA关注的人

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