自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

原创 Remastersys备份linux系统ISO镜像

1. 安装Remastersys利用Ubuntu Software Center安装,修改sources.list文件,在文件末尾加入下面三行,添加软件源,#Rsudo remastersys distPrecisedeb http://ppa.launchpad.net/mutse-young/remastersys/ubuntu trusty maindeb-src http:

2016-11-27 20:07:07 3042 1

原创 Eclipse安装Vim——viPlugin插件

1.下载viPlugin:http://www.viplugin.com/files/viPlugin_2.14.0.zip2.安装解压后有两个文件夹:features 和 plugins把features下面的文件复制到eclipse根目录下的features文件夹把plugins文件夹下面的文件复制到eclipse根目录下的plugins文件夹3.破解在ecli

2016-11-27 20:04:56 602

原创 用cflow工具生成代码函数调用关系

1. 安装  sudo apt-get install cflow2.使用  cflow [options...] [file]...例:cflow main.c生成main.c文件例的函数调用关系cflow -x main.c生成交叉引用表,查看函数调用的位置和文件cflow -o call_tree.txt main.

2016-11-27 20:02:23 2441

原创 linux开发板挂载NFS网络文件系统

1、前提:主机(服务器)已经安装并启动NFS服务2、主机配置:首先配置主机能够被挂接的文件夹:配置文件在  /eetc/exportsvi /etc/exports在后面添加内容/work/nfs_root/first_fs *(rw,sync,no_root_squash)其中前面为要被挂载的目录,然后保存退出,输入命令  sudo /etc/init.d/nfs-kernel-s

2016-11-27 19:53:35 6556 1

原创 IAR新建STM32工程遇见的问题以及解…

IAR新建STM32工程的步骤见百度文库:http://wenku.baidu.com/link?url=tuWGd6laVsIjW8k0bxp47QDRN2cjpnUTsohaiKMZfvv6nvEgsBgySOgD5GNLg-OEkUjWCtr3MjRok2lV9NEE1wP_PKuPJHauxEBlh06tcfK建好后编译工程出现错误:1.Error while running C/

2016-11-27 19:53:32 5261

原创 Keil/MDK中如何生成***.bin格式文…

Keil/MDK中默认可以生成***.axf和***.hex文件,要生成***.bin文件首先要知道是用什么来生成。fromelf.exe转换工具是ARM提供的开发套件中的转换工具,在安装MDK的时候已经在安装文件夹中,就是用这个工具来生成***.bin文件。步骤方法:1、在MDK安装文件夹中搜索fromelf.exe或fromelf,找到并打开fromelf.exe所在文件夹,记下文

2016-11-27 19:53:30 4026

原创 STM32F3实时时钟RTC-闹钟和唤醒中…

STM32RTC使用步骤:打开PWR时钟和Backup区数据访问若使用外部低速时钟(LSE),打开LSE并等待起振选择和打开RTC时钟,等待时钟同步配置时间格式,分频系数等根据需要配置时钟,日期,闹钟,唤醒,输出,时间戳,备份寄存器等模块根据需要配置和打开中断,其中 RTC Alarm ——EXTI line17  RTC tamperand Timestamps—

2016-11-27 19:53:27 8112 1

原创 STM32F3—CAN通信自发自收

