04 2020 档案

谈谈结构体
摘要:讲述: 1. C语言中的结构体有何作用 2. 结构体成员变量内存对齐有何讲究(重点) 1. 结构体有何作用 C语言中结构体至少有以下三个作用: (1)有机地组织了对象的属性。 比如,在STM32的RTC开发中,我们需要数据来表示日期和时间,这些数据通常是年、月、日、时、分、秒。如果我们不用结构体,那 阅读全文

posted @ 2020-04-28 11:56 一郎哥哥 阅读(446) 评论(0) 推荐(0) 编辑

RAM中调试所做的设置
摘要:1、main()函数之前中加入 #define _VECT_TAB_RAM //内存中调试 main函数外 void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; #ifdef VECT_TAB_RAM /* Set 阅读全文

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

STM32F4中断应用概述(201708)
摘要:本章参考资料《 STM32F4xx 中文参考手册》第十章-中断和事件、《ARM Cortex™-M4F 技术参考手册》 -4.3 章节: NVIC 和 4.4 章节: SCB—4.4.5 的 AIRCR。STM32 中断非常强大,每个外设都可以产生中断,所以中断的讲解放在哪一个外设里面去讲都不合适, 阅读全文

posted @ 2020-04-22 17:56 一郎哥哥 阅读(1511) 评论(0) 推荐(0) 编辑

EXTI—外部中断/事件控制器
摘要:外部中断/事件控制器(EXTI)管理了控制器的 23 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。 EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。 EXTI功能框图EXTI 的功能框图包含了  阅读全文

posted @ 2020-04-22 15:28 一郎哥哥 阅读(955) 评论(0) 推荐(0) 编辑

QT 开发---QGroundControl地面站V2.6--环境搭建
摘要:转载学习https://blog.csdn.net/jobfind/article/details/80390126 Qt开发环境搭建(2019.01) 1.介绍 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt可以帮助我们轻松地使用 阅读全文

posted @ 2020-04-21 00:25 一郎哥哥 阅读(1042) 评论(0) 推荐(0) 编辑

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

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

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 一郎哥哥 阅读(10281) 评论(0) 推荐(0) 编辑

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

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

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 一郎哥哥 阅读(1291) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

Control RS485 Half-Duplex with UART1(ttymxc0)
摘要:Custom board with imx6dl is based from SABREAUTO RDK board. I want to control Half-Duplex Mode of RS485 with UART1(ttymxc0). 64.1.1 UART Features of t 阅读全文

posted @ 2020-04-09 15:59 一郎哥哥 阅读(352) 评论(0) 推荐(0) 编辑

串口(USART)的理解
摘要:一、STM32 的 USART 简介 通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(Universal A 阅读全文

posted @ 2020-04-09 15:44 一郎哥哥 阅读(5498) 评论(0) 推荐(0) 编辑

STM32 串口通信中 USART_FLAG_TC 与 USART_FLAG_TXE 区别(摘自网络)
摘要:首先了解STM32串口发送数据的简单过程,如下图所示。 发送:软件将数据写到USARTx->DR里面,硬件自动把USARTx->DR里面的数据并行转移到“发送一位知寄存器”,然后硬件自动将发送一位寄存器中的数据通过TX引脚串行发送出去。接收:RX上有数据过来,则先将数据一位一位的放到“接收移位寄存器 阅读全文

posted @ 2020-04-09 15:05 一郎哥哥 阅读(4061) 评论(0) 推荐(0) 编辑

ARM Cortex-M3 操作模式和特权级别
摘要:Cortex-M3处理器支持两种处理器的操作模式,还支持两级特权操作。 两种操作模式分别为:处理者模式(hangler mode)和线程模式(thread mode)。 引入两个模式的本意,是用于区别普通应用程序的代码和异常服务例程的代码——包括中断服务例程的代码。 两级特权操作分别为:特权级和用户 阅读全文

posted @ 2020-04-06 18:03 一郎哥哥 阅读(1567) 评论(0) 推荐(0) 编辑

STM32串口之空闲中断
摘要:NBiot模块一般都是串口接口,使用AT指令集,对接中国移动onenet平台。先用串口助手去测试,流程测试OK之后需要在MCU上重新写一遍。 STM32串口 IDLE中断 IDLE其实是空闲的意思。IDLE中断叫空闲中断,不叫帧中断。那么什么叫空闲,怎么定义空闲呢?在实际发送数据的时候,比如一串字符 阅读全文

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

STM32的串口空闲中断及接受数据
摘要:源程序: IO口定义: void GPIO_ConfiguraTIon(void) { GPIO_InitTypeDef GPIO_InitStructure; /* 第1步:打开GPIO和USART部件的时钟 */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI 阅读全文

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

单片机芯片之(74HC595/74LS595)
摘要:一、仅用一个74HC595驱动四位甚至更多的数码管 在数码管上要显示同一个数字可以用静态显示,当数码管要显示不同数字时就用到动态显示。图所示为74HC595芯片的封装及引脚分布。74HC595是由8位移位寄存器和8位三态并行输出的D型锁存器组成,如图所示。 14脚:DS(SER),串行数据输入引脚 阅读全文

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

c语言加花括号的原则
摘要:花括号"{" "}"主要是为了表示一段代码是一个部分。主要有以下集中用法:1、函数:int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志2、宏定义:#define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来3、数组赋值:int a[] = {1 阅读全文

posted @ 2020-04-03 20:59 一郎哥哥 阅读(4300) 评论(0) 推荐(0) 编辑

Keil MDK 5.17 released, ARM - CMSIS 4.5.0( 2015-11)
摘要:Keil MDK 5.17 releasedThis update for Keil MDK-ARM extends language support to East European and Asian character sets. Added are also several new feat 阅读全文

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

导航