也许是先入为主的原因,时钟用不惯Keil环境,大多数的教程都是拿keil写的,尝试将官方的uc/os iii 移植到IAR环境。 1、首先尝试从官网上下载的官方移植的代码,编译通过,但是执行会报堆栈溢出警告(为何keil没有报堆栈溢出??),网上有人说不用理会,但是实际使用时发生了错误(定义的常量数 ...
分类:
其他好文 时间:
2017-11-12 14:10:18
阅读次数:
169
我们知道STM32F4当中有个CCM内存,如图所示,这个内存是挂在D总线上直接和内核相连,因此除了内核之外谁都不能访问,那么我们怎么将其利用起来呢?网上这个资料还真的很少,今天我就给大家分享一下,献给那些还不知道的人,如有错漏,还请指正。<ignore_js_op> 首先,我们可以使用Keil的设置 ...
分类:
其他好文 时间:
2017-11-02 16:13:42
阅读次数:
221
本文提到的有以下内容: 时钟系统与总线矩阵 SysTick系统定时器 RTC实时时钟 看门狗定时器 通用定时器 一、时钟系统与总线矩阵 stm32F4的时钟树如下图所示: 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 HSI是高速内部时钟,RC振荡器,频率为8MHz。 H ...
分类:
其他好文 时间:
2017-10-10 14:37:15
阅读次数:
312
AL422B-FIFO简介STM32F4系列的控制器主频高、一般会扩展外部SRAM、SDRAM等 存储器,且具有DCMI外设,可以直接根据VGA时序接收并存储摄像头输出的图 像数据;而STM32F1系列的控制器一般主频较低、为节省成本可能不扩展 SRAM存储器,而且不具DCMI外设,难以直接接收和存 ...
分类:
其他好文 时间:
2017-09-30 21:58:28
阅读次数:
1249
0. Fork例程到自己的GitHub账号: 开发环境搭建 1. QEMU安装 建议使用qemu-system-gnuarmeclipse,该qemu分支对stm32f4有更好的支持,主要面向Eclipse开发环境。 到网页 https://github.com/gnu-mcu-eclipse/qe ...
分类:
其他好文 时间:
2017-09-30 21:02:08
阅读次数:
244
第二次作业要求 这次作业内容有些多,里面有很多陌生的东西,先梳理一下: 1.实现代码管理: 将例程项目Fork到自己的repository,同时在本地电脑安装git工具,创建云端本地的文件同步。 2.安装仿真软件: 安装好QEMU来模拟stm32f4评估板的运行,实现Demo1的仿真运行,(以此调高 ...
分类:
其他好文 时间:
2017-09-30 19:42:29
阅读次数:
175
本本将主要介绍如何使用Visual Studio创建一个基于STM32F4-Discovery探索板的简单工程。 本文使用以下硬件和软件: ● Microsoft Visual Studio ● VisualGDB ● STM32F4-Discovery探索板 我们将创建一个简单的“LED闪烁”的工 ...
分类:
其他好文 时间:
2017-08-30 23:49:15
阅读次数:
343
STM32 FLASH Cortex M3 M4存储器映射: ...
分类:
其他好文 时间:
2017-08-23 16:46:21
阅读次数:
205
目录结构 Common ——包括延时函数等公用函数 STM32F4_FWLIB ——固件库 Project ——UV5工程相关文件 Main ——主函数 USER ——用户定义的各种函数,LED等 Startup_config ——启动配置,好像所有ARM核的都需要这个,配置时钟等信息 Projec ...
分类:
其他好文 时间:
2017-08-19 14:14:49
阅读次数:
451
KEY_Scan 函数,则是用来扫描这 4 个 IO 口是否有按键按下。 KEY_Scan 函数, 支持两种扫描方式,通过 mode 参数来设置。 当 mode 为 0 的时候, KEY_Scan 函数将不支持连续按, 扫描某个按键,该按键按下之后必须要松开,才能第二次触发,否则不会再响应这个按键, ...
分类:
其他好文 时间:
2017-08-17 15:15:41
阅读次数:
305