2020年4月20日

keil关于use MicroLIB 和半主机模式的总结(转)

摘要: 半主机是这么一种机制,它使得在ARM目标上跑的代码,如果主机电脑运行了调试器,那么该代码可以使用该主机电脑的输入输出设备。 这点非常重要,因为开发初期,可能开发者根本不知道该 ARM 器件上有什么输入输出设备,而半主基机制使得你不用知道ARM器件的外设,利用主机电脑的外设就可以实现输入输出调试。 所 阅读全文

posted @ 2020-04-20 15:39 一郎哥哥 阅读(1460) 评论(0) 推荐(1) 编辑

2020年4月19日

STM32 的FSMC功能理解

摘要: FSMC全称“静态存储器控制器”。 使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSM 阅读全文

posted @ 2020-04-19 20:17 一郎哥哥 阅读(9773) 评论(0) 推荐(0) 编辑

2020年4月18日

OLED显示模块(原理讲解、STM32实例操作)

摘要: 一、OLED的基础介绍OLED的定义和优势OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广 阅读全文

posted @ 2020-04-18 19:35 一郎哥哥 阅读(53541) 评论(1) 推荐(3) 编辑

2020年4月13日

Keil MDK 5.11a Debug仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器解决

摘要: 前几天用keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器。如图1和图2所示。打开Oprons for Target 查看System Viewer File选项没有勾选Use Custom File,系 阅读全文

posted @ 2020-04-13 15:24 一郎哥哥 阅读(1190) 评论(0) 推荐(0) 编辑

复习BOOT启动模式设置

摘要: 启动模式设置接口: 一般是通过flash启动,STM32一按复位键就开始跑代码,因此设置为BOOT0为0,BOOT1任意。ISP下载代码时,下载软件自动配置好BOOT0和BOOT1。 阅读全文

posted @ 2020-04-13 09:25 一郎哥哥 阅读(504) 评论(0) 推荐(0) 编辑

2020年4月12日

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

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

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

关于I2C的理论知识

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

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

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

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

posted @ 2020-04-12 12:04 一郎哥哥 阅读(2804) 评论(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 一郎哥哥 阅读(3158) 评论(0) 推荐(0) 编辑

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

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

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

导航