
STM32 FOR ARM
文章平均质量分 53
研创物联
这个作者很懒,什么都没留下…
展开
-
Keil 4.7a版本问题&Jlink Clone问题
听PP说Keil 4.7A新出,支持代码自动补全。激动之至,keil官网急填,下载安装。 问题即刻遇见①,电脑蓝屏,安装包损坏。当下载安装包未下载完时,续传安装包没用了。还是重下载吧,免得浪费时间。三次下载失败后,尼玛三次1.5G啊,安装了C51和ARM支持。管理员身份运行Keil,启动低版本注册机,注册方法可百度。 再次打开软件,遇见问题②,听说代码补齐功能,原创 2013-03-25 09:01:30 · 4403 阅读 · 1 评论 -
STM32-RTX CMSIS RTOS学习1
很早之前就发现keil5有一个自带的操作系统,然而并不会用。后来发现keil官网上有一个很简明的教程,一学就会。网址在http://www.keil.com/dd2/Pack/。这个操作系统由Hitex公司开发,CMSIS-RTOS是为CORTEX-M定制的RTOS,截至目前,它的版本是1.1.0,且暂时只支持STM32F1系列。原创 2016-05-08 10:45:01 · 6008 阅读 · 0 评论 -
STM32-RTX中signal与semaphore的区别
1.信号:(signal)是一种处理异步事件的方式。信号时比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程外,还可以发送信号给进程本身。linux除了支持unix早期的信号语义函数,还支持语义符合posix.1标准的信号函数sigaction。 2.信号量:(Semaphore)进程间通信处理同步互斥的机制。是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保原创 2016-05-08 10:16:15 · 4543 阅读 · 0 评论 -
stm32 usb host&device
USB Host是指驱动过后,板子就可以连接USB接口连接的器件,读取和装载数据了。USB Device是指驱动过后,板子可以当做一个USB移动设备,通过USB连接到电脑上,类似U盘原创 2016-05-15 20:14:46 · 3540 阅读 · 0 评论 -
STM32F103/107 移植Freemodbus RTU
1.简介FreeMODBUS一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。本软件针对STM32F103系列单片机/STM32F107系列单片机进行MODBUS移植,您只需几分钟的时间,轻原创 2015-06-10 09:12:55 · 3558 阅读 · 0 评论 -
MDK/keil自动补齐代码的设置方法
都说新版的keil可以自动补全代码,但是原创 2014-07-11 11:22:02 · 11377 阅读 · 6 评论 -
入手ST-LINK开发/MDK/KEIL4
原创 2013-06-17 19:49:53 · 1968 阅读 · 0 评论 -
Program Size 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释
一、现象刚在写STM32的程序,在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息:Build target 'TEST'compiling gpio.c.....\..\User\Sourse\gpio.c(44): warning: #1-D: last line of file ends without a newlinelink原创 2013-06-14 17:09:49 · 2851 阅读 · 2 评论 -
MODBUS通讯协议及编程
当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。1.信息帧结构地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个原创 2013-06-12 09:09:40 · 2036 阅读 · 2 评论 -
UART自适应波特率的设置方法
在单片机中,UART是常用的通信方式。最近在做Profibus DP的产品,由于Profibus DP有波特率自适应的特性,故研究了一下UART的波特率自适应方法。现在介绍一种自适应波特率的设置方法。条件空闲的内部定时器1个方法通过定时器,连续检测UART输入引脚RXD上的电平变化,以达到波特率自适应。 STM32来举例假设要自适应的UART为STM32的USART1,原创 2013-05-18 20:35:00 · 10173 阅读 · 6 评论 -
u-blox LEA-4S/GPS实例制作
我们以u-blox公司2006年度最热门的LEA-4S来实际制作相应的GPS产品,以帮忙大家用最少的时间来理解u-blox的GPS产品,进入美妙的GPS设计高速通道:我们先来看看u-blox LEA-4S的引脚排列:典型应用范例 为方便调试及应用,一般选用模块外接单片机的COM口建议选用第三脚及第四脚,原因是为了方便与LEA-4H兼容,进行测试替换,因为LEA-4原创 2013-05-05 11:29:26 · 4752 阅读 · 4 评论 -
SIM900A GPRS GSM 基础知识
1:什么是GPRS GSM ?目前,第二代移动通信技术(GSM)逐渐向第三代移动通信技术 3G)发展,而GPRS(通用分组无线业务)作为GSM向3G的过渡技术,就成为了连接GSM与3G的桥梁。GSM是Global System for Mobile Communications的缩写,意为全球移动通 信系统,是世界上主要的蜂窝系统之一。GSM是基于窄带TDMA制式,80年代兴起于欧转载 2013-05-04 23:32:29 · 15960 阅读 · 5 评论 -
AD7705在STM32F103RBT6上的移植[硬件SPI]
利用STM32硬件SPI 与TM7705 收发数据/*****************************主程序**************************///PA2:CS//PA5:SCK//PA6:MISO//PA7:MOSI#include "stm32f10x.h"#include "spi.h"#include "stdio.h"void RC原创 2013-05-04 17:33:13 · 7984 阅读 · 1 评论 -
RCC_Configuration()有什么用?
这个函数是自定义函数,函数名是用户自己随便写的,别的例程用的函数名称不一样而已,具体到寄存器的操作都是一样的。看你使用的STM32的库函数了,在3.0版本前的库中,这个一般都是必须的配置的,在3.0以后的版本中出现了个stm32f10x.h的函数,将时钟配置定为默认的,在main函数中不直接使用这个函数了原创 2017-02-05 21:56:12 · 9396 阅读 · 1 评论