CAN通信是STM32中比较复杂的东西之一,它的初始化主要分为两个部分,一个是CAN的初始化,一个是过滤器的初始化。自发自收只需要一个器件,CAN的模式选择回环(Loopback)模式,这种模式下发出的数据也会被CAN本身接收回来,只需要检查接收到的数据和发送的数据是否一样,就能测试发送是否成功。代码:voidCAN_Config(void){      CAN_InitTyp

2016-11-27 19:53:25 7010

原创 STM32数模转换-DAC_DMA

DAC—数模转换器DAC即是数模转换器,就是将数字量转换成模拟量,原理什么的大家应该都懂,直接跳入如何使用:STM32的DAC使用起来非常简单,首先将连接DAC通道的GPIO引脚配置为模拟状态,然后初始化DAC,一共只有四个参数需要初始化,其中最重要的是触发源:这个参数的作用是,每来一个触发源信号,DAC就刷新一次输出,也就是将需要转换的数字量转换为电压输出,这里选择定时器2作为触发源。

2016-11-27 19:53:22 8173 1

原创 STM32高分辨率定时器(HRTIM)使用笔…

STM32高分辨率功能非常强大,寄存器数量非常多,使用起来也比较麻烦,本文使用HRTIM1产生一组互补输出的PWM高分辨率定时器的初始化比普通定时器要复杂得多, HRTIM_OutputCfgTypeDefHRTIM_TIM_OutputStructure;//配置输出特性,高低电平等 HRTIM_BaseInitTypeDefHRTIM_BaseInitStructure;//配置基

2016-11-27 19:53:20 15094 1

原创 STM32F3-PWM输入捕获测量频率脉宽…

利用STM32的PWM输入捕获功能,可以测方波的占空比和(或)频率使用时将相应的输入配置为对应定时器对应的复用功能,外部待测量波形从该引脚输入再配置定时器输入捕获功能相应参数,选择主从模式,最后打开中断或者DMA读取测量数据1. Enable TIM clock 2. Configure the TIM pins by configuring the correspondingGP

2016-11-27 19:53:17 6909

原创 STM32F3硬件I2C与LSM303DLHC通信

I2C(Inter-Integrated Circuit)总线是一种两线式串行总线,用于连接微控制器及其外围设备。和SPI一样,也是一种常用的串行通信方式。STM32微控制器提供硬件I2C,对它进行相应配置就可以用来进行多个设备之间的通信。使用步骤:1. Enable peripheralclock 2. Enable SDA, SCL and SMBA (when used) GP

2016-11-27 19:53:15 3891 1

原创 STM32的使用之SPI通信DMA模式

MCU:STM32F303VC在SPI通信中,可以同时开启发送和接收DMA请求,自动数据的发送和接收,完成数据的交换基本步骤是:1. 配置好SPI相应引脚功能2. 配置和初始化SPI3. 初始化DMA4. 片选信号选择要通信的设备5. 打开DMA对应DMA通道:SPI1_RX---DMA1_Channel2;SPI1_TX---DMA1_Channel3代码:#define

2016-11-27 19:53:12 12308

原创 STM32如何配置使用SPI通信

SPI是一种高速的,全双工,同步的通信总线,原理和使用简单,占用引脚资源少,是一种常用的通信方式。STM32通常有2~3个SPI接口根据STM32手册的使用方法:1. Enable peripheral clock 2. Enable SCK, MOSI, MISO and NSS GPIOclocks 3. Peripherals alternate function: Con

2016-11-27 19:53:10 6700

原创 STM32输出PWM状态总结

输出极性(Polarity):基于正逻辑,即高电平为1,低电平为01.输出极性高(Polarity_High):高电平1为有效状态(active),低电平0为无效状态(inactive)2.输出极性低(Polarity_Low):低电平0为有效状态(active),高电平1为无效状态(inactive)PWMMode:分为边沿对齐和中心对齐模式对应向上/下计数,中心对

2016-11-27 19:53:07 7679

原创 如何彻底卸载和重装ADS1.2//ADS与K…

问题:安装ADS1.2过程中发生故障,导致安装失败,且无法卸载,无法重装点击卸载选择"remove"后提示"finished",但是重新“setup”依然会出现在“modify,repair,remove”页面,再次卸载也是同一个页面,卸载不完全,无法重新安装,但是又无法再次卸载,各种重启,卸载,安装都无法解决解决办法:1. 完全卸载ADS1.2:首先,按正常程序卸载

2016-11-27 19:53:05 25242

原创 linux主机名称的小问题

1. 修改虚拟机的名称:VMware workstation 11.0虚拟机->设置->选项->常规->虚拟机名称,改为想要的名字2. 修改主机名称linux终端显示中@后面的味主机的名称,修改有多种方法:使用命令:#sudo hostname newname更改hosts:#sudo gedit /etc/hostname把原来的名字改为新的名字 newna

2016-11-27 19:53:02 379

原创 Linux构建根文件系统//编译busybox…

1、编译和配置 busybox错误 1:In file included from/opt/opt/FriendlyARM/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/usr/include/linux/netfilter_ipv4.h:8,              fromipsvd/tcpudp.c:

2016-11-27 19:38:47 1061

原创 Linux内核编译问题2/make uIm…

Linux-2.6.22.6/arm-linux-gcc-4.4.3在安装了ncurses devel套件后,可以成功执行 makemecuconfig,于是接下来就是make uImage,此步出现错误如下:cc1: error: unrecognised debug output level "dwarf2"make[1]: *** [usr/initramfs_data.o

2016-11-27 19:38:45 1708

原创 Linux内核编译步骤与问题/make:&nb…

Linux-2.6.22.6/ arm-linux-gcc-4.4.3编译uboot和kernel的步骤:1、下载源码文件(u-boot-xxx.tar.bz2 ,linux-xxx.tar.bz2),解压缩,打补丁,修改移植2、配置uboot:make xxx_config(如make smdk2410_config)kernel : make xxx_defconfig (在

2016-11-27 19:38:42 484

原创 Linux终端解压文件

Linux终端解压:命令:tar -xzvf file.tar.gz  tar -jxffile.tar.bz2        tar [-cxtzjvfpPN] 文件与目录....      参数:       -c:建立一个压缩文件的参数指令(create 的意思);       -x:解开一个压缩文件的参数指令!       -t:查看 tarfile 里面的文件

2016-11-27 19:38:40 1480

原创 arm-linux-gcc的安装/编译u-boot错…

下载arm-linux-gcc-4.3.2安装交叉编译工具链: 1、复制arm-linux-gcc-4.3.2.tgz到根目录下 2、解压即:#sudo tar -xvzfarm-linux-gcc-4.3.2 -C / (加了 -C / 会直接解压生成在/usr/local/arm下) 3、修改配置文件:gedit/etc/profile 打开文件在末尾加上如下:exportP

2016-11-27 19:38:37 1483

原创 虚拟机Ubuntu/新建硬盘/磁盘未就绪…

wind4, 2015,02,04VMware Workstation 11.0    // Ubuntu  12.04.4Ubuntu遇到的一些问题以及解决办法:1. 当Ubuntu硬盘空间不够用时需要扩展硬盘空间,可以新建一个硬盘(Windows下的D,E盘等):http://blog.csdn.net/liufei_learning/article/details

2016-11-27 19:38:34 1259

STM32 LL库使用指南+新建工程模板方法

STM32 LL库使用指南+新建工程模板方法,详细介绍STM32LL库以及如何新建工程模板的具体步骤

2015-11-14

STM32LL库使用指南工程模板

STM32LL库使用指南,使用手册的工程模板,演示如何使用STM32LL库写STM32底层驱动

2015-11-14

STM32高分辨率定时器(HRTIM)使用实例之PWM

使用最新STM32F334高分辨率定时器产生PWM波形,该定时器最大计数频率高达4.608G,时间控制精度能达到217ps(0.217ns),性能非常强大,适合用于各种中高频率的控制,ST公司特别针对电源控制等相关方向设计的创新性功能,精度领先世界水平。

2015-05-26

STM32F3使用ADC转换DMA模式传输数据

STM32F3系列,采用ADC采样外部电位器的输入电压,将转换结果使用DMA模式传输,并对每8次采样去平均值做滤波处理

2015-05-08

STM32F334 Datasheet Reference manual(RM0364)ST官网英文版

ST官方网站用于STM32F334x4 STM32F334x6 STM32F334x8的数据手册和参考手册,英文最新原版,对STM32F334的开发最有用的两份资料手册

2015-04-28

数字PI控制器

PI控制算法是控制系统中常用的简单有效的方法,用C语言实现数字PI软件算法,适用于各类嵌入式系统中

2015-04-18

STM32任意角度移相全桥PWM

利用STM32两个定时器输出4路PWM驱动全桥电路,两路为一组互补PWM,两组之间可以实现任意角度的移相,周期和占空比可任意调节

2015-04-03

STM32通用定时器实现频率占空比可调互补PWM输出

利用STM32的通用定时器,通过多种方法实现互补PWM波形的输出,并且实现频率和占空比可任意调节,高级定时器资源有限,资源不够又需要输出(互补)PWM时此为有效的解决方法

2015-04-02

空空如也

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

TA关注的人

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