今天程序烧录后,进行调试时keil提示:Could not stop Cortex-M device! please check the JTAG cable 如图: 于是我在网上搜了一下,发现与stm32的三种启动方式有关(我听信别人,如果使用swd下载程序,则boot0就可以悬空,才导致出现fl ...
分类:
其他好文 时间:
2019-01-27 19:14:59
阅读次数:
1514
在第四章中,内存是先讲到的。内存我们在平常接触也不少,但对我们来说只过于口头话,在这里的内存看起来是高大上的的,读后明白它是那么简单,不过内部有多个引脚像数据引脚和地址引脚等。在书中的内存被具体化,想象一个模型,有点像插座,是需要电流信号来实现数据的读写的,有A0~A9、D0~D7不过这是作者具体化 ...
分类:
其他好文 时间:
2019-01-26 13:59:35
阅读次数:
185
HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C、SPI、SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基,那么就冲突了,怎么办?答案是利用DWT重新编写HAL库的相关延时和超时函数HAL_InitTick ...
分类:
其他好文 时间:
2019-01-22 17:37:40
阅读次数:
245
通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构。下图就是STM32F103的系统架构图: 首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司的业务。然后ARM公司通过授权把cortex内核卖给ST ...
分类:
其他好文 时间:
2019-01-20 00:11:53
阅读次数:
248
STM32F103单片机解密资料下载 一、STM32 32位ARM Cortex MCU 基于ARM® Cortex® M 处理器内核的 32位闪存微控制器STM32产品家族,为MCU用户开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。 STM32 MCU融高性能、实时性、数字信 ...
分类:
其他好文 时间:
2019-01-08 19:27:17
阅读次数:
423
STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级 的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢占优先级最多可以有四位数)。 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把 ...
分类:
其他好文 时间:
2019-01-01 17:25:50
阅读次数:
162
硬件配置 N1和T1使用的是晶晨Amlogic方案的芯片, 配置明细分别如下, 都是现在盒子的主流配置 N1CPU: Amlogic S905, ARM Cortex-A53 四核 up to 2.0GHzGPU: ARM Mali?-450, 5coreETH: RTL8211FROM: 三星KL ...
分类:
其他好文 时间:
2018-12-17 14:28:33
阅读次数:
301
關於Cortex System Timer (Systick) 網上隨便google就可以找到許多相關範例。 他就是ARM提供的一個24-bit的下數(count-down)計時器我看大部分應用都是提供給delay使用,在RTOS也有一些應用. 簡單提及一下 Systick Register Sys ...
分类:
其他好文 时间:
2018-12-11 00:34:41
阅读次数:
242
比如: 什么是pyboard? pyboard是官方的MicroPython微控制器板,完全支持软件功能。硬件有: STM32F405RG微控制器 具有硬件浮点的168 MHz Cortex M4 CPU 1024KiB闪存ROM和192KiB RAM Micro USB连接器,用于电源和串行通信 ...
分类:
编程语言 时间:
2018-12-06 12:08:48
阅读次数:
595
引言 - 数据结构堆 堆结构都很耳熟, 从堆排序到优先级队列, 我们总会看见它的身影. 相关的资料太多了, 堆 - https://zh.wikipedia.org/wiki/%E5%A0%86%E7%A9%8D 无数漂亮的图片接二连三, 但目前没搜到一个工程中可以舒服用的代码库. 本文由此痛点而来 ...
分类:
其他好文 时间:
2018-12-05 13:21:46
阅读次数:
135