Keil一般使用ARMCC编译MCU工程代码。偶然听说Keil也是支持内嵌GCC编译器的。于是尝试了网上博客所述的一些方法,最终找到了一篇博客 http://blog.csdn.net/lan120576664/article/details/46806991 按照文中所述,发现仍存在一些其他错误, ...
分类:
其他好文 时间:
2019-03-13 16:37:40
阅读次数:
178
1. 下载链接: https://pan.baidu.com/s/1BIrhqmxWdHY7hvihE0Wd4A 密码: cp45 2. 解压缩后得到: 3. 运行mdk526.exe安装keil5。(最好不要修改文件安装路径,使得第二步按默认路径安装即可。) 4. 运行MDK支持包(STM32)文 ...
分类:
其他好文 时间:
2019-03-11 22:27:03
阅读次数:
1442
本讲主要内容 1.什么是存储器映射 2.什么是寄存器及寄存器映射 3.如何访问STM32寄存器内容 1.什么是存储器映射 存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程称为存储器映射,如果再分配一个地址就叫重映射(具体地址分配参考芯片数据手册及中文参考手册) 2.什 ...
分类:
其他好文 时间:
2019-03-08 12:47:48
阅读次数:
162
本讲主要内容 1.什么是STM32 2.STM32与ARM的关系 3.STM32F103ZET6介绍 4.STM32能做什么 1.什么是STM32从字面意义来看:ST:意法半导体,是一个公司的名字。M:Microelectronics的缩写,表示微控制器,要注意微控制器和微处理器的区别32:32bi ...
分类:
其他好文 时间:
2019-03-08 12:46:38
阅读次数:
256
前言: 在嵌入式领域,最热门的是keil和iar。这两款老牌工具在编译、调试方面的是很靠谱的,然而其编辑和阅读功能却过于简单。没有选中高亮,不能全局搜索函数变量(这里是指基于符号索引,而不是基于文本的简单find next),不能查看函数调用关系,等等等等。 正是因为keil和iar编辑阅读功能不足 ...
分类:
系统相关 时间:
2019-03-07 14:29:29
阅读次数:
475
由于自己的物联网开发板上的单片机是用的STM32,但是有些朋友没有用过,所以我将用这块开发板,带着大家入门STM32 先介绍一下STM32,我是在大三下学期的时候开始接触STM32,当时是想做一个小车,要用摄像头,所以学习了STM32. 大家可以看我的这一系列的文章 https://www.cnbl ...
分类:
其他好文 时间:
2019-03-06 01:09:24
阅读次数:
191
在搞定了 VSCode + Makefile 玩弄 TivaWare C 库的环境之后,我们很容易想到,是否能以同样的方式玩弄其他单片机库。基本套路是,确保系统环境能够直接通过命令行调用arm-none-eabi-gcc进行编译,然后通过Makefile来组织并完成编译。目标对象:STM32全系列(... ...
分类:
其他好文 时间:
2019-03-02 11:08:42
阅读次数:
165
1、STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。--》HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统时钟或者用作PLL时钟输入。--》HSE是告诉外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~26MHz。--》LSI是低速内... ...
分类:
其他好文 时间:
2019-02-24 00:47:34
阅读次数:
270
最近想用STM32读取SD卡中配置信息,和GPS时间做比较后实现定时开关机的功能。 要求如下: 1.设备读取SD卡内容后,和当前GPS时间进行比较: 2.GPS时间中年月日不会出现0x00的值,但是时分秒中会出现0x00. 3.时间比较函数: 读取配置文件中时间信息和当前GPS时间信息,逐字节进行比 ...
分类:
其他好文 时间:
2019-02-23 15:52:55
阅读次数:
214
BootLoader大家应该都知道是干什么的,简单的来说就是程序开始运行前的一段程序。 在成熟的产品中,通常都是采用BootLoader方式来升级产品的程序。也就是IAP升级。在了解完基本的实现原理后,可以做到用上位机升级(一般的产品大多采用这种方式,显得非常专业有专用的升级软件,其实背后原理就是B ...
分类:
其他好文 时间:
2019-02-20 20:14:11
阅读次数:
703