随笔分类 - stm32
摘要:1、debug选项,选择jlink,2、utilities选择jlink3、加载flash算法。4、选择swd模式,其他基本上默认,这样就可以下载了对rom和ram设置需要说明一下:1,IROM1,前面是首地址,后面是大小,表示FLASH(代码存储区间)的起始地址和大小。2,IRAM1,前面是首地址
阅读全文
摘要:先给大家普及一下,哈哈。CMSIS-DAP仿真器,是ARM官方做的开源仿真器,没有版权,自由制作。官方给的源代码,使用的是NXP的单片机LPC4320做的。这个源代码,只要你安装了KEIL5,就可以找到。路径是:C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.0.1\CMSIS\DA
阅读全文
摘要:1、普通推挽输出(GPIO_Mode_Out_PP): 使用场合:一般用在0V和3.3V的场合。线路经过两个P_MOS 和N_MOS 管,负责上拉和下拉电流。 使用方法:直接使用 输出电平:推挽输出的低电平是0V,高电平是3.3V。 2、普通开漏输出(GPIO_Mode_Out_OD): 使用场合:
阅读全文
摘要:产品名:温湿度传感器 型号:DHT11 厂商:奥松电子 参数: 相对湿度: 分辨率:0.1%RH 16Bit 精度:25℃ 正负 %2 温度: 分辨率:0.1%RH 16Bit 量程范围:25℃ 正负0.2℃ 至 -40℃ ~ -80℃ 响应时间:1/e(63%) 10S 电气特性:供电DC3.5
阅读全文
摘要:源自:https://blog.csdn.net/qq_34952376/article/details/81193938 在我们刚开始进入单片机的学习中,练习写传感器的时序是必不可少的,其实我比较推荐大家刚开始练习的时候使用DHT11来练习。 推荐的原因: 综上,因此DHT11我认为是非常适合刚开
阅读全文
摘要:转载自微信公众号“玩转单片机”,感谢原作者“杰杰”。 队列的概念 在此之前,我们来回顾一下队列的基本概念:队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。 队列的特点 类似售票排队窗口,先到的
阅读全文
摘要:转载自:http://m.elecfans.com/article/608499.html 发表于 2017-12-28 08:43:46 转载自:http://m.elecfans.com/article/608499.html 发表于 2017-12-28 08:43:46 转载自:http:/
阅读全文
摘要:所以不用GPIO口直接驱动液晶,是因为这种方法速度太慢,而FSMC是用来外接各种存储芯片的,所以其数据通信速度是比普通GPIO口要快得多的。TFT-LCD 驱动芯片的读写时序和SRAM的差不多,所以就可以用FSMC四块中的SRAM块来驱动LCD。SRAM有数据线和地址线,所以FSMC跟它匹配同样也有
阅读全文
摘要:1 iADC_read(0, &u16NTC_1_Sample_Val_ARR[10]); 2 3 if(0 == ui8FirstSampleFlag) 4 { 5 for(i=0; i<10; i++) 6 { 7 u16NTC_1_Sample_Val_ARR[i] = u16NTC_1_Sample_...
阅读全文
摘要:文本仅做记录。。 硬件:STM32F103VCT6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 网上资料很多,这里做一个详细的整合。(也不是很详细,但很通俗)。 所用的芯片内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,2个内部通道。 3个:代表A
阅读全文
摘要:from: http://bbs.eeworld.com.cn/thread-294115-1-1.html 几乎所有的同类书籍都介绍综合性的应用示例如“万年历 + 温度显示 + 闹钟响铃 + 计时表”这样的一个实时时钟范例或“STM32 + 音频解码 + 大容量存储方案”这样的MP3播放器范例。这
阅读全文
摘要:对于有些单片机,自身容量是很有限的,有的仅仅只有8k、16k的flash等,但是对32位mcu来说,这点空间实在有点小。不像计算机一样内存和rom都很多,因此有时候就需要进行代码优化。大家都知道,单片机最开始对整数运算很在行,对浮点数的运算也是转换为整数来进行,计算机是离散的,除了带dsp内核的mc
阅读全文
摘要:都说开发stm32都是使用kail iar+jatg/swd的方式,然而arm公司已经开发出了CMSIS DAP的开源下载工具,全称是CoreSight Debug Access Port,网络上有大神x893移植到stm32F103C8T6的开发板,可以做成比较小的烧录器,可以调试、下载,基于M3
阅读全文
摘要:
阅读全文
摘要:keil开发L0系列是免费的,官方提供许可的。因此建议Keil开发,L011F3由于flash只有8K,因此不建议HAL库,建议使用cubemx+LL(或snippets库)。0、起初,可以参考官方库中自带的例程,有LL例程,MIX(LL+HAL混合)例程,HAL例程,snippets(基于L053
阅读全文
摘要:开始: 1.嵌套向量中断寄存器 (NVIC): 嵌套向量中断控制器 (NVIC) 和处理器内核接口紧密配合,可以实现低延迟的中断处理和晚到中断的高效处理。包括内核异常在内的所有中断均通过 NVIC 进行管理。在CMSIS\Include\core_cm4.h头文件中,给出了NVIC结构体以及一些基本
阅读全文
摘要:上述代码中,将串口设置为奇校验,因此串口助手应该设置如下,注意数据位为7: 如果设置为UART_PARITY_NONE,则: 一般情况下,通常都是UART_PARITY_NONE的。
阅读全文
摘要:详细可以参考: STM32使用HAL库操作外部中断——实战操作 https://www.cnblogs.com/wt88/p/9624103.html 各个主要的函数如上面所示。 stm32cubemx的设置如下: 同时,iar的导出工程如下: 三、代码分析1、在开发板的启动文件startup_st
阅读全文
摘要:转载自:https://www.cnblogs.com/ZKeJun/p/6112591.html 一、 组别:0>1>2>3>4 组别优先顺序(第0组优先级最强,第4组优先级最弱):NVIC_PriorityGroup_0>NVIC_PriorityGroup_1>NVIC_PriorityGro
阅读全文
摘要:https://www.cnblogs.com/wt88/category/1297945.html
阅读全文