- 博客(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高分辨率定时器(HRTIM)使用实例之PWM
2015-05-26
STM32F334 Datasheet Reference manual(RM0364)ST官网英文版
2015-04-28
STM32通用定时器实现频率占空比可调互补PWM输出
2015-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人