2020年4月12日

关于恩智浦lpc824 和lpc84x 微控制器

摘要: 1.1 LPC824 微控制器和1.2 LPC84x 微控制器。(周立功AM824-Core 开发套件) 随着物联网技术的发展,MCU 处理器的能力日益强大,如今的MCU 与微处理器的界线越来越模糊,将会进一步融合成为嵌入式处理器。由于AMetal 已经完全屏蔽了底层的复杂细节,因此开发者仅需了解M 阅读全文

posted @ 2020-04-12 23:04 一郎哥哥 阅读(742) 评论(0) 推荐(0) 编辑

关于I2C的理论知识

摘要: I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C 总线支持源任何IC 阅读全文

posted @ 2020-04-12 22:34 一郎哥哥 阅读(1832) 评论(0) 推荐(0) 编辑

STM32 固件库与 CMSIS 标准如何理解?

摘要: 一: STM32 固件库就是函数的集合,那么对这些函数有什么要求呢??这里就涉及到一个 CMSIS 标准的基础知识,这部分知识可以从《Cortex-M3 权威指南》中了解到,我们这里只是对权威指南的讲解做个概括性的介绍。经常有人问到 STM32 和 ARM 以及 ARM7是什么关系这样的问题,其实 阅读全文

posted @ 2020-04-12 12:04 一郎哥哥 阅读(3029) 评论(0) 推荐(0) 编辑

STM32固件库的CMSIS的学习

摘要: STM32固件库的CMSIS简析(摘自网络2011-02) CMSIS软件层次CMSIS可以分为多个软件层次,分别由ARM公司、芯片供应商提供。 1、ARM Cortex™ 微控制器软件接口标准(CMSIS:Cortex Microcontroller Software Interface Stan 阅读全文

posted @ 2020-04-12 11:16 一郎哥哥 阅读(3484) 评论(0) 推荐(0) 编辑

assert关键字与 oolatile关键字的理解

摘要: C语言中assert断言的用法 一般来说,在程序必须符合一定条件的情况下,才能继续运行,否则就会产生不可预期的错误。比如除0操作,就可以对被除数(暂命名为iDividend)进行断言: assert( iDividend != 0 ); 一旦iDividend==0,程序就会报错,并自动退出。 as 阅读全文

posted @ 2020-04-12 11:08 一郎哥哥 阅读(218) 评论(0) 推荐(0) 编辑

使用Keil uVersion MDK 5自带的CMSIS Driver建立STM32工程

摘要: Keil uVersion MDK 5.0 建立STM32工程,不需新建文件夹,拷贝标准函数库等操作。但该工程仅限自己使用。 1. 建立工程目录: Paste_Image.png 用于存放工程。 2. 新建工程: Paste_Image.png 找到刚刚的位置, 给一个项目名字: Paste_Ima 阅读全文

posted @ 2020-04-12 10:55 一郎哥哥 阅读(10895) 评论(0) 推荐(0) 编辑

system_stm32f10x.c文件解读(V3.5.0版本)

摘要: startup_stm32f10x_hd.s文件中,调用了一个叫SystemInit的函数,该函数其实在system_stm32f10x.c中定义,旨在初始化系统时钟、初始化外部SRAM、设置中断向量表地址。 void SystemInit (void){ /* 使能内部高速时钟 */ RCC->C 阅读全文

posted @ 2020-04-12 10:14 一郎哥哥 阅读(2406) 评论(0) 推荐(0) 编辑

导航